|
@@ -126,13 +126,18 @@ async function checkSignIn(loginInfo, signActInfo){
|
|
|
const DeviceId = loginInfo['DeviceId'];
|
|
const DeviceId = loginInfo['DeviceId'];
|
|
|
const MBCUserAgent = loginInfo['MBCUserAgent'];
|
|
const MBCUserAgent = loginInfo['MBCUserAgent'];
|
|
|
const Body = loginInfo['Body'];
|
|
const Body = loginInfo['Body'];
|
|
|
- lk.log("#####Body###", Body);
|
|
|
|
|
const token = await refreshLogin(loginInfo); // 刷新 session
|
|
const token = await refreshLogin(loginInfo); // 刷新 session
|
|
|
|
|
+ lk.log("#####refreshLogin####", token);
|
|
|
if(!token){
|
|
if(!token){
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
const couponList = await checkSinginReward(signActInfo, token);
|
|
const couponList = await checkSinginReward(signActInfo, token);
|
|
|
- return;
|
|
|
|
|
|
|
+ if(couponList && couponList.length > 0){
|
|
|
|
|
+ const result = await getSignInReward(signActInfo, couponList[0]);
|
|
|
|
|
+ if(result && result.errCode == 0){
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -209,7 +214,6 @@ async function checkSinginReward(signActInfo,token) {
|
|
|
try {
|
|
try {
|
|
|
err && lk.log(err);
|
|
err && lk.log(err);
|
|
|
if (data) {
|
|
if (data) {
|
|
|
- debug(data);
|
|
|
|
|
data = JSON.parse(data);
|
|
data = JSON.parse(data);
|
|
|
if (data.errCode == 0) {
|
|
if (data.errCode == 0) {
|
|
|
if (data?.data?.IS_AWARD == 1) {
|
|
if (data?.data?.IS_AWARD == 1) {
|
|
@@ -251,7 +255,8 @@ async function checkSinginReward(signActInfo,token) {
|
|
|
|
|
|
|
|
// 领取奖励
|
|
// 领取奖励
|
|
|
async function getSignInReward(signActInfo, couponItemInfo) {
|
|
async function getSignInReward(signActInfo, couponItemInfo) {
|
|
|
- let opt = {
|
|
|
|
|
|
|
+ lk.log('getSignInReward='+JSON.stringify(couponItemInfo));
|
|
|
|
|
+ let options = {
|
|
|
url: `https://yunbusiness.ccb.com/clp_coupon/txCtrl?txcode=A3341C082`,
|
|
url: `https://yunbusiness.ccb.com/clp_coupon/txCtrl?txcode=A3341C082`,
|
|
|
headers: {
|
|
headers: {
|
|
|
"MID": signActInfo?.MID,
|
|
"MID": signActInfo?.MID,
|
|
@@ -262,17 +267,18 @@ async function getSignInReward(signActInfo, couponItemInfo) {
|
|
|
body: `{"mebId":"${signActInfo.MEB_ID}","actId":"${signActInfo.ACT_ID}","nodeDay":${couponItemInfo.nodeDay},"couponType":${couponItemInfo.couponType},"nodeCouponId":"${couponItemInfo.couponId}","dccpBscInfSn":"${couponItemInfo.dccpBscInfSn}","chnlType":"${signActInfo.chnlType}","regionCode":"${signActInfo.regionCode}"}`
|
|
body: `{"mebId":"${signActInfo.MEB_ID}","actId":"${signActInfo.ACT_ID}","nodeDay":${couponItemInfo.nodeDay},"couponType":${couponItemInfo.couponType},"nodeCouponId":"${couponItemInfo.couponId}","dccpBscInfSn":"${couponItemInfo.dccpBscInfSn}","chnlType":"${signActInfo.chnlType}","regionCode":"${signActInfo.regionCode}"}`
|
|
|
};
|
|
};
|
|
|
return new Promise(resolve => {
|
|
return new Promise(resolve => {
|
|
|
- lk.post(opt, async (err, resp, data) => {
|
|
|
|
|
|
|
+ lk.post(options, async (err, resp, data) => {
|
|
|
|
|
+ let ret = null;
|
|
|
try {
|
|
try {
|
|
|
err && $.log(err);
|
|
err && $.log(err);
|
|
|
if (data) {
|
|
if (data) {
|
|
|
- data = JSON.parse(data);
|
|
|
|
|
- if (data.errCode == 0) {
|
|
|
|
|
- const getGiftMsg = `获得签到奖励:${data?.data?.title}(${data?.data?.subTitle})\n`;
|
|
|
|
|
|
|
+ ret = JSON.parse(data);
|
|
|
|
|
+ if (ret.errCode == 0) {
|
|
|
|
|
+ const getGiftMsg = `获得签到奖励:${ret?.data?.title}(${ret?.data?.subTitle})\n`;
|
|
|
lk.log(getGiftMsg);
|
|
lk.log(getGiftMsg);
|
|
|
lk.appendNotifyInfo(getGiftMsg);
|
|
lk.appendNotifyInfo(getGiftMsg);
|
|
|
} else {
|
|
} else {
|
|
|
- lk.log(JSON.stringify(data));
|
|
|
|
|
|
|
+ lk.log(data);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
lk.log("服务器返回了空数据");
|
|
lk.log("服务器返回了空数据");
|
|
@@ -280,7 +286,7 @@ async function getSignInReward(signActInfo, couponItemInfo) {
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
lk.log(error);
|
|
lk.log(error);
|
|
|
} finally {
|
|
} finally {
|
|
|
- resolve();
|
|
|
|
|
|
|
+ resolve(ret);
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
});
|
|
});
|