common.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 = (data = {}) =>
  29. $axios.post('/wx/user/login/token/check', data)
  30. // 获取城市列表(树状)
  31. commonApis.fetchCityList = (params = {}) =>
  32. $axios.get('/wx/address/select', { params })
  33. // 获取城市列表(列表)
  34. commonApis.fetchAllCityList = () => $axios.get('/wx/address/select/all')
  35. return commonApis
  36. }