fix: some
This commit is contained in:
@@ -15,6 +15,8 @@ import type {
|
||||
CommissionRecordQueryParams,
|
||||
SubmitWithdrawalParams,
|
||||
ShopCommissionRecordPageResult,
|
||||
ShopCommissionRecordDetail,
|
||||
ShopCommissionRecordSource,
|
||||
ShopFundSummaryQueryParams,
|
||||
ShopFundSummaryPageResult,
|
||||
ShopCommissionStatsQueryParams,
|
||||
@@ -23,10 +25,85 @@ import type {
|
||||
DailyCommissionStatsItem,
|
||||
ResolveCommissionParams,
|
||||
MainWalletTransactionQueryParams,
|
||||
MainWalletTransactionPageResult
|
||||
MainWalletTransactionPageResult,
|
||||
WithdrawalQualificationSubmitParams,
|
||||
WithdrawalQualificationQueryParams,
|
||||
WithdrawalQualificationPageResult,
|
||||
VoidWithdrawalQualificationParams,
|
||||
ResubmitWithdrawalRequestParams,
|
||||
WithdrawalRequestDetail,
|
||||
} from '@/types/api/commission'
|
||||
|
||||
export class CommissionService extends BaseService {
|
||||
|
||||
// ==================== 提现资料资格相关 ====================
|
||||
|
||||
/**
|
||||
* 提交/替换提现资料资格
|
||||
* POST /api/admin/shops/{shop_id}/withdrawal-qualifications
|
||||
*/
|
||||
static submitWithdrawalQualification(
|
||||
shopId: number,
|
||||
data: WithdrawalQualificationSubmitParams
|
||||
): Promise<BaseResponse<{ id: number; status: number; status_name: string }>> {
|
||||
return this.post<BaseResponse<{ id: number; status: number; status_name: string }>>(
|
||||
`/api/admin/shops/${shopId}/withdrawal-qualifications`,
|
||||
data
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询提现资料资格
|
||||
* GET /api/admin/shops/{shop_id}/withdrawal-qualifications
|
||||
*/
|
||||
static getWithdrawalQualifications(
|
||||
shopId: number,
|
||||
params?: WithdrawalQualificationQueryParams
|
||||
): Promise<BaseResponse<WithdrawalQualificationPageResult>> {
|
||||
return this.get<BaseResponse<WithdrawalQualificationPageResult>>(
|
||||
`/api/admin/shops/${shopId}/withdrawal-qualifications`,
|
||||
params
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 作废提现资料资格(超管)
|
||||
* POST /api/admin/withdrawal-qualifications/{id}/void
|
||||
*/
|
||||
static voidWithdrawalQualification(
|
||||
id: number,
|
||||
data: VoidWithdrawalQualificationParams
|
||||
): Promise<BaseResponse> {
|
||||
return this.post<BaseResponse>(`/api/admin/withdrawal-qualifications/${id}/void`, data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 重提被驳回的提现
|
||||
* PUT /api/admin/shops/{shop_id}/withdrawal-requests/{id}
|
||||
*/
|
||||
static resubmitWithdrawalRequest(
|
||||
shopId: number,
|
||||
id: number,
|
||||
data: ResubmitWithdrawalRequestParams
|
||||
): Promise<BaseResponse<WithdrawalRequestDetail>> {
|
||||
return this.put<BaseResponse<WithdrawalRequestDetail>>(
|
||||
`/api/admin/shops/${shopId}/withdrawal-requests/${id}`,
|
||||
data
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 提现申请详情
|
||||
* GET /api/admin/shops/{shop_id}/withdrawal-requests/{id}
|
||||
*/
|
||||
static getWithdrawalRequestDetail(
|
||||
shopId: number,
|
||||
id: number
|
||||
): Promise<BaseResponse<WithdrawalRequestDetail>> {
|
||||
return this.get<BaseResponse<WithdrawalRequestDetail>>(
|
||||
`/api/admin/shops/${shopId}/withdrawal-requests/${id}`
|
||||
)
|
||||
}
|
||||
// ==================== 提现申请管理 ====================
|
||||
|
||||
/**
|
||||
@@ -107,6 +184,22 @@ export class CommissionService extends BaseService {
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取佣金明细详情
|
||||
* GET /api/admin/shops/{shop_id}/commission-records/{id}
|
||||
* source 省略时按原佣金处理;越权与不存在返回同一结果(佣金明细不存在)
|
||||
*/
|
||||
static getShopCommissionRecordDetail(
|
||||
shopId: number,
|
||||
id: number,
|
||||
source?: ShopCommissionRecordSource
|
||||
): Promise<BaseResponse<ShopCommissionRecordDetail>> {
|
||||
return this.get<BaseResponse<ShopCommissionRecordDetail>>(
|
||||
`/api/admin/shops/${shopId}/commission-records/${id}`,
|
||||
source ? { source } : undefined
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取代理商提现记录
|
||||
* GET /api/admin/shops/{shop_id}/withdrawal-requests
|
||||
|
||||
Reference in New Issue
Block a user