修改bug
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m6s

This commit is contained in:
sexygoat
2026-04-09 16:56:30 +08:00
parent 6a46aeea15
commit 472099bf96
9 changed files with 432 additions and 170 deletions

View File

@@ -17,13 +17,15 @@ import type {
MyCommissionSummary,
SubmitWithdrawalParams,
ShopCommissionRecordPageResult,
ShopCommissionSummaryQueryParams,
ShopCommissionSummaryPageResult,
MyCommissionStatsQueryParams,
MyCommissionStatsResponse,
MyDailyCommissionStatsQueryParams,
ShopFundSummaryQueryParams,
ShopFundSummaryPageResult,
ShopCommissionStatsQueryParams,
CommissionStatsResponse,
DailyCommissionStatsQueryParams,
DailyCommissionStatsItem,
ResolveCommissionParams
ResolveCommissionParams,
MainWalletTransactionQueryParams,
MainWalletTransactionPageResult
} from '@/types/api/commission'
export class CommissionService extends BaseService {
@@ -91,9 +93,10 @@ export class CommissionService extends BaseService {
)
}
// ==================== 我的佣金 ====================
// ==================== 我的佣金(已废弃,仅保留用于向后兼容) ====================
/**
* @deprecated 使用 getShopCommissionRecords 代替
* 获取我的佣金明细
* GET /api/admin/my/commission-records
*/
@@ -107,6 +110,7 @@ export class CommissionService extends BaseService {
}
/**
* @deprecated 使用 getShopFundSummary 代替
* 获取我的佣金概览
* GET /api/admin/my/commission-summary
*/
@@ -115,6 +119,7 @@ export class CommissionService extends BaseService {
}
/**
* @deprecated 使用 getShopWithdrawalRequests 代替
* 获取我的提现记录
* GET /api/admin/my/withdrawal-requests
*/
@@ -128,6 +133,7 @@ export class CommissionService extends BaseService {
}
/**
* @deprecated 使用 submitShopWithdrawalRequest 代替
* 发起提现申请
* POST /api/admin/my/withdrawal-requests
*/
@@ -136,24 +142,26 @@ export class CommissionService extends BaseService {
}
/**
* @deprecated 使用 getShopCommissionStats 代替
* 获取我的佣金统计
* GET /api/admin/my/commission-stats
*/
static getMyCommissionStats(
params?: MyCommissionStatsQueryParams
): Promise<BaseResponse<MyCommissionStatsResponse>> {
return this.get<BaseResponse<MyCommissionStatsResponse>>(
params?: ShopCommissionStatsQueryParams
): Promise<BaseResponse<CommissionStatsResponse>> {
return this.get<BaseResponse<CommissionStatsResponse>>(
'/api/admin/my/commission-stats',
params
)
}
/**
* @deprecated 使用 getShopDailyCommissionStats 代替
* 获取我的每日佣金统计
* GET /api/admin/my/commission-daily-stats
*/
static getMyDailyCommissionStats(
params?: MyDailyCommissionStatsQueryParams
params?: DailyCommissionStatsQueryParams
): Promise<BaseResponse<DailyCommissionStatsItem[]>> {
return this.get<BaseResponse<DailyCommissionStatsItem[]>>(
'/api/admin/my/commission-daily-stats',
@@ -192,14 +200,78 @@ export class CommissionService extends BaseService {
}
/**
* 获取代理商资金汇总列表(含预充值余额 + 佣金)
* GET /api/admin/shops/fund-summary
*/
static getShopFundSummary(
params?: ShopFundSummaryQueryParams
): Promise<BaseResponse<ShopFundSummaryPageResult>> {
return this.get<BaseResponse<ShopFundSummaryPageResult>>(
'/api/admin/shops/fund-summary',
params
)
}
/**
* @deprecated 使用 getShopFundSummary 代替
* 获取代理商佣金汇总列表
* GET /api/admin/shops/commission-summary
*/
static getShopCommissionSummary(
params?: ShopCommissionSummaryQueryParams
): Promise<BaseResponse<ShopCommissionSummaryPageResult>> {
return this.get<BaseResponse<ShopCommissionSummaryPageResult>>(
'/api/admin/shops/commission-summary',
params?: ShopFundSummaryQueryParams
): Promise<BaseResponse<ShopFundSummaryPageResult>> {
return this.getShopFundSummary(params)
}
/**
* 获取代理商佣金统计
* GET /api/admin/shops/{shop_id}/commission-stats
*/
static getShopCommissionStats(
shopId: number,
params?: ShopCommissionStatsQueryParams
): Promise<BaseResponse<CommissionStatsResponse>> {
return this.get<BaseResponse<CommissionStatsResponse>>(
`/api/admin/shops/${shopId}/commission-stats`,
params
)
}
/**
* 获取代理商每日佣金统计
* GET /api/admin/shops/{shop_id}/commission-daily-stats
*/
static getShopDailyCommissionStats(
shopId: number,
params?: DailyCommissionStatsQueryParams
): Promise<BaseResponse<DailyCommissionStatsItem[]>> {
return this.get<BaseResponse<DailyCommissionStatsItem[]>>(
`/api/admin/shops/${shopId}/commission-daily-stats`,
params
)
}
/**
* 发起代理商提现申请
* POST /api/admin/shops/{shop_id}/withdrawal-requests
*/
static submitShopWithdrawalRequest(
shopId: number,
params: SubmitWithdrawalParams
): Promise<BaseResponse> {
return this.post<BaseResponse>(`/api/admin/shops/${shopId}/withdrawal-requests`, params)
}
/**
* 获取预充值钱包流水
* GET /api/admin/shops/{shop_id}/main-wallet/transactions
*/
static getMainWalletTransactions(
shopId: number,
params?: MainWalletTransactionQueryParams
): Promise<BaseResponse<MainWalletTransactionPageResult>> {
return this.get<BaseResponse<MainWalletTransactionPageResult>>(
`/api/admin/shops/${shopId}/main-wallet/transactions`,
params
)
}