list.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { PageParams, ListGetResultModel, DelParams, roleParams } from './model';
  3. import { Result } from '/#/axios';
  4. enum Api {
  5. pageList = '/newV4/service/manage/sysUser/list',
  6. sysUserAdd = '/newV4/service/manage/sysUser/add',
  7. updatePassword = '/newV4/service/manage/sysUser/rePassword',
  8. preDel = '/zfb-api/zfb/shop/sys/user/preDeleteStaff',
  9. roleList = '/zfb-api/zfb/shop/sys/user/roleList',
  10. getRoleListByParam = '/zfb-api/zfb/shop/sys/user/getRoleListByParam',
  11. staffSave = '/zfb-api/zfb/shop/sys/user/staffSave',
  12. update = '/zfb-api/zfb/shop/sys/user/update',
  13. checkUser = '/zfb-api/zfb/user/checkUserExists',
  14. deleteStaff = '/zfb-api/zfb/shop/sys/user/deleteStaff',
  15. getNumByStaff = '/zfb-api/zfb/shop/sys/user/getNumByStaff',
  16. clean = '/zfb-api/zfb/loginOutByUser',
  17. }
  18. /**
  19. * @description: Get sample list value
  20. */
  21. export const clean = (params) =>
  22. defHttp.post<Result>({
  23. url: Api.clean,
  24. params,
  25. data: params,
  26. headers: {
  27. // @ts-ignore
  28. ignoreCancelToken: true,
  29. },
  30. });
  31. export function updatePasswordApi(params) {
  32. return defHttp.post<Result>(
  33. { url: Api.updatePassword, params },
  34. // { errorMessageMode: 'none' },
  35. );
  36. }
  37. export const staffListApi = (params: PageParams) =>
  38. defHttp.post<ListGetResultModel>({
  39. url: Api.pageList,
  40. params,
  41. data: params,
  42. headers: {
  43. // @ts-ignore
  44. ignoreCancelToken: true,
  45. },
  46. });
  47. export const ListApi = (params: PageParams) =>
  48. defHttp.post<ListGetResultModel>({
  49. url: Api.pageList,
  50. params,
  51. data: params,
  52. headers: {
  53. // @ts-ignore
  54. ignoreCancelToken: true,
  55. },
  56. });
  57. export const getNumByStaff = (params: any) =>
  58. defHttp.get<Result>({
  59. url: Api.getNumByStaff,
  60. params,
  61. data: params,
  62. headers: {
  63. // @ts-ignore
  64. ignoreCancelToken: true,
  65. },
  66. });
  67. export const delApi = (params: DelParams) =>
  68. defHttp.post<Result>({
  69. url: Api.deleteStaff,
  70. params,
  71. headers: {
  72. // @ts-ignore
  73. ignoreCancelToken: true,
  74. },
  75. });
  76. export const preDelApi = (params: number) =>
  77. defHttp.post<Result>({
  78. url: Api.preDel,
  79. params: { userId: params },
  80. headers: {
  81. // @ts-ignore
  82. ignoreCancelToken: true,
  83. },
  84. });
  85. export const getRoleListByParam = (params: roleParams) =>
  86. defHttp.post<Result>({
  87. url: Api.getRoleListByParam,
  88. params,
  89. headers: {
  90. // @ts-ignore
  91. ignoreCancelToken: true,
  92. },
  93. });
  94. export const roleLIstApi = (params) =>
  95. defHttp.post<Result>({
  96. url: Api.roleList,
  97. params,
  98. headers: {
  99. // @ts-ignore
  100. ignoreCancelToken: true,
  101. },
  102. });
  103. export const checkUserApi = (params) =>
  104. defHttp.post<boolean>({
  105. url: Api.checkUser,
  106. params,
  107. headers: {
  108. // @ts-ignore
  109. ignoreCancelToken: true,
  110. },
  111. });
  112. export const saveApi = (params) =>
  113. defHttp.post<Result>({
  114. url: Api.staffSave,
  115. params,
  116. headers: {
  117. // @ts-ignore
  118. ignoreCancelToken: true,
  119. },
  120. });
  121. export const updateApi = (params) =>
  122. defHttp.post<Result>({
  123. url: Api.update,
  124. params,
  125. headers: {
  126. // @ts-ignore
  127. ignoreCancelToken: true,
  128. },
  129. });