member.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /*
  2. * @Description:
  3. * @Author: zcf
  4. * @Date: 2022-02-08 17:24:53
  5. * @LastEditTime: 2022-06-14 15:59:59
  6. * @LastEditors: zcf
  7. */
  8. export default [
  9. {
  10. url: '/mock/member/login',
  11. method: 'post',
  12. response: (option) => {
  13. return {
  14. code: 200,
  15. mgs: 'success',
  16. data: {
  17. account: option.body.account || 'admin',
  18. token: '@string',
  19. failure_time: Math.ceil(new Date().getTime() / 1000) + 24 * 60 * 60
  20. }
  21. }
  22. }
  23. },
  24. {
  25. url: '/mock/member/permission',
  26. method: 'get',
  27. response: (option) => {
  28. let permissions = []
  29. if (option.query.account == 'admin') {
  30. permissions = [
  31. 'permission.browse',
  32. 'permission.create',
  33. 'permission.edit',
  34. 'permission.remove'
  35. ]
  36. } else if (option.query.account == 'test') {
  37. permissions = ['permission.browse']
  38. }
  39. return {
  40. code: 200,
  41. msg: 'success',
  42. data: {
  43. permissions
  44. }
  45. }
  46. }
  47. },
  48. {
  49. url: '/mock/member/edit/password',
  50. method: 'post',
  51. response: {
  52. msg: 'success',
  53. code: 200,
  54. data: {
  55. isSuccess: true
  56. }
  57. }
  58. },
  59. {
  60. url: '/mock/api/mock',
  61. method: 'post',
  62. response: {
  63. msg: 'success',
  64. code: 200,
  65. data: {
  66. msg: '这是mock'
  67. }
  68. }
  69. }
  70. ]