userApi.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. import apiRequest from '@/network/http/apiRequest'
  2. export function getUserList() {
  3. return apiRequest({
  4. url: '/user/select',
  5. method: 'GET',
  6. })
  7. }
  8. /**
  9. * 分页获取用户
  10. * @param data
  11. * @returns
  12. */
  13. export function getUserByPage(data: any) {
  14. return apiRequest({
  15. url: '/user/page',
  16. method: 'GET',
  17. params: data,
  18. })
  19. }
  20. /**
  21. * 基于群组ID\帐号ID获取用户
  22. * @param groupId
  23. * @param accountId
  24. * @returns
  25. */
  26. export function getUserById(groupId: number, accountId: number) {
  27. return apiRequest({
  28. url: `/user/${groupId}/${accountId}`,
  29. method: 'GET',
  30. })
  31. }
  32. /**
  33. * 添加用户
  34. * @param data
  35. * @returns
  36. */
  37. export function createUser(data: any) {
  38. return apiRequest({
  39. url: '/user/add',
  40. method: 'POST',
  41. data,
  42. })
  43. }
  44. /**
  45. * 更新用户状态
  46. * @param accountId
  47. * @param accountStatus
  48. * @returns
  49. */
  50. export function updateUserStatus(accountId: number, accountStatus: number) {
  51. return apiRequest({
  52. url: `/user/updateStatus/${accountId}/${accountStatus}`,
  53. method: 'PUT',
  54. })
  55. }
  56. /**
  57. * 更新用户
  58. * @param data
  59. * @returns
  60. */
  61. export function updateUser(data: any) {
  62. return apiRequest({
  63. url: '/user/update',
  64. method: 'PUT',
  65. data,
  66. })
  67. }
  68. /**
  69. * 更新密码
  70. * @param data
  71. * @returns
  72. */
  73. export function updatePassword(data: any) {
  74. return apiRequest({
  75. url: '/user/updatePassword',
  76. method: 'PUT',
  77. data,
  78. })
  79. }
  80. /**
  81. * 重置密码
  82. * @param accountId
  83. * @returns
  84. */
  85. export function resetPassword(accountId: number) {
  86. return apiRequest({
  87. url: `/user/resetPassword/${accountId}`,
  88. method: 'PUT',
  89. })
  90. }
  91. /**
  92. * 删除用户
  93. * @param id
  94. * @return
  95. */
  96. export function deleteUserById(id: number) {
  97. return apiRequest({
  98. url: `/user/${id}`,
  99. method: 'DELETE',
  100. })
  101. }
  102. /**
  103. * 帐号名称是否存在
  104. * @param accountName
  105. * @returns
  106. */
  107. export function isNameExist(accountName: string) {
  108. return apiRequest({
  109. url: `/user/isNameExist/${accountName}`,
  110. method: 'GET',
  111. })
  112. }
  113. /**
  114. * 手机号码是否存在
  115. * @param accountPhone
  116. * @returns
  117. */
  118. export function isPhoneExist(accountPhone: string) {
  119. return apiRequest({
  120. url: `/user/isPhoneExist/${accountPhone}`,
  121. method: 'GET',
  122. })
  123. }
  124. /**
  125. * 手机号码是否存在
  126. * @param accountStaffNo
  127. * @returns
  128. */
  129. export function isStaffNoExist(accountStaffNo: string) {
  130. return apiRequest({
  131. url: `/user/isStaffNoExist/${accountStaffNo}`,
  132. method: 'GET',
  133. })
  134. }