common.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. export default ($axios) => {
  2. const commonApis = {}
  3. // 订阅号用户登录
  4. commonApis.customLogin = (data) =>
  5. $axios.post('/wx/user/login/subscribe/verify/code', data)
  6. // 订阅号用户绑定邀请码登录
  7. commonApis.customLoginWithCode = (data) =>
  8. $axios.post('/wx/user/login/subscribe/invitation/code', data)
  9. // 服务号微信授权登录
  10. commonApis.wechatLogin = (data) =>
  11. $axios.post('/wx/user/login/authorization', data)
  12. // 服务号微信授权绑定邀请码登录
  13. commonApis.wechatLoginWithCode = (data) =>
  14. $axios.post('/wx/user/login/service/invitation/code', data)
  15. // 公众号类型
  16. commonApis.checkAccountType = (params = {}) =>
  17. $axios.get('/wx/sdk/account/type', { params })
  18. // 获取jssdk配置参数
  19. commonApis.initWxConfig = (params = {}) =>
  20. $axios.get('/wx/sdk/config/data', { params })
  21. // 发送验证码
  22. commonApis.sendVerifyCode = (data = {}) =>
  23. $axios.post('/wx/user/login/verify/code/send', data)
  24. // 用户反馈
  25. commonApis.feedback = (data = {}) =>
  26. $axios.post('/wx/data/feedback/submit', data)
  27. // 验证token是否到期
  28. commonApis.checkToken = (params = {}) =>
  29. $axios.get('/wx/user/login/token/check', params)
  30. // 校验token并返回用户信息
  31. commonApis.checkTokenResult = (params) =>
  32. $axios.get('/wx/data/token/check', params)
  33. // 获取城市列表(树状)
  34. commonApis.fetchCityList = (params = {}) =>
  35. $axios.get('/wx/address/select', { params })
  36. // 获取城市列表(列表)
  37. commonApis.fetchAllCityList = () => $axios.get('/wx/address/select/all')
  38. return commonApis
  39. }