user.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import utils from "../js/utils.js";
  2. /**
  3. * 用户相关接口
  4. */
  5. module.exports = {
  6. /**
  7. * 获取用户信息
  8. * @returns {Promise<*>}
  9. */
  10. getUserInfo(handler) {
  11. return utils.http(handler, 'user/info')
  12. },
  13. /**
  14. * 获取会员开通配置
  15. * @returns {Promise<*>}
  16. */
  17. getMemberOpenConfig(handler) {
  18. return utils.http(handler, 'user/memberOpenConfig')
  19. },
  20. /**
  21. * 创建会员开通订单
  22. * @returns {Promise<*>}
  23. */
  24. createMemberOrder(handler, member_config_id) {
  25. return utils.http(handler, 'user/createMemberOrder', {member_config_id: member_config_id})
  26. },
  27. /**
  28. * 获取会员配置
  29. * @returns {Promise<*>}
  30. */
  31. getMemberConfigs(handler) {
  32. return utils.http(handler, 'user/memberConfigs')
  33. },
  34. /**
  35. * 获取微信绑定的手机号码
  36. * @returns {Promise<*>}
  37. */
  38. getWechatPhone(handler, data) {
  39. return utils.http(handler, 'user/getWechatPhone', data)
  40. },
  41. /**
  42. * 保存用户信息
  43. * @returns {Promise<*>}
  44. */
  45. save(handler, data) {
  46. return utils.http(handler, 'user/save', data)
  47. },
  48. /**
  49. * 保存我常用的题库
  50. * @returns {Promise<*>}
  51. */
  52. saveMyCate(handler, data) {
  53. return utils.http(handler, 'user/saveMyCate', data)
  54. },
  55. /**
  56. * 注册
  57. * @returns {Promise<*>}
  58. */
  59. register(handler, data) {
  60. return utils.http(handler, 'user/register', data)
  61. },
  62. /**
  63. * 账号密码登录
  64. * @returns {Promise<*>}
  65. */
  66. login(handler, data) {
  67. return utils.http(handler, 'user/userLogin', data)
  68. },
  69. }