profile.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import Serve from '@/api/serve/index'
  2. class Profile {
  3. // 获取用户信息
  4. static getUserInfo() {
  5. return Serve.get(`/user/getUserInfo`);
  6. }
  7. // 获取实名认证信息
  8. static getAuthInfo() {
  9. return Serve.get(`/user/getAuthInfo`);
  10. }
  11. /**
  12. * 初级认证 (认证第一步)
  13. * @param {object} data
  14. * @param {number} data.country_code
  15. * @param {number} data.country_id // 区号id
  16. * @param {string} data.realname
  17. * @param {number} data.id_card //证件号
  18. * @param {number} data.type //证件类型
  19. * @param {string} data.birthday //出生日期
  20. * @param {string} data.address //地址
  21. * @param {string} data.city //城市
  22. * @param {string} data.extra //额外信息
  23. * @param {string} data.postal_code //邮政编码
  24. * @param {string} data.phone //手机号
  25. */
  26. static primaryAuth(data) {
  27. return Serve.post(`/user/primaryAuth`, data);
  28. }
  29. /**
  30. * 高级认证(认证第二步)
  31. * @param {object} data
  32. * @param {string} data.front_img //证件照正面
  33. * @param {string} data.back_img //证件照反面
  34. * @param {string} data.hand_img //手持证件照
  35. */
  36. static topAuth(data) {
  37. return Serve.post(`/user/topAuth`, data);
  38. }
  39. /**
  40. * 登录记录
  41. */
  42. static getLoginLogs(data){
  43. return Serve.get(`/user/getLoginLogs`, data)
  44. }
  45. /**
  46. * 邀请推广
  47. */
  48. static generalizeInfo(){
  49. return Serve.get(`/generalize/info`,)
  50. }
  51. /**
  52. * 推广记录
  53. */
  54. static generalizeList(data){
  55. return Serve.get(`/generalize/list`,data)
  56. }
  57. /**
  58. * 返佣记录
  59. */
  60. static rewardLogs(data){
  61. return Serve.get('/generalize/rewardLogs',data)
  62. }
  63. /**
  64. * 获取用户等级详情
  65. */
  66. static getGradeInfo(){
  67. return Serve.get('/user/getGradeInfo')
  68. }
  69. }
  70. export default Profile;