index.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. import fetch from '../fetch.js'
  2. export default {
  3. /**
  4. * 项目相关借口
  5. * @returns {Promise<unknown>}
  6. */
  7. projectList (current, size, params) { // 项目列表
  8. return fetch('/blade-project-manage-v2/project/v2/page', {
  9. ...params,
  10. current,
  11. size
  12. })
  13. },
  14. projectAdd (params) { // 新增项目
  15. return fetch('/blade-project-manage-v2/project/v2/save', params, 'post', 'json')
  16. },
  17. projectRemove (params) { // 删除项目
  18. return fetch('/blade-project-manage-v2/project/v2/remove', params, 'post')
  19. },
  20. typeList (params) { // 项目分类列表
  21. return fetch('//blade-project-manage-v2/typeAndStage/v2/page', params)
  22. },
  23. projectInfo (id) { // 项目详细信息
  24. return fetch('/blade-project-manage-v2/project/v2/detail/?id=' + id)
  25. },
  26. proUpdate (params) { // 项目信息更新
  27. return fetch('/blade-project-manage-v2/project/v2/update', params, 'post', 'json')
  28. },
  29. issuanceDetail (params) { // 项目发行明细
  30. return fetch('/blade-project-manage-v2/projectdetail/v2/list', params)
  31. },
  32. issueAdd (params) { // 新增发行明细
  33. return fetch('/blade-project-manage-v2/projectdetail/v2/save', params, 'post', 'json')
  34. },
  35. userStageList () { // 统计用户阶段项目数
  36. return fetch('/blade-project-manage-v2/stage/v2/projectCount')
  37. },
  38. includeStage (params) { // 单个项目包含阶段
  39. return fetch('/blade-project-manage-v2/stage/v2/projectStages', params)
  40. },
  41. folderList (params) { // 阶段包含文件夹列表
  42. return fetch('/blade-project-manage-v2/folder/v2/listByStageId', params)
  43. },
  44. sqRecord (params) { // 文件夹授权记录
  45. return fetch('/blade-project-manage-v2/qrcode/v2/grantLog', params)
  46. },
  47. findFiles (params) { // 文件搜索
  48. return fetch('/blade-project-manage-v2/bladefile/v2/findFileList', params)
  49. },
  50. folderListAll (params) { // 历史数据文件夹列表
  51. return fetch('/blade-project-manage-v2/filefolder/v2/list', params)
  52. },
  53. folderRemove (params) { // 删除文件夹
  54. return fetch('/blade-project-manage-v2/filefolder/v2/remove', params, 'post')
  55. },
  56. folderAdd (params) { // 添加文件夹
  57. return fetch('/blade-project-manage-v2/filefolder/v2/save', params, 'post', 'json')
  58. },
  59. folderUpdate (params) { // 文件夹更新
  60. return fetch('/blade-project-manage-v2/filefolder/v2/update', params, 'post', 'json')
  61. },
  62. fileList (params) { // 文件夹里包含文件列表
  63. return fetch('/blade-project-manage-v2/folder/v2/getListByFolderId', params)
  64. },
  65. fileDetail (id) {
  66. return fetch('/wutong-library/library/detail/' + id)
  67. },
  68. articleDetailByFile (id) {
  69. return fetch('/wutong-library/library/detail/file/' + id)
  70. },
  71. fileAdd (params) { // 上传(新增)文件
  72. return fetch('/blade-project-manage-v2/folder/v2/saveFile', params, 'post', 'json')
  73. },
  74. fileRemove (params) { // 删除文件
  75. return fetch('/blade-project-manage-v2/bladefile/v2/remove', params, 'post')
  76. },
  77. /**
  78. * 业主主动授权
  79. * @param params
  80. * @returns {Promise | Promise<unknown>}
  81. */
  82. initCode (params) {
  83. return fetch('/blade-project-manage-v2/qrcode/v2/getGrantQrcode', params, 'post', 'json')
  84. },
  85. /**
  86. * 服务商触发消息发送
  87. * @param params
  88. * @returns {Promise | Promise<unknown>}
  89. */
  90. send (params) {
  91. return fetch('/blade-project-manage-v2/frontMessage/v2/sendMessage', params)
  92. },
  93. /**
  94. * 服务商主动申请文件授权
  95. * @param params
  96. * @returns {Promise<unknown>}
  97. */
  98. apply (params) {
  99. return fetch('/blade-project-manage-v2/grant/v2/applyGrant', params, 'post', 'json')
  100. },
  101. folderType (params) {
  102. return fetch('/blade-project-manage-v2/dict/v2/getDictList', params)
  103. },
  104. /**
  105. * 全站搜索
  106. * @param params
  107. * @returns {Promise<unknown>}
  108. */
  109. totalSearch (params) {
  110. return fetch('/blade-project-manage-v2/searcher/v2/getListByKeyword', params, 'post', 'json')
  111. },
  112. total (params) {
  113. return fetch('/blade-project-manage-v2/searcher/v2/getTotalByKeyword', params, 'post')
  114. },
  115. totalAmount (params) {
  116. return fetch('/blade-project-manage-v2/project/v2/getTotalAmount', params)
  117. }
  118. }