userManagement.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. const List = [
  2. {
  3. id: '@id',
  4. username: 'admin',
  5. password: 'admin',
  6. email: '@email',
  7. roles: ['admin'],
  8. datatime: '@datetime',
  9. },
  10. {
  11. id: '@id',
  12. username: 'editor',
  13. password: 'editor',
  14. email: '@email',
  15. roles: ['editor'],
  16. datatime: '@datetime',
  17. },
  18. {
  19. id: '@id',
  20. username: 'test',
  21. password: 'test',
  22. email: '@email',
  23. roles: ['admin', 'editor'],
  24. datatime: '@datetime',
  25. },
  26. ]
  27. module.exports = [
  28. {
  29. url: '/userManagement/getList',
  30. type: 'get',
  31. response(config) {
  32. const { username, pageNo = 1, pageSize = 20 } = config.query
  33. const mockList = List.filter(
  34. (item) => !(username && item.username.indexOf(username) < 0)
  35. )
  36. const list = mockList.filter(
  37. (item, index) =>
  38. index < pageSize * pageNo && index >= pageSize * (pageNo - 1)
  39. )
  40. return {
  41. code: 200,
  42. msg: 'success',
  43. data: { list, ...{ total: mockList.length } },
  44. }
  45. },
  46. },
  47. {
  48. url: '/userManagement/doEdit',
  49. type: 'post',
  50. response() {
  51. return {
  52. code: 200,
  53. msg: '模拟保存成功',
  54. }
  55. },
  56. },
  57. {
  58. url: '/userManagement/doDelete',
  59. type: 'post',
  60. response() {
  61. return {
  62. code: 200,
  63. msg: '模拟删除成功',
  64. }
  65. },
  66. },
  67. ]