import http from '@/api' import { TaskVO, TaskForm, TaskQuery } from '@/api/interface/task/task' /** * @name 查询算法任务列表 * @param query 参数 * @returns 返回列表 */ export const listTaskApi = (query: TaskQuery) => { return http.get('/task/task/list', query, { loading: true }) } /** * @name 查询所有算法 * @returns 返回列表 */ export const getAlgorithmOptionApi = () => { return http.get('/task/task/getAlgorithmOption') } /** * @name 查询算法任务详细 * @param id id * @returns returns */ export const getTaskApi = (id: string | number) => { return http.get(`/task/task/${id}`) } /** * @name 新增算法任务 * @param data data * @returns returns */ export const addTaskApi = (data: TaskForm) => { return http.post('/task/task', data, { loading: false }) } /** * @name 修改算法任务 * @param data data * @returns returns */ export const updateTaskApi = (data: TaskForm) => { return http.put('/task/task', data, { loading: false }) } /** * @name 删除算法任务 * @param id id * @returns returns */ export const delTaskApi = (id: string | number | Array) => { return http.delete(`/task/task/${id}`) } /** * @name 下载模板 * @returns returns */ export const importTemplateApi = () => { return http.downloadPost('/task/task/importTemplate', {}) } /** * @name 导入数据 * @returns returns */ export const importTaskDataApi = (data: any) => { return http.post('/task/task/importData', data) } /** * @name 导出数据 * @returns returns */ export const exportTaskApi = (data: any) => { return http.downloadPost('/task/task/export', data) }