import request from '@/utils/request' import {getToken} from "@/utils/auth"; // 查询文件列表 export function listFile(query) { return request({ url: '/system/file/list', method: 'get', params: query }) } // 查询文件详细 export function getFile(fileId) { return request({ url: '/system/file/' + fileId, method: 'get' }) } // 上传文件 export function addFile(data) { return request({ url: '/system/file', method: 'post', data: data, headers: { 'Content-Type': 'multipart/form-data' }, }) } // 修改文件 export function updateFile(data) { return request({ url: '/system/file', method: 'put', data: data }) } // 删除文件 export function delFile(fileIds) { return request({ url: '/system/file/' + fileIds, method: 'delete' }) } //更改文件状态 export function updateFileStatus(fileId, status) { return request({ url: '/system/file/changeStatus', method: 'put', data: { fileId, status } }); } export function download(fileId) { return request({ url: '/system/file/download/' + fileId, method: 'get', responseType: 'blob', headers: { Authorization: 'Bearer ' + getToken() // 确保 token 正确 } }) } // 下载模板文件 export function downloadTemplate() { return request({ url: '/system/file/template/download', method: 'get', responseType: 'blob' }) }