import { request } from './request' // 文件上传 export function uploadFile(file: File, businessType?: string, businessId?: number, description?: string) { const formData = new FormData() formData.append('file', file) if (businessType) formData.append('businessType', businessType) if (businessId) formData.append('businessId', String(businessId)) if (description) formData.append('description', description) return request.post('/file/file/upload', formData, { headers: { 'Content-Type': 'multipart/form-data' } }) } // 获取文件列表 export function getFileList(params: { pageNum: number; pageSize: number; businessType?: string; businessId?: number; fileType?: string }) { return request.get('/file/file/page', { params }) } // 根据业务查询文件 export function getFilesByBusiness(businessType: string, businessId: number) { return request.get('/file/file/list', { params: { businessType, businessId } }) } // 获取文件详情 export function getFileById(id: number) { return request.get(`/file/file/${id}`) } // 删除文件 export function deleteFile(id: number) { return request.delete(`/file/file/${id}`) } // 获取文件下载URL export function getFileDownloadUrl(filePath: string) { return `/file/file/download/${filePath}` }