user.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. import request from '@/utils/request'
  2. import { praseStrEmpty } from "@/utils/common";
  3. export function listUser(query) {
  4. return request({
  5. url: '/system/user/list',
  6. method: 'get',
  7. params: query
  8. })
  9. }
  10. export function getUser(userId) {
  11. return request({
  12. url: '/system/user/' + praseStrEmpty(userId),
  13. method: 'get'
  14. })
  15. }
  16. export function addUser(data) {
  17. return request({
  18. url: '/system/user',
  19. method: 'post',
  20. data: data
  21. })
  22. }
  23. export function updateUser(data) {
  24. return request({
  25. url: '/system/user',
  26. method: 'put',
  27. data: data
  28. })
  29. }
  30. export function delUser(userId) {
  31. return request({
  32. url: '/system/user/' + userId,
  33. method: 'delete'
  34. })
  35. }
  36. export function exportUser(query) {
  37. return request({
  38. url: '/system/user/export',
  39. method: 'get',
  40. params: query
  41. })
  42. }
  43. export function resetUserPwd(userId, password) {
  44. const data = {
  45. userId,
  46. password
  47. }
  48. return request({
  49. url: '/system/user/resetPwd',
  50. method: 'put',
  51. data: data
  52. })
  53. }
  54. export function changeUserStatus(userId, status) {
  55. const data = {
  56. userId,
  57. status
  58. }
  59. return request({
  60. url: '/system/user/changeStatus',
  61. method: 'put',
  62. data: data
  63. })
  64. }
  65. export function getUserProfile() {
  66. return request({
  67. url: '/system/user/profile',
  68. method: 'get'
  69. })
  70. }
  71. export function updateUserProfile(data) {
  72. return request({
  73. url: '/system/user/profile',
  74. method: 'put',
  75. data: data
  76. })
  77. }
  78. export function updateUserPwd(oldPassword, newPassword) {
  79. const data = {
  80. oldPassword,
  81. newPassword
  82. }
  83. return request({
  84. url: '/system/user/profile/updatePwd',
  85. method: 'put',
  86. params: data
  87. })
  88. }
  89. export function uploadAvatar(data) {
  90. return request({
  91. url: '/system/user/profile/avatar',
  92. method: 'post',
  93. data: data
  94. })
  95. }
  96. export function importTemplate() {
  97. return request({
  98. url: '/system/user/importTemplate',
  99. method: 'get'
  100. })
  101. }
  102. export function getAuthRole(userId) {
  103. return request({
  104. url: '/system/user/authRole/' + userId,
  105. method: 'get'
  106. })
  107. }
  108. export function updateAuthRole(data) {
  109. return request({
  110. url: '/system/user/authRole',
  111. method: 'put',
  112. params: data
  113. })
  114. }
  115. export function isAdmin() {
  116. return request({
  117. url: '/system/user/isAdmin',
  118. method: 'get'
  119. })
  120. }
  121. export function unBind(userId) {
  122. return request({
  123. url: '/system/user/unBind',
  124. method: 'post',
  125. data: { userId: userId }
  126. })
  127. }