提交 c6851539 作者: 王进

西游查询绑定更新

上级 1048007a
/**
/**
......@@ -184,7 +184,13 @@ class WechatSDK {
let payType = await _selt.sdkRequest(Links.payType, postData);
return (payType.code === 0);
}
public async phoneCode(phoneInfo) {
public async checkUserPhoneBind() { // 查询用户绑定状态
const _selt = this;
let postData = _selt.deepCopy({}, _selt.sdkParams, { uid: _selt.ReportParams.userId });
let bindType = await _selt.sdkRequest(Links.bindPhone, postData);
return (bindType.code == 0);
}
public async phoneCode(phoneInfo, callback?: Function, thisObj?) {
const _selt = this;
let postData = this.deepCopy({}, _selt.sdkParams, phoneInfo);
postData.type = 'SDK.BIND_MOBILE'; // 小程序专属短信类型
......@@ -193,9 +199,13 @@ class WechatSDK {
console.log("@@SDK::验证码发送失败", err);
_selt.sdkAlert("发送失败,请重试..");
});
if(res.code != 0) _selt.sdkAlert(res.msg);
if (res.code == 0) {
callback.call(thisObj, true);
} else {
callback.call(thisObj, false);
}
}
public async userPhone(phoneInfo, callback) {
public async userPhone(phoneInfo, callback?: Function, thisObj?) {
const _selt = this;
let postData = this.deepCopy({}, _selt.sdkParams, phoneInfo);
postData.source = 'WEIXIN'; // 用户平台来源
......@@ -203,12 +213,11 @@ class WechatSDK {
let res = await this.sdkRequest(Links.saveNum, postData).catch(err => {
console.log("@@SDK::保存手机失败", err);
});
if(res.code == 0) {
console.log("绑定成功...");
callback(true);
if (res.code == 0) {
callback.call(thisObj, true);
} else {
// _selt.sdkAlert(res.msg);
callback(false);
console.log("@@绑定失败::", res.msg);
callback.call(thisObj, false);
}
}
public async checkUserAdvised() { // 防沉迷验证
......@@ -700,7 +709,7 @@ class WechatSDK {
})
}
// 分享
public addShareEvent(shareInfo: shareInfo, callback?, thisObj?) {
public addShareEvent(shareInfo: shareInfo, callback?: Function, thisObj?) {
const that = this;
(wx as any).onShareAppMessage(() => {
if (callback && thisObj) callback.apply(thisObj);
......@@ -781,7 +790,8 @@ const Links = {
payType: SDKConfig.pay_domain + '/pay_channel/status.php', // 查询支付状态
sendCode: SDKConfig.sdk_domain + '/sms/send.php', // 发送验证码
saveNum: SDKConfig.sdk_domain + '/bind/mobile.php', // 保存手机号码
playTime: SDKConfig.sdk_domain + '' // 获取用户在线时长
playTime: SDKConfig.sdk_domain + '', // 获取用户在线时长
bindPhone: SDKConfig.sdk_domain + '/bind/is_bind_mobile.php', // 用户手机绑定状态
}
class shareInfo {
title?: string
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论