roleManagement.js 973 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. const List = [
  2. {
  3. id: '@id',
  4. role: 'admin',
  5. },
  6. {
  7. id: '@id',
  8. role: 'editor',
  9. },
  10. ]
  11. module.exports = [
  12. {
  13. url: '/roleManagement/getList',
  14. type: 'get',
  15. response(config) {
  16. const { role, pageNo = 1, pageSize = 20 } = config.query
  17. const mockList = List.filter(
  18. (item) => !(role && item.title.indexOf(role) < 0)
  19. )
  20. const list = mockList.filter(
  21. (item, index) =>
  22. index < pageSize * pageNo && index >= pageSize * (pageNo - 1)
  23. )
  24. return {
  25. code: 200,
  26. msg: 'success',
  27. data: { list, ...{ total: mockList.length } },
  28. }
  29. },
  30. },
  31. {
  32. url: '/roleManagement/doEdit',
  33. type: 'post',
  34. response() {
  35. return {
  36. code: 200,
  37. msg: '模拟保存成功',
  38. }
  39. },
  40. },
  41. {
  42. url: '/roleManagement/doDelete',
  43. type: 'post',
  44. response() {
  45. return {
  46. code: 200,
  47. msg: '模拟删除成功',
  48. }
  49. },
  50. },
  51. ]