index.ts 906 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { stringify } from 'qs';
  2. import { request } from 'umi';
  3. /**
  4. * 用户列表
  5. * @param param
  6. */
  7. export async function queryUserList(param: object) {
  8. return request(`/web/v1/users?${stringify(param)}`);
  9. }
  10. /**
  11. * 新增用户信息
  12. * @param params
  13. */
  14. export async function createUser(params: object) {
  15. return request(`/web/v1/users`, {
  16. method: 'POST',
  17. data: params,
  18. });
  19. }
  20. /**
  21. * 编辑用户信息
  22. * @param params
  23. */
  24. export async function editUser(params: any) {
  25. return request(`/web/v1/users/${params.record_id}`, {
  26. method: 'PUT',
  27. data: params,
  28. });
  29. }
  30. /**
  31. * 启用
  32. * @param id
  33. */
  34. export async function enableUser(id: string) {
  35. return request(`/web/v1/users/${id}/enable`, {
  36. method: 'PATCH',
  37. });
  38. }
  39. /**
  40. * 停用
  41. * @param id
  42. */
  43. export async function disableUser(id: string) {
  44. return request(`/web/v1/users/${id}/disable`, {
  45. method: 'PATCH',
  46. });
  47. }