import http from '@/api' import { DataAugmentationVO, DataAugmentationForm, DataAugmentationQuery } from '@/api/interface/demo/dataAugmentation' /** * @name 查询视频去抖动列表 * @param query 参数 * @returns 返回列表 */ export const listDataAugmentationApi = (query: DataAugmentationQuery) => { return http.get('/demo/dataAugmentation/list', query, { loading: true }) } /** * @name 查询视频去抖动详细 * @param id id * @returns returns */ export const getDataAugmentationApi = (id: string | number) => { return http.get(`/demo/dataAugmentation/${id}`) } /** * @name 新增视频去抖动 * @param data data * @returns returns */ export const addDataAugmentationApi = (data: DataAugmentationForm) => { return http.post('/demo/dataAugmentation', data, { loading: false }) } /** * @name 修改视频去抖动 * @param data data * @returns returns */ export const updateDataAugmentationApi = (data: DataAugmentationForm) => { return http.put('/demo/dataAugmentation', data, { loading: false }) } /** * @name 删除视频去抖动 * @param id id * @returns returns */ export const delDataAugmentationApi = (id: string | number | Array) => { return http.delete(`/demo/dataAugmentation/${id}`) } /** * @name 下载模板 * @returns returns */ export const importTemplateApi = () => { return http.downloadPost('/demo/dataAugmentation/importTemplate', {}) } /** * @name 导入数据 * @returns returns */ export const importDataAugmentationDataApi = (data: any) => { return http.post('/demo/dataAugmentation/importData', data) } /** * @name 导出数据 * @returns returns */ export const exportDataAugmentationApi = (data: any) => { return http.downloadPost('/demo/dataAugmentation/export', data) } export const startDataAugmentationApi = (id: String | Number) => { return http.get('/demo/dataAugmentation/start/' + id) } export const stopDataAugmentationApi = (id: String | Number) => { return http.get('/demo/dataAugmentation/stop/' + id) } export const getCompareImageApi = (taskId: String, idx: String | Number) => { return http.get('/demo/dataAugmentation/compare/' + taskId + '/' + idx) } export const getCompareImageCountApi = (taskId: String | Number) => { return http.get('/demo/dataAugmentation/compare/num/' + taskId) } export const getDialogApi = (id: String | Number) => { return http.get('/demo/dataAugmentation/log/' + id) }