list.ts 3.4 KB

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