sysUserApi.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { setParams } from '/@/utils/index';
  3. enum Api {
  4. sysUserAdd = '/sys/user/add',
  5. sysUserDetail = '/sys/user/detail',
  6. sysUserEdit = '/sys/user/edit',
  7. sysUserQueryAccountInfo = '/sys/user/query/accountInfo',
  8. sysUserQueryPage = '/sys/user/query/page',
  9. sysUserRemove = '/sys/user/deleteByIds',
  10. sysResetPwd = '/sys/user/reset/psw',
  11. userLoginInfo = '/user/loginInfo',
  12. userListMenus = '/user/listMenus-',
  13. userPermCode = '/user/getPermissionInfo',
  14. validatorUsername = '/sys/user/username/valid',
  15. sysUserList = '/sys/user/query/list',
  16. }
  17. /**
  18. * @description: 新增用户,权限 - sys:user:add
  19. * @method: POST
  20. */
  21. export const sysUserAdd = (params?: object) => {
  22. return defHttp.post({ url: Api.sysUserAdd, params: params });
  23. };
  24. /**
  25. * @description: 获取用户详细信息,权限 - sys:user:query
  26. * @method: GET
  27. */
  28. export const sysUserDetail = (userId?: string) => {
  29. return defHttp.get({ url: Api.sysUserDetail + '/' + userId });
  30. };
  31. /**
  32. * @description: 通过主键id修改用户,权限 - sys:user:edit
  33. * @method: POST
  34. */
  35. export const sysUserEdit = (params?: object) => {
  36. return defHttp.post({ url: Api.sysUserEdit, params: params });
  37. };
  38. /**
  39. * @description: 获取当前用户账户中心信息
  40. * @method: POST
  41. */
  42. export const sysUserQueryAccountInfo = (params?: object) => {
  43. return defHttp.post({ url: Api.sysUserQueryAccountInfo, params: params });
  44. };
  45. /**
  46. * @description: 查询用户列表,权限 - sys:user:query
  47. * @method: POST
  48. */
  49. export const sysUserQueryPage = (params?: object) => {
  50. return defHttp.post({ url: Api.sysUserQueryPage, params: setParams(params) });
  51. };
  52. /**
  53. * @description: 删除增用户,权限 - sys:user:remove
  54. * @method: POST
  55. */
  56. export const sysUserRemove = (params?: object) => {
  57. return defHttp.post({ url: Api.sysUserRemove, params: params });
  58. };
  59. /**
  60. * @description: 删除增用户,权限 - sys:user:remove
  61. * @method: POST
  62. */
  63. export const sysResetPwd = (params?: object) => {
  64. return defHttp.post({ url: Api.sysResetPwd, params: params });
  65. };
  66. /**
  67. * @description: 获取当前用户信息登录信息
  68. * @method: GET
  69. */
  70. export const userLoginInfo = (params?: object) => {
  71. return defHttp.get({ url: Api.userLoginInfo, params: params });
  72. };
  73. /**
  74. * @description: 获取当前用户菜单
  75. * @method: GET
  76. */
  77. export const userListMenus = (params?: object) => {
  78. return defHttp.get({ url: Api.userListMenus, params: params });
  79. };
  80. /**
  81. * @description: 获取当前用户权限标识
  82. * @method: GET
  83. */
  84. export const userPermCode = (params?: object) => {
  85. return defHttp.get({ url: Api.userPermCode, params: params });
  86. };
  87. export const validatorUsername = (params?: object) => {
  88. return defHttp.post({ url: Api.validatorUsername, params: params });
  89. };
  90. /**
  91. * @description: 查询用户列表,不分页
  92. * @method: POST
  93. */
  94. export const sysUserList = (params?: object) => {
  95. return defHttp.post({ url: Api.sysUserList, params: setParams(params) });
  96. };