management.ts 842 B

123456789101112131415161718192021222324252627282930313233
  1. import { mock } from 'mockjs';
  2. import type { MockMethod } from 'vite-plugin-mock';
  3. const apis: MockMethod[] = [
  4. {
  5. url: '/mock/getAllUserList',
  6. method: 'post',
  7. response: (): Service.MockServiceResult<ApiUserManagement.User[]> => {
  8. const data = mock({
  9. 'list|1000': [
  10. {
  11. id: '@id',
  12. userName: '@cname',
  13. 'age|18-56': 56,
  14. 'gender|1': ['0', '1', null],
  15. phone:
  16. /^[1](([3][0-9])|([4][01456789])|([5][012356789])|([6][2567])|([7][0-8])|([8][0-9])|([9][012356789]))[0-9]{8}$/,
  17. 'email|1': ['@email("qq.com")', null],
  18. 'userStatus|1': ['1', '2', '3', '4', null]
  19. }
  20. ]
  21. });
  22. return {
  23. code: 200,
  24. message: 'ok',
  25. data: data.list
  26. };
  27. }
  28. }
  29. ];
  30. export default apis;