user.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. import axios from "axios";
  2. import { USER_MODULE } from "./_prefix";
  3. /**
  4. * 用户注册 POST /user/register
  5. * @param {*} payload
  6. * @returns
  7. */
  8. export const register = payload => {
  9. console.log(payload);
  10. // const { uname, phone, password, picture, userRole = "STUDENT" } = payload;
  11. // return axios.post(`${USER_MODULE}/register`, {
  12. // uname, phone, password, picture, userRole
  13. // })
  14. return Promise.resolve({
  15. "code": 1,
  16. "msg": "账号注册成功!",
  17. "data": {
  18. "id": 3,
  19. "uname": "小张同学",
  20. "phone": "102123456789",
  21. "password": null,
  22. "picture": "1.png",
  23. "balance": 0,
  24. "userRole": "STUDENT",
  25. "createTime": "2021-03-13T01:45:48.246+00:00"
  26. }
  27. });
  28. };
  29. /**
  30. * 用户登录 POST /user/login
  31. * @param {*} payload
  32. * @returns
  33. */
  34. export const login = payload => {
  35. console.log(payload);
  36. // const { phone, password } = payload;
  37. // return axios.post(`${USER_MODULE}/login`, { phone, password });
  38. return Promise.resolve({
  39. "code": 1,
  40. "msg": "账号登陆成功!",
  41. "data": {
  42. "id": 2,
  43. "uname": "小明",
  44. "phone": "10212345678",
  45. "password": null,
  46. "picture": null,
  47. "balance": 0,
  48. "userRole": "TEACHER",
  49. "createTime": "2020-12-18T02:00:00.000+00:00"
  50. }
  51. });
  52. }
  53. /**
  54. * 用户充值 POST /user/recharge
  55. * @param {*} payload
  56. * @returns
  57. */
  58. export const recharge = payload => {
  59. console.log(payload);
  60. // const { userId, value } = payload;
  61. // return axios.post(`${USER_MODULE}/recharge`, { userId, value });
  62. return Promise.resolve(
  63. {
  64. "code": 1,
  65. "msg": "充值成功",
  66. "data": {
  67. "id": 1,
  68. "uname": "刘钦",
  69. "phone": "10112345678",
  70. "password": null,
  71. "picture": null,
  72. "balance": 50,
  73. "userRole": "TEACHER",
  74. "createTime": "2020-12-18T02:00:00.000+00:00"
  75. }
  76. }
  77. );
  78. }
  79. /**
  80. * 获取用户 GET /user/{uid}
  81. * @param {*} uid
  82. * @returns
  83. */
  84. export const getUser = uid => {
  85. console.log(uid);
  86. // return axios.get(`${USER_MODULE}/${uid}`);
  87. return Promise.resolve(
  88. {
  89. "id": 2,
  90. "uname": "小明",
  91. "phone": "10212345678",
  92. "password": null,
  93. "picture": null,
  94. "balance": 0,
  95. "userRole": "STUDENT",
  96. "createTime": "2020-12-18T02:00:00.000+00:00"
  97. }
  98. );
  99. }