50 lines
1.7 KiB
JavaScript
50 lines
1.7 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`)
|
||
}
|
||
|
||
// 批量获取模型配置(POST /suanli/v1/models/configs)
|
||
export function requestModelConfigsBatch(modelIds) {
|
||
return service.post('/suanli/v1/models/configs', { modelIds })
|
||
}
|
||
|
||
// 单条查询模型配置(GET /suanli/v1/models/:modelId/config)
|
||
export function requestModelConfig(modelId) {
|
||
return service.get(`/suanli/v1/models/${modelId}/config`)
|
||
}
|