import type { GetSessionListVO } from './types'; import { del, get, post, put } from '@/utils/request'; // 获取当前用户的模型列表 export function getModelList() { // return get('/system/model/modelList'); return get('/ai-chat/model').json(); } // 申请ApiKey export function applyApiKey() { return post('/token').json(); } // 获取ApiKey export function getApiKey() { return get('/token').json(); } // 查询充值记录 export function getRechargeLog() { return get('/recharge/account').json(); } // 查询用户近7天token消耗 export function getLast7DaysTokenUsage() { return get('/usage-statistics/last7Days-token-usage').json(); } // 查询用户token消耗各模型占比 export function getModelTokenUsage() { return get('/usage-statistics/model-token-usage').json(); } // 以下为新增接口 // 获取当前用户得token列表 export function getTokenList() { return get('/token/list').json(); } /* 返回数据: [ { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "name": "string", "apiKey": "string", "expireTime": "2025-11-29T07:34:23.850Z", "premiumQuotaLimit": 0, "premiumUsedQuota": 0, "isDisabled": true, "creationTime": "2025-11-29T07:34:23.850Z" } ] */ // 创建token export function createToken(data: any) { return post('/token', data).json(); } /* data: { "name": "string", "expireTime": "2025-11-29T07:35:10.458Z", "premiumQuotaLimit": 0 } */ /* 返回: { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "name": "string", "apiKey": "string", "expireTime": "2025-11-29T07:35:10.459Z", "premiumQuotaLimit": 0, "premiumUsedQuota": 0, "isDisabled": true, "creationTime": "2025-11-29T07:35:10.459Z" } */ // 编辑token export function editToken(data: any) { return put('/token', data).json(); } /* data: { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "name": "string", "expireTime": "2025-11-29T07:36:49.589Z", "premiumQuotaLimit": 0 } */ // 删除token export function deleteToken(id: string) { return del(`/token/${id}`).json(); } // 启用token export function enableToken(id: string) { return post(`/token/${id}/enable`).json(); } // 禁用token export function disableToken(id: string) { return post(`/token/${id}/disable`).json(); }