docApi.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import request from '@/utils/request'
  2. /**
  3. * 文件分类列表
  4. * @param data
  5. * @returns {AxiosPromise}
  6. */
  7. export function getDirByList() {
  8. return request({
  9. url: '/doc/dir',
  10. method: 'GET'
  11. })
  12. }
  13. /**
  14. * 文件分类详情
  15. * @param data
  16. * @returns {AxiosPromise}
  17. */
  18. export function getDir(dirId) {
  19. return request({
  20. url: `/doc/dir/${dirId}`,
  21. method: 'GET'
  22. })
  23. }
  24. /**
  25. * 文件分类详情
  26. * @param data
  27. * @returns {AxiosPromise}
  28. */
  29. export function createDir(data) {
  30. return request({
  31. url: '/doc/dir/add',
  32. method: 'POST',
  33. data
  34. })
  35. }
  36. /**
  37. * 文件分类详情
  38. * @param data
  39. * @returns {AxiosPromise}
  40. */
  41. export function updateDir(data) {
  42. return request({
  43. url: '/doc/dir/update',
  44. method: 'PUT',
  45. data
  46. })
  47. }
  48. /**
  49. * 文件分类详情
  50. * @param data
  51. * @returns {AxiosPromise}
  52. */
  53. export function deleteDir(dirId) {
  54. return request({
  55. url: `/doc/dir/${dirId}`,
  56. method: 'DELETE'
  57. })
  58. }
  59. /**
  60. * 移动分类
  61. * @param data
  62. * @returns {AxiosPromise}
  63. */
  64. export function moveDir(dirId, type) {
  65. return request({
  66. url: `/doc/dir/${dirId}/${type}`,
  67. method: 'PUT'
  68. })
  69. }
  70. /* --------------------------------------------------- */
  71. /**
  72. * 文件列表
  73. * @param data
  74. * @returns {AxiosPromise}
  75. */
  76. export function getFileByPage(data) {
  77. return request({
  78. url: '/doc/file/page',
  79. method: 'GET',
  80. params: data
  81. })
  82. }
  83. /**
  84. * 文件详情
  85. * @param data
  86. * @returns {AxiosPromise}
  87. */
  88. export function getFile(fileId) {
  89. return request({
  90. url: `/doc/file/${fileId}`,
  91. method: 'GET'
  92. })
  93. }
  94. /**
  95. * 文件详情
  96. * @param data
  97. * @returns {AxiosPromise}
  98. */
  99. export function createFile(data) {
  100. return request({
  101. url: '/doc/file/add',
  102. method: 'POST',
  103. data
  104. })
  105. }
  106. /**
  107. * 文件详情
  108. * @param data
  109. * @returns {AxiosPromise}
  110. */
  111. export function updateFile(data) {
  112. return request({
  113. url: '/doc/file/update',
  114. method: 'PUT',
  115. data
  116. })
  117. }
  118. /**
  119. * 文件详情
  120. * @param data
  121. * @returns {AxiosPromise}
  122. */
  123. export function deleteFile(fileId) {
  124. return request({
  125. url: `/doc/file/${fileId}`,
  126. method: 'DELETE'
  127. })
  128. }