category.ts 821 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { Random } from 'mockjs';
  2. import { resultSuccess, doCustomTimes } from '../_util';
  3. const categoryList = (pageSize) => {
  4. const result: any[] = [];
  5. doCustomTimes(pageSize, () => {
  6. result.push({
  7. id: '@integer(10,999999)',
  8. 'no|100000-10000000': 100000,
  9. name: `分类${Random.cword('零一二三四五六七八九十')}`,
  10. });
  11. });
  12. return result;
  13. };
  14. export default [
  15. //分类列表
  16. {
  17. url: '/api/category/list',
  18. timeout: 1000,
  19. method: 'get',
  20. response: ({ query }) => {
  21. const { page = 1, pageSize = 30 } = query;
  22. const list = categoryList(Number(pageSize));
  23. return resultSuccess({
  24. page: Number(page),
  25. pageSize: Number(pageSize),
  26. pageCount: 60,
  27. itemCount: 60 * Number(pageSize),
  28. list,
  29. });
  30. },
  31. },
  32. ];