region.ts 847 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { resultSuccess, doCustomTimes } from '../_util';
  2. const regionList = (pageSize) => {
  3. const result: any[] = [];
  4. doCustomTimes(pageSize, () => {
  5. result.push({
  6. id: '@integer(10,999999)',
  7. name: '@province()',
  8. 'type|1': [1],
  9. createTime: `@date('yyyy-MM-dd')`,
  10. });
  11. });
  12. return result;
  13. };
  14. export default [
  15. {
  16. url: '/api/region/list',
  17. timeout: 1000,
  18. method: 'get',
  19. response: ({ query }) => {
  20. const { page = 1, pageSize = 10, name } = query;
  21. const list = regionList(Number(pageSize));
  22. //并非真实,只是为了模拟搜索结果
  23. const count = name ? 30 : 60;
  24. return resultSuccess({
  25. page: Number(page),
  26. pageSize: Number(pageSize),
  27. totalPage: count,
  28. totalCount: count * Number(pageSize),
  29. list,
  30. });
  31. },
  32. },
  33. ];