import http from '@/api' import { Video2imageVO, Video2imageForm, Video2imageQuery } from '@/api/interface/demo/video2image' /** * @name 查询视频转图片列表 * @param query 参数 * @returns 返回列表 */ export const listVideo2imageApi = (query: Video2imageQuery) => { return http.get('/demo/video2image/list', query, { loading: true }) } /** * @name 查询视频转图片详细 * @param id id * @returns returns */ export const getVideo2imageApi = (id: string | number) => { return http.get(`/demo/video2image/${id}`) } /** * @name 新增视频转图片 * @param data data * @returns returns */ export const addVideo2imageApi = (data: Video2imageForm) => { return http.post('/demo/video2image', data, { loading: false }) } /** * @name 修改视频转图片 * @param data data * @returns returns */ export const updateVideo2imageApi = (data: Video2imageForm) => { return http.put('/demo/video2image', data, { loading: false }) } /** * @name 删除视频转图片 * @param id id * @returns returns */ export const delVideo2imageApi = (id: string | number | Array) => { return http.delete(`/demo/video2image/${id}`) } /** * @name 下载模板 * @returns returns */ export const importTemplateApi = () => { return http.downloadPost('/demo/video2image/importTemplate', {}) } /** * @name 导入数据 * @returns returns */ export const importVideo2imageDataApi = (data: any) => { return http.post('/demo/video2image/importData', data) } /** * @name 导出数据 * @returns returns */ export const exportVideo2imageApi = (data: any) => { return http.downloadPost('/demo/video2image/export', data) } /** * @name 上传视频 * @returns returns */ export const uploadVideoApi = (data: any) => { return http.post('/demo/video2image/upload', data) } /** * @name 开始视频转图片 * @returns returns */ export const startVideo2imageApi = (id: string | number) => { return http.get('/demo/video2image/start/' + id) } /** * @name 下载压缩包 * @returns returns */ export const downloadVideo2imageApi = (id: string | number): Promise => { return http.downloadGet('/demo/video2image/zip/' + id) }