common.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. const { request } = require('./request')
  2. /**
  3. * 获取验证码
  4. * @param obj
  5. * @returns {Promise<unknown>}
  6. */
  7. export const sendCode = (obj) => request({
  8. url: '/api/send/code',
  9. method: 'POST',
  10. data: {
  11. 'phone': obj.phone, // 手机号码
  12. 'source_type': 2, // 来源(1客运端2客户端)
  13. 'type': obj.type // 1注册2登录3更换手机号
  14. },
  15. showLoading: false
  16. })
  17. /**
  18. * 手机号登录
  19. * @param obj
  20. * @returns {Promise<*>}
  21. */
  22. export const miniPhoneLogin = (obj) => request({
  23. url: '/api/user/mini/phone/login',
  24. method: 'POST',
  25. data: {
  26. 'code': obj.wxCode, // 小程序授权code
  27. 'user_phone': obj.cellphone, // 手机号
  28. 'user_code': obj.code // 验证码
  29. },
  30. showLoading: false
  31. })
  32. /**
  33. * 修改用户手机号
  34. * @param obj
  35. * @returns {Promise<unknown>}
  36. */
  37. export const modifyUserPhone = (obj) => request({
  38. url: '/api/user/modify/phone',
  39. method: 'POST',
  40. data: {
  41. 'user_phone': obj.cellphone, // 手机号
  42. 'user_code': obj.code // 验证码
  43. },
  44. showLoading: false
  45. })
  46. /**
  47. * 校验手机验证码
  48. * @param obj
  49. * @returns {Promise | Promise<unknown>}
  50. */
  51. export const postCheckSMS = (obj) => request({
  52. url: '/api/check/code',
  53. method: 'POST',
  54. data: {
  55. 'user_phone': obj.phone,
  56. 'source_type': 2, // 来源(1客运端2客户端)
  57. 'user_code': obj.code //验证码
  58. },
  59. showLoading: false
  60. })
  61. /**
  62. * 获取用户信息
  63. * @returns {Promise<unknown>}
  64. */
  65. export const getUserInfo = () => request({
  66. url: '/api/user/info',
  67. method: 'POST',
  68. showLoading: false
  69. }, false)
  70. /**
  71. * 更新用户信息
  72. * @param obj
  73. * @returns {Promise<unknown>}
  74. */
  75. export const updateUserInfo = (obj) => request({
  76. url: '/api/user/update/info',
  77. method: 'POST',
  78. data: {
  79. // 'user_head_img_url': '', // 用户头像
  80. // 'user_nickname': '', // 用户昵称
  81. // 'user_sex': 1, // 性别(1男2女)
  82. // 'user_birthday': '', // 用户生日
  83. // 'user_address': '', // 用户地址
  84. ...obj
  85. },
  86. showLoading: true
  87. })
  88. /**
  89. * 用户退出登录接口
  90. * @returns {Promise<unknown>}
  91. */
  92. export const userLoginOut = () => request({
  93. url: '/api/user/login/out',
  94. method: 'POST',
  95. showLoading: false
  96. })
  97. /**
  98. * 逆地址解析
  99. * @param lat
  100. * @param lng
  101. * @returns {Promise}
  102. */
  103. export const postGeoCoder = (lat, lng) => request({
  104. url: '/api/user/geo/coder',
  105. method: 'POST',
  106. data: {
  107. lat: lat,
  108. lng: lng
  109. },
  110. showLoading: false
  111. })