index.js 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import fetch from '../fetch.js'
  2. export default {
  3. /**
  4. * 项目相关借口
  5. * @returns {Promise<unknown>}
  6. */
  7. projectList (params) { // 项目列表
  8. return fetch('/blade-project-manage/project/v1/page', params)
  9. },
  10. projectAdd (params) { // 新增项目
  11. return fetch('/blade-project-manage/project/v1/save', params, 'post', 'json')
  12. },
  13. projectRemove (params) { // 删除项目
  14. return fetch('/blade-project-manage/project/v1/remove', params, 'post')
  15. },
  16. typeList () { // 项目分类列表
  17. return fetch('/blade-project-manage/projecttype/v1/list')
  18. },
  19. projectInfo (id) { // 项目详细信息
  20. return fetch('/blade-project-manage/project/v1/detail/' + id)
  21. },
  22. proUpdate (params) { // 项目信息更新
  23. return fetch('/blade-project-manage/project/v1/update', params, 'post', 'json')
  24. },
  25. issuanceDetail (params) { // 项目发行明细
  26. return fetch('/blade-project-manage/projectdetail/v1/list', params)
  27. },
  28. issueAdd (params) { // 新增发行明细
  29. return fetch('/blade-project-manage/projectdetail/v1/save', params, 'post', 'json')
  30. },
  31. userStageList () { // 统计用户阶段项目数
  32. return fetch('/blade-project-manage/stage/v1/countProjectStagelist')
  33. },
  34. includeStage (params) { // 单个项目包含阶段
  35. return fetch('/blade-project-manage/projectstage/v1/getProjectStageList', params)
  36. },
  37. folderList (params) { // 阶段包含文件夹列表
  38. return fetch('/blade-project-manage/projectstagefilefolder/v1/getProjectStageFileList', params)
  39. },
  40. folderListAll (params) { // 历史数据文件夹列表
  41. return fetch('/blade-project-manage/filefolder/v1/list', params)
  42. },
  43. folderRemove (params) { // 删除文件夹
  44. return fetch('/blade-project-manage/filefolder/v1/remove', params, 'post')
  45. },
  46. folderAdd (params) { // 添加文件夹
  47. return fetch('/blade-project-manage/filefolder/v1/save', params, 'post', 'json')
  48. },
  49. folderUpdate (params) { // 文件夹更新
  50. return fetch('/blade-project-manage/filefolder/v1/update', params, 'post', 'json')
  51. },
  52. fileList (params) { // 文件夹里包含文件列表
  53. return fetch('/blade-project-manage/bladefile/v1/getListByFolderId', params)
  54. },
  55. fileDetail (id) {
  56. return fetch('/wutong-library/library/detail/' + id)
  57. },
  58. articleDetailByFile (id) {
  59. return fetch('/wutong-library/library/detail/file/' + id)
  60. },
  61. fileAdd (params) { // 上传(新增)文件
  62. return fetch('/blade-project-manage/bladefile/v1/save', params, 'post', 'json')
  63. },
  64. fileRemove (params) { // 删除文件
  65. return fetch('/blade-project-manage/bladefile/v1/remove', params, 'post')
  66. },
  67. /**
  68. * 业主主动授权
  69. * @param params
  70. * @returns {Promise | Promise<unknown>}
  71. */
  72. initCode (params) {
  73. return fetch('/blade-project-manage/qrcode/v1/getGrantQrcode', params, 'post', 'json')
  74. },
  75. /**
  76. * 服务商触发消息发送
  77. * @param params
  78. * @returns {Promise | Promise<unknown>}
  79. */
  80. send (params) {
  81. return fetch('/blade-project-manage/frontMessage/v1/sendMessage', params)
  82. },
  83. /**
  84. * 服务商主动申请文件授权
  85. * @param params
  86. * @returns {Promise<unknown>}
  87. */
  88. apply (params) {
  89. return fetch('/blade-project-manage/grant/v1/applyGrant', params, 'post', 'json')
  90. },
  91. folderType (params) {
  92. return fetch('/blade-project-manage/filefolder/v1/getFileTypeList', params)
  93. }
  94. }