import fetch from '../fetch.js' export default { /** * 文件夹创建、修改 * @param params * @returns {Promise | Promise} */ folderAddUpdate(params) { // 添加文件夹 return fetch( '/blade-project-manage-v2/folder/v2/submit', params, 'post', 'json' ) }, /** * 获取阶段下的文件夹 * @param params * @returns {Promise | Promise} */ folderList(params) { // 阶段包含文件夹列表 return fetch( '/blade-project-manage-v2/folder/v2/listByStageId', params, 'post' ) }, /** * 文件上传接口 * @param params * @returns {Promise} */ fileSave(params) { // 上传(新增)文件 return fetch( '/blade-project-manage-v2/folder/v2/saveFile', params, 'post', 'json' ) }, /** * 文件搜索 * @param params * @returns {Promise} */ fileSearch(params) { return fetch('/blade-project-manage-v2/folder/v2/findFileList', params) }, /** * 获取文件夹下面的文件及文件夹 * @param params * @returns {Promise | Promise} */ fileList(params) { // 文件夹里包含文件列表 return fetch('/blade-project-manage-v2/folder/v2/getListByFolderId', params) }, /** * 文件引用接口 * @param params * @returns {Promise} */ filePicker(params) { return fetch( '/blade-project-manage-v2/folder/v2/queryPage', params, 'post', 'json' ) }, /** * 文件归档接口 * @param params * @returns {Promise} */ fileArchives(params) { return fetch( '/blade-project-manage-v2/folder/v2/fileFile', params, 'post', 'json', {}, 'blob' ) }, /** * 移动文件 * @param params */ fileMove(params) { return fetch('/blade-project-manage-v2/folder/v2/moveFile', params, 'post') }, /** * 生成授权二维码 * @param params * @returns {Promise} */ fileAuthorize(params) { return fetch( '/blade-project-manage-v2/qrcode/v2/getGrantQrcode', params, 'post', 'json' ) } }