list.ts 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  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/manage/sysUser/list',
  7. sysUserAdd = '/service/manage/sysUser/add',
  8. updatePassword = '/service/manage/sysUser/rePassword',
  9. reMyselfPassword = '/service/manage/sysUser/reMyselfPassword',
  10. preDel = '/service/manage/sysUser/delete',
  11. roleList = '/zfb-api/zfb/shop/sys/user/roleList',
  12. getRoleListByParam = '/service/manage/sysRole/allList',
  13. staffSave = '/service/manage/sysUser/add',
  14. update = '/service/manage/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. addUcenterUser = '/service/manage/user/addUcenterUser',
  20. ReUcenterUserPassword = '/service/manage/user/ReUcenterUserPassword',
  21. delUcenterUser = '/service/manage/user/delUcenterUser',
  22. updateUcenterUser = '/service/manage/user/updateUcenterUser'
  23. }
  24. /**
  25. * @description: Get sample list value
  26. */
  27. export const clean = (params) =>
  28. defHttp.post<Result>({
  29. url: Api.clean,
  30. params,
  31. data: params,
  32. headers: {
  33. // @ts-ignore
  34. ignoreCancelToken: true,
  35. },
  36. });
  37. export const saveAddApi = (params) =>
  38. defHttp.post<Result>({
  39. url: Api.addUcenterUser,
  40. params:{
  41. ...params,
  42. password: encodeStr(window.btoa(params.password))
  43. },
  44. headers: {
  45. // @ts-ignore
  46. ignoreCancelToken: true,
  47. },
  48. });
  49. export const updateUcenterUser = (params) =>
  50. defHttp.post<Result>({
  51. url: Api.updateUcenterUser,
  52. params:{
  53. ...params,
  54. password: encodeStr(window.btoa(params.password))
  55. },
  56. headers: {
  57. // @ts-ignore
  58. ignoreCancelToken: true,
  59. },
  60. });
  61. export const delUcenterUser = (params: DelParams) =>
  62. defHttp.post<Result>({
  63. url: Api.delUcenterUser,
  64. params,
  65. headers: {
  66. // @ts-ignore
  67. ignoreCancelToken: true,
  68. },
  69. });
  70. export function ReUcenterUserPassword(params) {
  71. return defHttp.post<Result>(
  72. { url: Api.ReUcenterUserPassword, params },
  73. // { errorMessageMode: 'none' },
  74. );
  75. }
  76. export function updatePasswordApi(params) {
  77. return defHttp.post<Result>(
  78. { url: Api.updatePassword, params },
  79. // { errorMessageMode: 'none' },
  80. );
  81. }
  82. export function reMyselfPassword(params) {
  83. return defHttp.post<Result>(
  84. { url: Api.reMyselfPassword, params },
  85. // { errorMessageMode: 'none' },
  86. );
  87. }
  88. export const staffListApi = (params: PageParams) =>
  89. defHttp.post<ListGetResultModel>({
  90. url: Api.pageList,
  91. params,
  92. data: params,
  93. headers: {
  94. // @ts-ignore
  95. ignoreCancelToken: true,
  96. },
  97. });
  98. export const ListApi = (params: PageParams) =>
  99. defHttp.post<ListGetResultModel>({
  100. url: Api.pageList,
  101. params,
  102. data: params,
  103. headers: {
  104. // @ts-ignore
  105. ignoreCancelToken: true,
  106. },
  107. });
  108. export const getNumByStaff = (params: any) =>
  109. defHttp.get<Result>({
  110. url: Api.getNumByStaff,
  111. params,
  112. data: params,
  113. headers: {
  114. // @ts-ignore
  115. ignoreCancelToken: true,
  116. },
  117. });
  118. export const delApi = (params: DelParams) =>
  119. defHttp.post<Result>({
  120. url: Api.deleteStaff,
  121. params,
  122. headers: {
  123. // @ts-ignore
  124. ignoreCancelToken: true,
  125. },
  126. });
  127. export const preDelApi = (params: number) =>
  128. defHttp.post<Result>({
  129. url: Api.preDel,
  130. params: { id: params },
  131. headers: {
  132. // @ts-ignore
  133. ignoreCancelToken: true,
  134. },
  135. });
  136. export const getRoleListByParam = (params: roleParams) =>
  137. defHttp.get<Result>({
  138. url: Api.getRoleListByParam,
  139. params,
  140. headers: {
  141. // @ts-ignore
  142. ignoreCancelToken: true,
  143. },
  144. });
  145. export const roleLIstApi = (params) =>
  146. defHttp.post<Result>({
  147. url: Api.roleList,
  148. params,
  149. headers: {
  150. // @ts-ignore
  151. ignoreCancelToken: true,
  152. },
  153. });
  154. export const checkUserApi = (params) =>
  155. defHttp.post<boolean>({
  156. url: Api.checkUser,
  157. params,
  158. headers: {
  159. // @ts-ignore
  160. ignoreCancelToken: true,
  161. },
  162. });
  163. export const saveApi = (params) =>
  164. defHttp.post<Result>({
  165. url: Api.staffSave,
  166. params:{
  167. ...params,
  168. password: encodeStr(window.btoa(params.password))
  169. },
  170. headers: {
  171. // @ts-ignore
  172. ignoreCancelToken: true,
  173. },
  174. });
  175. export const updateApi = (params) =>
  176. defHttp.post<Result>({
  177. url: Api.update,
  178. params,
  179. headers: {
  180. // @ts-ignore
  181. ignoreCancelToken: true,
  182. },
  183. });