member.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. import server from "@/api/serve";
  2. class Member {
  3. /**
  4. * 注册滑块验证码
  5. * @param {object} data
  6. */
  7. static sliderVerify(data) {
  8. return server.post(`/sliderVerify`, data);
  9. }
  10. /**
  11. * 注册发送手机验证码
  12. * @param data {phone,country_code,token}
  13. */
  14. static sendSmsCode(data) {
  15. return server.post(`/register/sendSmsCode`, data);
  16. }
  17. /**
  18. * 注册发送验证码
  19. * @param data {email,token}
  20. */
  21. static sendEmailCode(data) {
  22. return server.post(`/register/sendEmailCode`, data);
  23. }
  24. /**
  25. * 获取国家区号
  26. * @param {object} data
  27. */
  28. static getCountryCode() {
  29. return server.get(`/getCountryList`);
  30. }
  31. /**
  32. * 注册提交
  33. * @param {object} data
  34. */
  35. static register(data) {
  36. return server.post(`/user/register`, data);
  37. }
  38. /**
  39. * 登陆发送短信验证码
  40. * @param {object} data
  41. */
  42. static sendSmsCodeBeforeLogin(data) {
  43. return server.post(`/login/sendSmsCodeBeforeLogin`, data);
  44. }
  45. /**
  46. * 登陆发送邮箱验证码
  47. * @param {object} data
  48. */
  49. static sendEmailCodeBeforeLogin(data) {
  50. return server.post(`/login/sendEmailCodeBeforeLogin`, data);
  51. }
  52. /**
  53. * 登陆初始化验证
  54. * @param {object} data
  55. */
  56. static login(data) {
  57. return server.post(`/user/login`, data);
  58. }
  59. /**
  60. * 已签到列表
  61. */
  62. static signList() {
  63. return server.get(`/user/sign_list`);
  64. }
  65. /**
  66. * 已签到列表
  67. * @param {object} data
  68. */
  69. static sign(data) {
  70. return server.post(`/user/sign`, data);
  71. }
  72. /**
  73. * 登陆二次验证
  74. * @param {object} data
  75. */
  76. static loginConfirm(data, { loading }) {
  77. return server.post(`/user/loginConfirm`, data, { loading });
  78. }
  79. /**
  80. * 退出登录
  81. */
  82. static logout() {
  83. return server.post(`/user/logout`);
  84. }
  85. /**
  86. * 上传文件
  87. * @param {FormData} data
  88. */
  89. static uploadImage(data) {
  90. return server.uploadFile(`/uploadImage`, data);
  91. }
  92. // 页面底部信息
  93. static floor() {
  94. return server.get("/floor");
  95. }
  96. // 移动端logo
  97. static mobileLogo() {
  98. return server.get("/index/logo", {}, { loading: false });
  99. }
  100. // 消息通知
  101. static myNotifiables(data) {
  102. return server.get("/user/myNotifiables", data);
  103. }
  104. // 消息通知详情
  105. static readNotifiable(data) {
  106. return server.get("/user/readNotifiable", data);
  107. }
  108. // 移动端文章
  109. static article(data) {
  110. return server.get("/article/list", data);
  111. }
  112. // 文章详情
  113. static articleDetail(data) {
  114. return server.get("/article/detail", data);
  115. }
  116. // 获取协议
  117. static clause() {
  118. return server.get("/login/clause");
  119. }
  120. // 获取app更新信息
  121. static getNewestVersion() {
  122. return server.get("/getNewestVersion");
  123. }
  124. }
  125. export default Member;