header-group.ts 971 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import type { MethodType, MockMethod } from 'vite-plugin-mock';
  2. import type { BaseMockOptions } from '../base';
  3. import mockBase from '../base';
  4. import MockOption = Service.MockOption;
  5. const options: BaseMockOptions = {
  6. name: 'crud/header-group',
  7. idGenerator: 0,
  8. list: [
  9. {
  10. name: '张三',
  11. age: 18,
  12. province: '广东省',
  13. city: '深圳市',
  14. county: '南山区',
  15. street: '粤海街道'
  16. },
  17. {
  18. name: '李四',
  19. age: 26,
  20. province: '浙江省',
  21. city: '杭州市',
  22. county: '西湖区',
  23. street: '西湖街道'
  24. },
  25. {
  26. name: '王五',
  27. age: 24
  28. }
  29. ]
  30. };
  31. const mockedApis = mockBase.buildMock(options);
  32. const apis: MockMethod[] = [];
  33. for (const mockedApi of mockedApis) {
  34. apis.push({
  35. url: mockedApi.path,
  36. method: mockedApi.method as MethodType,
  37. response: (request: MockOption) => {
  38. return mockedApi.handle(request);
  39. }
  40. });
  41. }
  42. export default apis;