import http from '@/api' import { AlgorithmConfigTrackVO, AlgorithmConfigTrackForm, AlgorithmConfigTrackQuery } from '@/api/interface/demo/AlgorithmConfigTrack' /** * @name 查询算法配置列表 * @param query 参数 * @returns 返回列表 */ export const listAlgorithmConfigTrackApi = (query: AlgorithmConfigTrackQuery) => { return http.get('/demo/AlgorithmConfigTrack/list', query, { loading: true }) } /** * @name 查询算法配置详细 * @param id id * @returns returns */ export const getAlgorithmConfigTrackApi = (id: string | number) => { return http.get(`/demo/AlgorithmConfigTrack/${id}`) } /** * @name 新增算法配置 * @param data data * @returns returns */ export const addAlgorithmConfigTrackApi = (data: AlgorithmConfigTrackForm) => { return http.post('/demo/AlgorithmConfigTrack', data, { loading: false }) } /** * @name 修改算法配置 * @param data data * @returns returns */ export const updateAlgorithmConfigTrackApi = (data: AlgorithmConfigTrackForm) => { return http.put('/demo/AlgorithmConfigTrack', data, { loading: false }) } /** * @name 删除算法配置 * @param id id * @returns returns */ export const delAlgorithmConfigTrackApi = (id: string | number | Array) => { return http.delete(`/demo/AlgorithmConfigTrack/${id}`) } /** * @name 下载模板 * @returns returns */ export const importTemplateApi = () => { return http.downloadPost('/demo/AlgorithmConfigTrack/importTemplate', {}) } /** * @name 导入数据 * @returns returns */ export const importAlgorithmConfigTrackDataApi = (data: any) => { return http.post('/demo/AlgorithmConfigTrack/importData', data) } /** * @name 导出数据 * @returns returns */ export const exportAlgorithmConfigTrackApi = (data: any) => { return http.downloadPost('/demo/AlgorithmConfigTrack/export', data) } export const enumAlgorithmConfigTrackApi = () => { return http.get('/demo/AlgorithmConfigTrack/enums') }