import fetch from '../fetch.js' export default { /** * 项目相关借口 * @returns {Promise} */ projectList (current, size, params) { // 项目列表 return fetch('/blade-project-manage-v2/project/v2/page', { ...params, current, size }) }, projectAdd (params) { // 新增项目 return fetch('/blade-project-manage-v2/project/v2/save', params, 'post', 'json') }, projectRemove (params) { // 删除项目 return fetch('/blade-project-manage-v2/project/v2/remove', params, 'post') }, typeList (params) { // 项目分类列表 return fetch('//blade-project-manage-v2/typeAndStage/v2/page', params) }, projectInfo (id) { // 项目详细信息 return fetch('/blade-project-manage-v2/project/v2/detail/?id=' + id) }, proUpdate (params) { // 项目信息更新 return fetch('/blade-project-manage-v2/project/v2/update', params, 'post', 'json') }, issuanceDetail (params) { // 项目发行明细 return fetch('/blade-project-manage-v2/projectdetail/v2/list', params) }, issueAdd (params) { // 新增发行明细 return fetch('/blade-project-manage-v2/projectdetail/v2/save', params, 'post', 'json') }, userStageList () { // 统计用户阶段项目数 return fetch('/blade-project-manage-v2/stage/v2/projectCount') }, includeStage (params) { // 单个项目包含阶段 return fetch('/blade-project-manage-v2/stage/v2/projectStages', params) }, folderList (params) { // 阶段包含文件夹列表 return fetch('/blade-project-manage-v2/folder/v2/listByStageId', params) }, sqRecord (params) { // 文件夹授权记录 return fetch('/blade-project-manage-v2/qrcode/v2/grantLog', params) }, findFiles (params) { // 文件搜索 return fetch('/blade-project-manage-v2/bladefile/v2/findFileList', params) }, folderListAll (params) { // 历史数据文件夹列表 return fetch('/blade-project-manage-v2/filefolder/v2/list', params) }, folderRemove (params) { // 删除文件夹 return fetch('/blade-project-manage-v2/filefolder/v2/remove', params, 'post') }, folderAdd (params) { // 添加文件夹 return fetch('/blade-project-manage-v2/filefolder/v2/save', params, 'post', 'json') }, folderUpdate (params) { // 文件夹更新 return fetch('/blade-project-manage-v2/filefolder/v2/update', params, 'post', 'json') }, fileList (params) { // 文件夹里包含文件列表 return fetch('/blade-project-manage-v2/folder/v2/getListByFolderId', params) }, fileDetail (id) { return fetch('/wutong-library/library/detail/' + id) }, articleDetailByFile (id) { return fetch('/wutong-library/library/detail/file/' + id) }, fileAdd (params) { // 上传(新增)文件 return fetch('/blade-project-manage-v2/folder/v2/saveFile', params, 'post', 'json') }, fileRemove (params) { // 删除文件 return fetch('/blade-project-manage-v2/bladefile/v2/remove', params, 'post') }, /** * 业主主动授权 * @param params * @returns {Promise | Promise} */ initCode (params) { return fetch('/blade-project-manage-v2/qrcode/v2/getGrantQrcode', params, 'post', 'json') }, /** * 服务商触发消息发送 * @param params * @returns {Promise | Promise} */ send (params) { return fetch('/blade-project-manage-v2/frontMessage/v2/sendMessage', params) }, /** * 服务商主动申请文件授权 * @param params * @returns {Promise} */ apply (params) { return fetch('/blade-project-manage-v2/grant/v2/applyGrant', params, 'post', 'json') }, folderType (params) { return fetch('/blade-project-manage-v2/dict/v2/getDictList', params) }, /** * 全站搜索 * @param params * @returns {Promise} */ totalSearch (params) { return fetch('/blade-project-manage-v2/searcher/v2/getListByKeyword', params, 'post', 'json') }, total (params) { return fetch('/blade-project-manage-v2/searcher/v2/getTotalByKeyword', params, 'post') }, totalAmount (params) { return fetch('/blade-project-manage-v2/project/v2/getTotalAmount', params) } }