251 lines
5.2 KiB
JavaScript
251 lines
5.2 KiB
JavaScript
import request from '@/utils/request'
|
|
const qs = require('qs')
|
|
|
|
export default {
|
|
// 上传
|
|
simpleUploadURL: process.env.VUE_APP_BASE_API + '/upload',
|
|
// 上传头像
|
|
simpleUploadAvatarURL: process.env.VUE_APP_BASE_API + '/upload',
|
|
// 合并
|
|
mergeSimpleUpload: function(params) {
|
|
return request({
|
|
url: 'merge',
|
|
method: 'post',
|
|
params
|
|
})
|
|
},
|
|
// 上传文件夹
|
|
uploadFolder: function(params) {
|
|
return request({
|
|
url: 'upload-folder',
|
|
method: 'post',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
},
|
|
// 新建文件夹
|
|
newFolder: function(params) {
|
|
return request({
|
|
url: 'new_folder',
|
|
method: 'post',
|
|
params
|
|
})
|
|
},
|
|
// 文件列表
|
|
fileList: function(params) {
|
|
return request({
|
|
url: 'list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 收藏/取消收藏
|
|
favoriteUrl: function(params) {
|
|
const isFavorite = params.isFavorite
|
|
if (isFavorite) {
|
|
return request({
|
|
url: 'favorite',
|
|
method: 'post',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
} else {
|
|
return request({
|
|
url: 'unFavorite',
|
|
method: 'post',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
}
|
|
},
|
|
// 删除
|
|
delete: function(params) {
|
|
return request({
|
|
url: 'delete',
|
|
method: 'delete',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
},
|
|
// 重名名
|
|
rename: function(params) {
|
|
return request({
|
|
url: 'rename',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 搜索文件🔍
|
|
searchFile: function(params) {
|
|
return request({
|
|
url: 'search-file',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 搜索文件🔍-打开目录
|
|
searchFileAndOpenDir: function(params) {
|
|
return request({
|
|
url: 'search-file-open',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 查找下级目录
|
|
queryFileTree: function(params) {
|
|
return request({
|
|
url: 'query-file-tree',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 查找上级目录
|
|
upperLevelList: function(params) {
|
|
return request({
|
|
url: 'upper-level-list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 查找下级目录
|
|
listfiles: function(params) {
|
|
return request({
|
|
url: 'listfiles',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 移动文件/文件夹
|
|
move: function(params) {
|
|
return request({
|
|
url: 'move',
|
|
method: 'get',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
},
|
|
// 复制文件/文件夹
|
|
copy: function(params) {
|
|
return request({
|
|
url: 'copy',
|
|
method: 'get',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
},
|
|
// 上传文档里的图片
|
|
uploadImage: function(data) {
|
|
return request({
|
|
url: 'upload-markdown-image',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
},
|
|
// 生成分享链接
|
|
generate: function(data) {
|
|
return request({
|
|
url: 'share/generate',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
},
|
|
// 取消分享
|
|
cancelShareLink: function(params) {
|
|
return request({
|
|
url: 'share/cancel',
|
|
method: 'delete',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
},
|
|
// 分享列表
|
|
sharelist: function(params) {
|
|
return request({
|
|
url: '/share/list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 访问分享链接
|
|
accessShare: function(params) {
|
|
return request({
|
|
url: 'public/access-share',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 访问分享链接里的文件夹
|
|
accessShareOpenDir: function(params) {
|
|
return request({
|
|
url: 'public/access-share/open',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 通过filepath预览文本文件
|
|
previewTextByPath: function(params) {
|
|
return request({
|
|
url: '/preview/path/text',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 预览文本文件
|
|
previewText: function(params) {
|
|
return request({
|
|
url: '/preview/text',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 访问分享的文本文件
|
|
sharePreviewText: function(params) {
|
|
return request({
|
|
url: '/public/s/preview/text',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 解压文件
|
|
unzip: function(params) {
|
|
return request({
|
|
url: '/unzip',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
// 根据path删除文件
|
|
delFile: function(params) {
|
|
return request({
|
|
url: 'delFile',
|
|
method: 'delete',
|
|
params,
|
|
paramsSerializer: function(params) {
|
|
return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
}
|
|
})
|
|
},
|
|
// 根据path重命名文件
|
|
renameByPath: function(params) {
|
|
return request({
|
|
url: '/rename/path',
|
|
method: 'get',
|
|
params
|
|
})
|
|
},
|
|
}
|