123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- import request from '@/sheep/request';
- import { baseUrl, apiPath } from '@/sheep/config';
- export default {
- // 微信相关
- wechat: {
- // 第三方登录
- login: (data) =>
- request({
- url: 'third/wechat/login',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '登陆中',
- },
- }),
- // 绑定微信
- bind: (data) =>
- request({
- url: 'third/wechat/bind',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '绑定中',
- },
- }),
- // 公众号授权
- oauthLogin: (data) =>
- request({
- url: 'third/wechat/oauthLogin',
- method: 'GET',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '登陆中',
- },
- }),
- // 获取小程序sessionKey(后端不会给前端返回真实的sessionKey)
- getSessionId: (data) =>
- request({
- url: 'third/wechat/getSessionId',
- method: 'POST',
- data,
- custom: {
- showLoading: false,
- },
- }),
- // 微信小程序 绑定一键获取的手机号
- bindUserPhoneNumber: (data) =>
- request({
- url: 'third/wechat/bindUserPhoneNumber',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '获取中',
- },
- }),
- // 小程序订阅消息
- subscribeTemplate: (params) =>
- request({
- url: 'third/wechat/subscribeTemplate',
- method: 'GET',
- params: {
- platform: 'miniProgram',
- },
- custom: {
- showError: false,
- showLoading: false,
- },
- }),
- // 获取微信小程序码
- getWxacode: (path) =>
- `${baseUrl}${apiPath}third/wechat/wxacode?platform=miniProgram&payload=${encodeURIComponent(
- JSON.stringify({
- path,
- }),
- )}`,
- },
- // 苹果相关
- apple: {
- // 第三方登录
- login: (data) =>
- request({
- url: 'third/apple/login',
- method: 'POST',
- data,
- custom: {
- showSuccess: true,
- loadingMsg: '登陆中',
- },
- }),
- },
- };
|