shawenguan 2 anni fa
parent
commit
2b92d413e6
1 ha cambiato i file con 16 aggiunte e 10 eliminazioni
  1. 16 10
      Scripts/jhsh/jhshHelper.js

+ 16 - 10
Scripts/jhsh/jhshHelper.js

@@ -126,13 +126,18 @@ async function checkSignIn(loginInfo, signActInfo){
     const DeviceId = loginInfo['DeviceId'];
     const MBCUserAgent = loginInfo['MBCUserAgent'];
     const Body = loginInfo['Body'];
-    lk.log("#####Body###", Body);
     const token = await refreshLogin(loginInfo); // 刷新 session
+    lk.log("#####refreshLogin####", token);
     if(!token){
         return;
     }
     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 {
                 err && lk.log(err);
                 if (data) {
-                    debug(data);
                     data = JSON.parse(data);
                     if (data.errCode == 0) {
                         if (data?.data?.IS_AWARD == 1) {
@@ -251,7 +255,8 @@ async function checkSinginReward(signActInfo,token) {
 
 // 领取奖励
 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`,
         headers: {
             "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}"}`
     };
     return new Promise(resolve => {
-        lk.post(opt, async (err, resp, data) => {
+        lk.post(options, async (err, resp, data) => {
+            let ret = null;
             try {
                 err && $.log(err);
                 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.appendNotifyInfo(getGiftMsg);
                     } else {
-                        lk.log(JSON.stringify(data));
+                        lk.log(data);
                     }
                 } else {
                     lk.log("服务器返回了空数据");
@@ -280,7 +286,7 @@ async function getSignInReward(signActInfo, couponItemInfo) {
             } catch (error) {
                 lk.log(error);
             } finally {
-                resolve();
+                resolve(ret);
             }
         })
     });