userManagement.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. let mockList = List.filter((item) => {
  34. if (username && item.username.indexOf(username) < 0) return false;
  35. return true;
  36. });
  37. const pageList = mockList.filter(
  38. (item, index) =>
  39. index < pageSize * pageNo && index >= pageSize * (pageNo - 1)
  40. );
  41. return {
  42. code: 200,
  43. msg: "success",
  44. totalCount: mockList.length,
  45. data: pageList,
  46. };
  47. },
  48. },
  49. {
  50. url: "/userManagement/doEdit",
  51. type: "post",
  52. response() {
  53. return {
  54. code: 200,
  55. msg: "模拟保存成功",
  56. };
  57. },
  58. },
  59. {
  60. url: "/userManagement/doDelete",
  61. type: "post",
  62. response() {
  63. return {
  64. code: 200,
  65. msg: "模拟删除成功",
  66. };
  67. },
  68. },
  69. ];