shawenguan пре 2 година
родитељ
комит
93f78cf437
1 измењених фајлова са 27 додато и 77 уклоњено
  1. 27 77
      Scripts/buyu/wbankBuYu.js

+ 27 - 77
Scripts/buyu/wbankBuYu.js

@@ -364,30 +364,43 @@ if (!lk.isExecComm) {
 }
 
 async function all() {
-    let phoneStr = lk.getVal('lkWbankBuyuPhone');
-
-    let ret = await tryToUploadSocre('13430389115');
-    if (ret) {
-        lk.msg(``);
-    }
-    lk.done();
-}
-
-async function tryToUploadSocre(pNumStr) {
     let retTime = await wRequest('get', `/api/sysConfig/findByKey`, {
         data: {
             key: 'shubi.ybh.activity.time',
         }
     });
+    lk.log('##########Time###########');
+    lk.log(JSON.stringify(retTime));
     let retRule = await wRequest('get', `/api/sysConfig/findByKey`, {
         data: {
             key: 'shubi.ybh.activity.game.rules',
         }
     });
-    let score = 2000 + Math.floor(500 * Math.random());
+    lk.log('##########Rule###########');
+    lk.log(JSON.stringify(retRule));
+
+    let phoneStr = lk.getVal('lkWbankBuyuPhone');
+    let phoneArr = phoneStr.split(',');
+    let successCnt = 0;
+    lk.log('##########Score###########');
+    for (let i = 0; i < phoneArr.length; i++) {
+        let score = 2000 + Math.floor(500 * Math.random());
+        let ret = await tryToUploadSocre(phoneArr[i], score);
+        if (ret) {
+            lk.log(JSON.stringify(ret));
+            lk.appendNotifyInfo(`🎉手机号[${phoneArr[i]}]刷分[${score}]成功`);
+            successCnt++;
+        }
+    }
+    if (successCnt > 0) {
+        lk.msg(``);
+    }
+    lk.done();
+}
+
+async function tryToUploadSocre(pNumStr, score) {
     let phone = encryptDes(pNumStr);
     lk.log(`phone=${phone}`);
-    lk.log("#########################1");
     let retPlay = await wRequest('post', `/api/ybh/doAward`, {
         data: {
             score: score,
@@ -423,11 +436,10 @@ async function wRequest(type = 'post', url, { data: data, headers: headers }) {
                 if (result.enData) {
                     let key = decryptRSA(result.aesKey);
                     result.data = JSON.parse(decryptAES(result.enData, key));
-                    lk.log(result.data)
-                    resolve(result.data)
+                    resolve(result.data);
                 } else {
                     //原文输出
-                    resolve(result)
+                    resolve(result);
                 }
             } catch (e) {
                 lk.logErr(e);
@@ -439,68 +451,6 @@ async function wRequest(type = 'post', url, { data: data, headers: headers }) {
             lk.execFail();
             reject();
         });
-
-        // if (type == 'post') {
-        //     lk.post({
-        //         url: apiUrl,
-        //         headers: mutilHeads,
-        //         body: JSON.stringify(params),
-        //     }, async (error, _response, data) => {
-        //         try {
-        //             if (error) {
-        //                 lk.logErr(error);
-        //                 lk.execFail();
-        //                 reject();
-        //             } else {
-        //                 let result = JSON.parse(data)
-        //                 //密文输出
-        //                 if (result.enData) {
-        //                     let key = decryptRSA(result.aesKey);
-        //                     result.data = JSON.parse(decryptAES(result.enData, key));
-        //                     lk.log(result.data)
-        //                     resolve(result.data)
-        //                 } else {
-        //                     //原文输出
-        //                     resolve(result)
-        //                 }
-        //             }
-        //         } catch (e) {
-        //             lk.logErr(e);
-        //             lk.execFail();
-        //             reject();
-        //         }
-        //     });
-        // } else {
-        //     lk.get({
-        //         url: apiUrl,
-        //         headers: mutilHeads,
-        //         body: JSON.stringify(params),
-        //     }, async (error, _response, data) => {
-        //         try {
-        //             if (error) {
-        //                 lk.logErr(error);
-        //                 lk.execFail();
-        //                 reject();
-        //             } else {
-        //                 let result = JSON.parse(data)
-        //                 //密文输出
-        //                 if (result.enData) {
-        //                     let key = decryptRSA(result.aesKey);
-        //                     result.data = JSON.parse(decryptAES(result.enData, key));
-        //                     lk.log(result.data)
-        //                     resolve(result.data)
-        //                 } else {
-        //                     //原文输出
-        //                     resolve(result)
-        //                 }
-        //             }
-        //         } catch (e) {
-        //             lk.logErr(e);
-        //             lk.execFail();
-        //             reject();
-        //         }
-        //     });
-        // }
     });
 }