common.js 1.5 KB

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