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