User.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. import axiosApi from './AxiosApi.js'
  2. const apiList = {
  3. page: {
  4. method: 'POST',
  5. url: `/authority/user/page`
  6. },
  7. save: {
  8. method: 'POST',
  9. url: `/authority/user`
  10. },
  11. update: {
  12. method: 'PUT',
  13. url: `/authority/user`
  14. },
  15. updateBaseInfo: {
  16. method: 'PUT',
  17. url: `/authority/user/base`
  18. },
  19. avatar: {
  20. method: 'PUT',
  21. url: `/authority/user/avatar`
  22. },
  23. delete: {
  24. method: 'DELETE',
  25. url: `/authority/user`
  26. },
  27. reset: {
  28. method: 'POST',
  29. url: `/authority/user/reset`
  30. },
  31. updatePassword: {
  32. method: 'PUT',
  33. url: `/authority/user/password`
  34. },
  35. reload: {
  36. method: 'POST',
  37. url: `/authority/user/reload`
  38. },
  39. preview: {
  40. method: 'POST',
  41. url: `/authority/user/preview`
  42. },
  43. export: {
  44. method: 'POST',
  45. url: `/authority/user/export`
  46. },
  47. import: {
  48. method: 'POST',
  49. url: `/authority/user/import`
  50. }
  51. }
  52. export default {
  53. page (data) {
  54. return axiosApi({
  55. ...apiList.page,
  56. data
  57. })
  58. },
  59. save (data) {
  60. return axiosApi({
  61. ...apiList.save,
  62. data
  63. })
  64. },
  65. update (data) {
  66. return axiosApi({
  67. ...apiList.update,
  68. data
  69. })
  70. },
  71. updateBaseInfo (data) {
  72. return axiosApi({
  73. ...apiList.updateBaseInfo,
  74. data
  75. })
  76. },
  77. updatePassword (data) {
  78. return axiosApi({
  79. ...apiList.updatePassword,
  80. data
  81. })
  82. },
  83. delete (data) {
  84. return axiosApi({
  85. ...apiList.delete,
  86. data
  87. })
  88. },
  89. get (id) {
  90. return axiosApi({
  91. method: 'GET',
  92. url: `/authority/user/${id}`
  93. })
  94. },
  95. reset (data) {
  96. return axiosApi({
  97. ...apiList.reset,
  98. data
  99. })
  100. },
  101. avatar (data) {
  102. return axiosApi({
  103. ...apiList.avatar,
  104. data
  105. })
  106. },
  107. reload (userId) {
  108. return axiosApi({
  109. ...apiList.reload,
  110. formData: true,
  111. data: { userId: userId }
  112. })
  113. },
  114. preview (data) {
  115. return axiosApi({
  116. ...apiList.preview,
  117. data
  118. })
  119. },
  120. export (data) {
  121. return axiosApi({
  122. ...apiList.export,
  123. responseType: "blob",
  124. data
  125. })
  126. },
  127. import (data) {
  128. return axiosApi({
  129. ...apiList.import,
  130. data
  131. })
  132. }
  133. }