fix: 充值记录支持分页查询

This commit is contained in:
Gsh
2026-01-11 22:00:19 +08:00
parent d9f5f1f050
commit 6b6ddcf550
3 changed files with 406 additions and 94 deletions

View File

@@ -60,9 +60,57 @@ export function getApiKey() {
return get<any>('/token').json();
}
// 充值记录查询参数类型
export interface RechargeLogQueryParams {
skipCount?: number;
maxResultCount?: number;
isFree?: boolean;
minRechargeAmount?: number;
maxRechargeAmount?: number;
startTime?: string;
endTime?: string;
orderByColumn?: string;
isAsc?: string;
isAscending?: boolean;
}
// 查询充值记录
export function getRechargeLog() {
return get<any>('/recharge/account').json();
export function getRechargeLog(params?: RechargeLogQueryParams) {
const queryParams = new URLSearchParams();
if (params?.skipCount !== undefined) {
queryParams.append('SkipCount', params.skipCount.toString());
}
if (params?.maxResultCount !== undefined) {
queryParams.append('MaxResultCount', params.maxResultCount.toString());
}
if (params?.isFree !== undefined) {
queryParams.append('IsFree', params.isFree.toString());
}
if (params?.minRechargeAmount !== undefined) {
queryParams.append('MinRechargeAmount', params.minRechargeAmount.toString());
}
if (params?.maxRechargeAmount !== undefined) {
queryParams.append('MaxRechargeAmount', params.maxRechargeAmount.toString());
}
if (params?.startTime) {
queryParams.append('StartTime', params.startTime);
}
if (params?.endTime) {
queryParams.append('EndTime', params.endTime);
}
if (params?.orderByColumn) {
queryParams.append('OrderByColumn', params.orderByColumn);
}
if (params?.isAsc) {
queryParams.append('IsAsc', params.isAsc);
}
if (params?.isAscending !== undefined) {
queryParams.append('IsAscending', params.isAscending.toString());
}
const queryString = queryParams.toString();
const url = queryString ? `/recharge/account?${queryString}` : '/recharge/account';
return get<any>(url).json();
}
// 查询用户近7天token消耗