feat(quality-owner): 增加优质号主自助取消与权益校验

This commit is contained in:
yml2213
2026-11-04 18:54:44 +08:00
parent e9102026ae
commit c00d691301
11 changed files with 396 additions and 49 deletions
@@ -6,6 +6,8 @@ export interface QualityOwnerStatus {
user_id: number
active: boolean
status: 'none' | 'active' | string
can_cancel: boolean
active_premium_listing_count: number
deposit_amount_cent: number
deposit_source: 'paid' | 'manual' | '' | string
activated_at?: string
@@ -25,6 +27,11 @@ export async function activateQualityOwner() {
return data.data
}
export async function cancelQualityOwner() {
const { data } = await apiClient.post<ApiResponse<QualityOwnerStatus>>('/quality-owner/cancel')
return data.data
}
export async function startQualityOwnerPayment(payWay: PaymentPayWay) {
const { data } = await apiClient.post<ApiResponse<PaymentOrder>>('/quality-owner/payment', {
pay_way: payWay,