1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- export const MODE_TOKEN = 'mode_token';
- export const MODE_CODE = 'mode_code';
- const instance = {
- baseURL: 'https://service-c2zjvuxa-1252463788.gz.apigw.tencentcs.com',
- headers: {
- 'content-type': 'application/x-www-form-urlencoded'
- }
- };
- const app = getApp();
- export function login(options) {
- const {
- mode
- } = options;
- let data;
- return new Promise((resolve, reject) => {
- if (mode === MODE_TOKEN) {
- data = {
- method: 'login',
- token: options.token,
- phone: options.phone
- };
- } else {
- data = {
- method: 'login',
- code: options.code,
- sessionID: options.sessionID
- };
- }
- wx.request({
- url: `${instance.baseURL}/release/sms`,
- data,
- success: res => {
- app.globalData.userSig = res.data.data.userSig;
- app.globalData.userID = res.data.data.userId;
- resolve(res);
- },
- fail: error => {
- reject(error);
- }
- });
- });
- }
- export function fetchUserInfoByPhone(data, handleSuccess, handleFail) {
- wx.request({
- url: `${instance.baseURL}/release/getUserInfo`,
- method: 'POST',
- data: {
- token: app.globalData.token,
- ...data
- },
- header: instance.headers,
- success: res => {
- handleSuccess && handleSuccess(res);
- },
- fail: error => {
- handleFail && handleFail(error);
- }
- });
- }
- export async function updateUserName(data, handleSuccess, handleFail) {
- wx.request({
- url: `${instance.baseURL}/release/setNickname`,
- method: 'POST',
- data: {
- token: app.globalData.token,
- ...data
- },
- header: instance.headers,
- success: res => {
- handleSuccess && handleSuccess(res);
- },
- fail: error => {
- handleFail && handleFail(error);
- }
- });
- }
- export async function cancellation(data, handleSuccess, handleFail) {
- wx.request({
- url: `${instance.baseURL}/release/sms`,
- data: {
- method: 'logout',
- token: app.globalData.userInfo.token,
- phone: app.globalData.userInfo.phone,
- ...data
- },
- header: instance.headers,
- success: res => {
- handleSuccess && handleSuccess(res);
- },
- fail: error => {
- handleFail && handleFail(error);
- }
- });
- }
|