shawenguan 1 سال پیش
والد
کامیت
7c76fcf902
1فایلهای تغییر یافته به همراه96 افزوده شده و 54 حذف شده
  1. 96 54
      Scripts/huluwa/huluwaHelper.js

+ 96 - 54
Scripts/huluwa/huluwaHelper.js

@@ -40,23 +40,92 @@ const GYQP_APPID = 'wx5508e31ffe9366b8'; // 贵盐黔品
 const LLSC_APPID = 'wx821fb4d8604ed4d6'; // 乐旅商城
 const YLQX_APPID = 'wxee0ce83ab4b26f9c'; // 驿路黔寻
 
-const APPID_TOKEN_STORE_KEYS = {
-    ['wxded2e7e6d60ac09d'] : 'XLTH_COOKIE',
-    ['wx61549642d715f361'] : 'GLYP_COOKIE',
-    ['wx613ba8ea6a002aa8'] : 'KGLG_COOKIE',
-    ['wx936aa5357931e226'] : 'HLQG_COOKIE',
-    ['wx624149b74233c99a'] : 'ZHCS_COOKIE',
-    ['wx5508e31ffe9366b8'] : 'GYQP_COOKIE',
-    ['wx821fb4d8604ed4d6'] : 'LLSC_COOKIE',
-    ['wxee0ce83ab4b26f9c'] : 'YLQX_COOKIE',
+const APP_INFO_BY_APPID = {
+    ['wxded2e7e6d60ac09d'] : {
+        key: 'XLTH_COOKIE',
+        channelId: '8',
+        channelName: '新联惠购',
+    },
+    ['wx61549642d715f361'] : {
+        key: 'GLYP_COOKIE',
+        channelId: '7',
+        channelName: '贵旅优品',
+    },
+    ['wx613ba8ea6a002aa8'] : {
+        key: 'KGLG_COOKIE',
+        channelId: '2',
+        channelName: '空港乐购',
+    },
+    ['wx936aa5357931e226'] : {
+        key: 'HLQG_COOKIE',
+        channelId: '6',
+        channelName: '航旅黔购',
+    },
+    ['wx624149b74233c99a'] : {
+        key: 'ZHCS_COOKIE',
+        channelId: '5',
+        channelName: '遵行出山',
+    },
+    ['wx5508e31ffe9366b8'] : {
+        key: 'GYQP_COOKIE',
+        channelId: '3',
+        channelName: '贵盐黔品',
+    },
+    ['wx821fb4d8604ed4d6'] : {
+        key: 'LLSC_COOKIE',
+        channelId: '1',
+        channelName: '乐旅商城',
+    },
+    ['wxee0ce83ab4b26f9c'] : {
+        key: 'YLQX_COOKIE',
+        channelId: '9',
+        channelName: '驿路黔寻',
+    },
 };
 
-let REVER_APPID_TOKEN_STORE_KEYS = {};
-for(let key in APPID_TOKEN_STORE_KEYS){
-    let value = APPID_TOKEN_STORE_KEYS[key];
-    REVER_APPID_TOKEN_STORE_KEYS[value] = key;
+let APP_INFO_BY_KEY = {};
+let APP_INFO_BY_CHANNEL = {};
+for(let appId in APP_INFO_BY_APPID){
+    let info = APP_INFO_BY_APPID[appId];
+    info.appId = appId;
+    APP_INFO_BY_KEY[info.key] = info;
+    APP_INFO_BY_CHANNEL[info.channelId] = info;
 }
 
+
+    if (appId === XLTH_APPID) {
+        channelId = '8';
+        channelName = '新联惠购';
+    }
+    if (appId === GLYP_APPID) {
+        channelId = '7';
+        channelName = '贵旅优品';
+    }
+    if (appId === KGLG_APPID) {
+        channelId = '2';
+        channelName = '空港乐购';
+    }
+    if (appId === HLQG_APPID) {
+        channelId = '6';
+        channelName = '航旅黔购';
+    }
+    if (appId === ZHCS_APPID) {
+        channelId = '5';
+        channelName = '遵行出山';
+    }
+    if (appId === GYQP_APPID) {
+        channelId = '3';
+        channelName = '贵盐黔品';
+    }
+    if (appId === LLSC_APPID) {
+        channelId = '1';
+        channelName = '乐旅商城';
+    }
+    if (appId === YLQX_APPID) {
+        channelId = '9';
+        channelName = '驿路黔寻';
+    }
+
 const HOST = 'https://gw.huiqunchina.com';
 const AK = '00670fb03584fbf44dd6b136e534f495';
 const SK = '0d65f24dbe2bc1ede3c3ceeb96ef71bb';
@@ -112,10 +181,11 @@ function handleWxMiniLogin(){
         let token = rspData.token;
         let key = `huluwa#${appId}`;
         lk.setVal(key, token);
-        key = APPID_TOKEN_STORE_KEYS[appId];
-        if(key){
-            key = `huluwa#${key}`;
+        let info = APP_INFO_BY_APPID[appId];
+        if(info){
+            key = `huluwa#${info.key}`;
             lk.setVal(key, token);
+            lk.log(`${info.channelName}token采集成功`);
         }
     }
 }
@@ -134,10 +204,11 @@ function handleChannelId(){
     let token = headers['X-access-token'];
     let key = `huluwa#${appId}`;
     lk.setVal(key, token);
-    key = APPID_TOKEN_STORE_KEYS[appId];
-    if(key){
-        key = `huluwa#${key}`;
+    let info = APP_INFO_BY_APPID[appId];
+    if(info){
+        key = `huluwa#${info.key}`;
         lk.setVal(key, token);
+        lk.log(`${info.channelName}token采集成功`);
     }
     let rspBody = lk.getResponseBody();
     if (!rspBody) {
@@ -159,7 +230,7 @@ function getCookieByAppId(appId){
     if(!lk.isEmpty(value)){
         return value;
     }
-    key = APPID_TOKEN_STORE_KEYS[appId];
+    key = APP_INFO_BY_APPID[appId];
     if(key){
         key = `huluwa#${key}`;
         return lk.getVal(key);
@@ -509,41 +580,12 @@ async function checkCustomerInQianggou(activityId, channelId, token) {
 }
 
 async function autoSubmit(appId, token) {
-    let channelId = '';
-    let channelName = '';
-    if (appId === XLTH_APPID) {
-        channelId = '8';
-        channelName = '新联惠购';
-    }
-    if (appId === GLYP_APPID) {
-        channelId = '7';
-        channelName = '贵旅优品';
-    }
-    if (appId === KGLG_APPID) {
-        channelId = '2';
-        channelName = '空港乐购';
-    }
-    if (appId === HLQG_APPID) {
-        channelId = '6';
-        channelName = '航旅黔购';
-    }
-    if (appId === ZHCS_APPID) {
-        channelId = '5';
-        channelName = '遵行出山';
-    }
-    if (appId === GYQP_APPID) {
-        channelId = '3';
-        channelName = '贵盐黔品';
-    }
-    if (appId === LLSC_APPID) {
-        channelId = '1';
-        channelName = '乐旅商城';
-    }
-    if (appId === YLQX_APPID) {
-        channelId = '9';
-        channelName = '驿路黔寻';
+    let info = APP_INFO_BY_APPID[appId];
+    if(!info){
+        return;
     }
-
+    let channelId = info.channelId || '';
+    let channelName = info.channelName || '';
     try {
         const res1 = await getUserInfo(appId, token);
         if (res1.code != '10000') {