import http from '@/api' import { MatchVO, MatchForm, MatchQuery } from '@/api/interface/demo/match' /** * @name 查询异源图像匹配列表 * @param query 参数 * @returns 返回列表 */ export const listMatchApi = (query: MatchQuery) => { return http.get('/demo/match/list', query, { loading: true }) } /** * @name 查询异源图像匹配详细 * @param id id * @returns returns */ export const getMatchApi = (id: string | number) => { return http.get(`/demo/match/${id}`) } /** * @name 新增异源图像匹配 * @param data data * @returns returns */ export const addMatchApi = (data: MatchForm) => { return http.post('/demo/match', data, { loading: false }) } export const createTask = data => { return http.post('/demo/match/createTask', data, { loading: false }) } export const execute = data => { return http.get('/demo/match/execute', data, { loading: false }) } export const getResult = data => { return http.get('/demo/match/result', data, { loading: false }) } /** * @name 修改异源图像匹配 * @param data data * @returns returns */ export const updateMatchApi = (data: MatchForm) => { return http.put('/demo/match', data, { loading: false }) } /** * @name 删除异源图像匹配 * @param id id * @returns returns */ export const delMatchApi = (id: string | number | Array) => { return http.delete(`/demo/match/${id}`) } /** * @name 下载模板 * @returns returns */ export const importTemplateApi = () => { return http.downloadPost('/demo/match/importTemplate', {}) } /** * @name 导入数据 * @returns returns */ export const importMatchDataApi = (data: any) => { return http.post('/demo/match/importData', data) } /** * @name 导出数据 * @returns returns */ export const exportMatchApi = (data: any) => { return http.downloadPost('/demo/match/export', data) }