AI_Painting_V2.0/src/apis/display/index.js

50 lines
1.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import service from '@/utils/request'
// ==================== 历史记录 APIaxios ====================
// 取消或收藏
export function cancelOrCollect(query) {
return service.post('/collect/toggle', null, { params: query })
}
// 删除生成历史
export function deleteGenerateHistory(query) {
return service.delete('/taskRecordHistory/delete', { params: query })
}
// ==================== 任务 APIaxios经由 /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`)
}