2024-04-23 17:46:56 +08:00
|
|
|
import api from '@/utils/api';
|
|
|
|
|
import registerServer from '@/utils/registerServer';
|
|
|
|
|
import request from '@/utils/request';
|
|
|
|
|
|
2024-04-24 11:07:22 +08:00
|
|
|
const {
|
|
|
|
|
listFile,
|
|
|
|
|
removeFile,
|
|
|
|
|
uploadFile,
|
|
|
|
|
renameFile,
|
|
|
|
|
getAllParentFolder,
|
|
|
|
|
createFolder,
|
|
|
|
|
} = api;
|
2024-04-23 17:46:56 +08:00
|
|
|
|
|
|
|
|
const methods = {
|
|
|
|
|
listFile: {
|
|
|
|
|
url: listFile,
|
|
|
|
|
method: 'get',
|
|
|
|
|
},
|
|
|
|
|
removeFile: {
|
|
|
|
|
url: removeFile,
|
|
|
|
|
method: 'post',
|
|
|
|
|
},
|
|
|
|
|
uploadFile: {
|
|
|
|
|
url: uploadFile,
|
|
|
|
|
method: 'post',
|
|
|
|
|
},
|
|
|
|
|
renameFile: {
|
|
|
|
|
url: renameFile,
|
|
|
|
|
method: 'post',
|
|
|
|
|
},
|
|
|
|
|
getAllParentFolder: {
|
|
|
|
|
url: getAllParentFolder,
|
|
|
|
|
method: 'get',
|
|
|
|
|
},
|
2024-04-24 11:07:22 +08:00
|
|
|
createFolder: {
|
|
|
|
|
url: createFolder,
|
|
|
|
|
method: 'post',
|
|
|
|
|
},
|
2024-04-23 17:46:56 +08:00
|
|
|
} as const;
|
|
|
|
|
|
|
|
|
|
const fileManagerService = registerServer<keyof typeof methods>(
|
|
|
|
|
methods,
|
|
|
|
|
request,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
export default fileManagerService;
|