- 请求拦截器统一 Auth 头不带 Bearer 前缀,新增 /suanli 前缀路由到算力调度后端 - 任务创建/轮询/历史接口迁移至 apis/display,改为 axios 调用替代原始 fetch - 模型 API 分离为两层:apis 纯 HTTP 调用 + utils 缓存业务逻辑 - 新增历史任务列表接口 requestTaskHistory(支持 user_id/platform_code 筛选和分页) - 响应拦截器兼容 status/code 双字段,用户信息兼容新旧 data 格式 - 移除免费次数(freeTimes)体系 - 更新 CLAUDE.md 文档
40 lines
1.3 KiB
JavaScript
40 lines
1.3 KiB
JavaScript
import service from '@/utils/request'
|
||
|
||
// ==================== 历史记录 API(axios) ====================
|
||
|
||
// 取消或收藏
|
||
export function cancelOrCollect(query) {
|
||
return service.post('/collect/toggle', null, { params: query })
|
||
}
|
||
|
||
// 删除生成历史
|
||
export function deleteGenerateHistory(query) {
|
||
return service.delete('/taskRecordHistory/delete', { params: query })
|
||
}
|
||
|
||
// ==================== 任务 API(axios,经由 /suanli 前缀路由到算力调度后端) ====================
|
||
|
||
// 创建生成任务(HTTP POST /suanli/v1/tasks)
|
||
export function requestCreateTask(body, sessionId) {
|
||
return service.post('/suanli/v1/tasks', body, {
|
||
headers: { 'X-Session-Id': sessionId }
|
||
})
|
||
}
|
||
|
||
// 查询任务状态 / 获取历史任务结果(HTTP GET /suanli/v1/tasks/:id)
|
||
export function requestTaskStatus(taskId) {
|
||
return service.get(`/suanli/v1/tasks/${taskId}`)
|
||
}
|
||
|
||
// 获取历史任务列表(HTTP GET /suanli/v1/tasks/history,支持平台筛选和分页)
|
||
export function requestTaskHistory(params) {
|
||
return service.get('/suanli/v1/tasks/history', { params })
|
||
}
|
||
|
||
// ==================== 平台模型 API ====================
|
||
|
||
// 获取平台模型列表(原始 HTTP 调用,不含缓存逻辑)
|
||
export function fetchPlatformModels(code) {
|
||
return service.get(`/suanli/v1/platforms/${code}/models`)
|
||
}
|