import http from '@/api' import { ModelVO, ModelForm, ModelQuery } from '@/api/interface/ag/model' /** * @name 查询算法模型配置列表 * @param query 参数 * @returns 返回列表 */ export const listModelApi = (query: ModelQuery) => { return http.get('/ag/model/list', query, { loading: true }) } /** * @name 查询算法模型配置详细 * @param id id * @returns returns */ export const getModelApi = (id: string | number) => { return http.get(`/ag/model/${id}`) } /** * @name 新增算法模型配置 * @param data data * @returns returns */ export const addModelApi = (data: ModelForm) => { return http.post('/ag/model', data, { loading: false }) } export const queryModelList = (data: ModelForm) => { return http.get('/ag/model/algoList', data, { loading: false }) } export const addAlgorithmTaskConfigurationApi = (data: ModelForm) => { return http.post('/task/taskConfiguration/importModel', data, { loading: false }) } /** * @name 修改算法模型配置 * @param data data * @returns returns */ export const updateModelApi = (data: ModelForm) => { return http.put('/ag/model', data, { loading: false }) } /** * @name 删除算法模型配置 * @param id id * @returns returns */ export const delModelApi = (id: string | number | Array) => { return http.delete(`/ag/model/${id}`) } /** * @name 下载模板 * @returns returns */ export const importTemplateApi = () => { return http.downloadPost('/ag/model/importTemplate', {}) } /** * @name 导入数据 * @returns returns */ export const importModelDataApi = (data: any) => { return http.post('/ag/model/importData', data) } /** * @name 导出数据 * @returns returns */ export const exportModelApi = (data: any) => { return http.downloadPost('/ag/model/export', data) }