import type { fileItem } from '#/components/Jnpf/upload/src/props';
|
import type { UploadEditContext } from './uploadEdit';
|
|
import { defHttp } from '#/api/request';
|
|
export interface UploadTemplateQuery {
|
context: UploadEditContext;
|
currentPage: number;
|
keyword: string;
|
}
|
export interface UploadTemplatePage {
|
list: { id: string; name: string; files: fileItem[] }[];
|
total: number;
|
}
|
export const listUploadTemplates = (data: UploadTemplateQuery) =>
|
defHttp.post<{ data: UploadTemplatePage }>({ url: '/api/visualdev/UploadTemplate/list', data });
|
export const selectUploadTemplate = (data: UploadTemplateQuery & { templateId: string; fileId: string }) =>
|
defHttp.post<{ data: fileItem }>({ url: '/api/visualdev/UploadTemplate/select', data });
|