sys-user.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. import Mock from 'mockjs'
  2. // 生成数据列表
  3. var dataList = []
  4. for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
  5. dataList.push(Mock.mock({
  6. 'userId': '@increment',
  7. 'username': '@name',
  8. 'email': '@email',
  9. 'mobile': /^1[0-9]{10}$/,
  10. 'status': 1,
  11. 'roleIdList': null,
  12. 'createUserId': 1,
  13. 'createTime': 'datetime'
  14. }))
  15. }
  16. // 获取用户列表
  17. export function list () {
  18. return {
  19. // isOpen: false,
  20. url: '/sys/user/list',
  21. type: 'get',
  22. data: {
  23. 'msg': 'success',
  24. 'code': 0,
  25. 'page': {
  26. 'totalCount': dataList.length,
  27. 'pageSize': 10,
  28. 'totalPage': 1,
  29. 'currPage': 1,
  30. 'list': dataList
  31. }
  32. }
  33. }
  34. }
  35. // 获取用户信息
  36. export function info () {
  37. return {
  38. // isOpen: false,
  39. url: '/sys/user/info',
  40. type: 'get',
  41. data: {
  42. 'msg': 'success',
  43. 'code': 0,
  44. 'user': dataList[0]
  45. }
  46. }
  47. }
  48. // 修改密码
  49. export function updatePassword () {
  50. return {
  51. // isOpen: false,
  52. url: '/sys/user/password',
  53. type: 'post',
  54. data: {
  55. 'msg': 'success',
  56. 'code': 0
  57. }
  58. }
  59. }
  60. // 添加用户
  61. export function add () {
  62. return {
  63. // isOpen: false,
  64. url: '/sys/user/save',
  65. type: 'post',
  66. data: {
  67. 'msg': 'success',
  68. 'code': 0
  69. }
  70. }
  71. }
  72. // 修改用户
  73. export function update () {
  74. return {
  75. // isOpen: false,
  76. url: '/sys/user/update',
  77. type: 'post',
  78. data: {
  79. 'msg': 'success',
  80. 'code': 0
  81. }
  82. }
  83. }
  84. // 删除用户
  85. export function del () {
  86. return {
  87. // isOpen: false,
  88. url: '/sys/user/delete',
  89. type: 'post',
  90. data: {
  91. 'msg': 'success',
  92. 'code': 0
  93. }
  94. }
  95. }