user.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /*
  2. * @Author: zc
  3. * @description 系统管理- 用户管理
  4. */
  5. import request from '@/utils/request';
  6. /**
  7. * @description 获取用户列表
  8. * @param {object} params
  9. * @return {*}
  10. */
  11. export const getUserListPaged = (params?: object) => {
  12. return request({
  13. url: '/api/v1/User/paged',
  14. method: 'get',
  15. params: params,
  16. });
  17. };
  18. /**
  19. * @description 新增用户
  20. * @param {object} params
  21. * @return {*}
  22. */
  23. export const addUser = (params: object) => {
  24. return request({
  25. url: '/api/v1/User',
  26. method: 'post',
  27. data: params,
  28. });
  29. };
  30. /**
  31. * @description 更新用户
  32. * @param {object} params
  33. * @return {*}
  34. */
  35. export const updateUser = (params: object) => {
  36. return request({
  37. url: '/api/v1/User',
  38. method: 'put',
  39. data: params,
  40. });
  41. };
  42. /**
  43. * @description 删除用户
  44. * @param {string} userId 用户ID
  45. * @return {*}
  46. */
  47. export const delUser = (userId: string) => {
  48. return request({
  49. url: `/api/v1/User/${userId}`,
  50. method: 'delete',
  51. });
  52. };
  53. /**
  54. * @description 重置密码
  55. * @param {string} userId 用户ID
  56. * @return {*}
  57. */
  58. export const restPwd = (userId: string) => {
  59. return request({
  60. url: `/api/v1/User/initial-pwd/${userId}`,
  61. method: 'post',
  62. });
  63. };
  64. /**
  65. * @description 查询所有角色
  66. * @param {string} params
  67. * @return {*}
  68. */
  69. export const getRoles = (params: object) => {
  70. return request({
  71. url: `/api/v1/Role/paged`,
  72. method: 'get',
  73. params: params,
  74. });
  75. };
  76. /**
  77. * @description 获取可用组织架构树形
  78. * @return {*}
  79. */
  80. export const getCanUseOrg = () => {
  81. return request({
  82. url: `/api/v1/Org/getcanuseorg`,
  83. method: 'get',
  84. });
  85. };
  86. /**
  87. * @description 获取用户页面基础信息
  88. * @return {*}
  89. */
  90. export const getBaseData = () => {
  91. return request({
  92. url: `/api/v1/User/base-data`,
  93. method: 'get',
  94. });
  95. };