import request from '../utils/request' /** * 上传文件 */ export const uploadFile = (data) => { return request({ url: '/sys/api/v1/file/upload', method: 'post', data, headers: { 'Content-Type': 'multipart/form-data' } }) } /** * 获取文件列表(分页) */ export const getFileList = (params) => { return request({ url: '/sys/api/v1/file/list', method: 'get', params }) } /** * 根据业务类型和ID查询文件列表 */ export const getFileListByBusiness = (businessType, businessId) => { return request({ url: '/sys/api/v1/file/list/business', method: 'get', params: { businessType, businessId } }) } /** * 获取文件详情 */ export const getFileById = (fileId) => { return request({ url: `/sys/api/v1/file/${fileId}`, method: 'get' }) } /** * 删除文件 */ export const deleteFile = (fileId) => { return request({ url: `/sys/api/v1/file/${fileId}`, method: 'delete' }) } /** * 获取文件访问URL */ export const getFileUrl = (fileId) => { return request({ url: `/sys/api/v1/file/${fileId}/url`, method: 'get' }) }