diff --git a/Yi.Ai.Vue3/src/api/model/index.ts b/Yi.Ai.Vue3/src/api/model/index.ts index 28a3a81c..10055c14 100644 --- a/Yi.Ai.Vue3/src/api/model/index.ts +++ b/Yi.Ai.Vue3/src/api/model/index.ts @@ -60,9 +60,57 @@ export function getApiKey() { return get('/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('/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(url).json(); } // 查询用户近7天token消耗 diff --git a/Yi.Ai.Vue3/src/components/userPersonalCenter/components/RechargeLog.vue b/Yi.Ai.Vue3/src/components/userPersonalCenter/components/RechargeLog.vue index 9ef13677..4403c891 100644 --- a/Yi.Ai.Vue3/src/components/userPersonalCenter/components/RechargeLog.vue +++ b/Yi.Ai.Vue3/src/components/userPersonalCenter/components/RechargeLog.vue @@ -1,8 +1,9 @@