import request from 'utils/request'; export interface IMaterial { id: number; filename: string; filesize: number; upload_time: string; file_path: string; uuid: string; } export const getMaterials = async (): Promise => { const result: any = await request.get('/api/getFiles'); return result?.data || []; }; export const uploadMaterial = (formData: FormData) => request.post('/api/uploadSave', formData, { headers: { 'Content-Type': 'multipart/form-data' }, timeout: 0, }); export const deleteMaterial = (id: number) => request.get('/api/deleteFile?id=' + id); export const getFileUrl = (filename: string) => '/api/getFile?filename=' + encodeURIComponent(filename);