Files
learning-system-portal/src/api/modules/filecloud.js
2022-05-29 18:56:34 +08:00

88 lines
1.7 KiB
JavaScript

import ajax from '@/utils/xajax.js'
/**
* @param {文件夹} folder
*/
const list = function (folder) {
return ajax.post('/api/m/xfile/base/all/list', {folder});
}
const findByName = function (name) {
return ajax.post('/api/m/xfile/base/all/find', {name});
}
/**
* 文件夹树
*/
const folderTree = function () {
return ajax.get('/api/m/xfile/base/folder/tree');
}
/**
* 创建文件夹
* @param {*} data
*/
const folderCreate = function (data) {
return ajax.post('/api/m/xfile/base/folder/create',data);
}
/**
* 重命名
* @param {*} id
* @param {*} name
*/
const folderRename = function (id,name) {
return ajax.post('/api/m/xfile/base/folder/rename',{id,name});
}
/**
* 删除文件夹
* @param {*} id
*/
const folderDelete = function (id) {
return ajax.del('/api/m/xfile/base/folder/delete?id='+id);
}
/**
* 文章分页查询
* @param {*} data
*/
const filePageList = function (data) {
return ajax.post('/api/m/xfile/base/file/pagelist',data);
}
const fileRename = function (id,name) {
return ajax.post('/api/m/xfile/base/file/rename',{id,name});
}
const fileDelete = function (id,path) {
return ajax.post('/api/m/xfile/base/file/delete',{id,path});
}
const fileMove = function (id,folderId) {
return ajax.post('/api/m/xfile/base/file/rename',{id,folderId});
}
const fileDetail = function (id) {
return ajax.get('/api/m/xfile/base/file/detail?id='+id);
}
const fileSetDelete = function (id) {
return ajax.del('/api/m/xfile/base/file/setdelete?id='+id);
}
export default {
list,
folderTree,
folderCreate,
folderRename,
folderDelete,
filePageList,
fileRename,
fileDelete,
fileMove,
fileDetail,
fileSetDelete,
findByName
}