shawenguan 1 年之前
父节点
当前提交
826d301161
共有 1 个文件被更改,包括 71 次插入1 次删除
  1. 71 1
      Scripts/hbcpre/hbcpreHelper.js

+ 71 - 1
Scripts/hbcpre/hbcpreHelper.js

@@ -130,9 +130,26 @@ function checkHandleRequest() {
             case '/api/index/getnoticesclass':
                 // 公告类别
                 break;
+            case '/api/randomcompound/indexdetail':
+                // 好运合成
+                handleCompoundIndex();
+                break;
+            case '/api/award/index':
+                // 限时抽奖 post= {activity_id:6}
+                handleAwardIndex();
+                break;
+            case '/api/award/awardrule':
+                // 限时抽奖-规则
+                break;
+            case '/api/award/awardlogs':
+                // 限时抽奖-中奖记录
+                break;
+            case '/api/award/run':
+                // 限时抽奖-抽奖 post= {num:1 || 5,type:1,activity_id:6}
+                break;
             default:
                 if (path.indexOf('/api/collection/index') > -1) {
-                    // 产品详情
+                    // 个人资
                     handleCollectionIndex();
                 }else if (path.indexOf('/api/market/packlistdetail') > -1) {
                     // 产品详情
@@ -434,6 +451,59 @@ function handleCollectionIndex(){
     }
 }
 
+function handleCompoundIndex(){
+    let rspData = getResponsePlainData();
+    if (!rspData) {
+        return;
+    }
+    if (rspData.code != 1000) {
+        return;
+    }
+    let data = rspData.data;
+    // data.id 活动id
+    // data.random_num
+    // data.content 内容html格式
+    data.status = 1;
+    data.allow_state = 1;
+    data.begin_time = new Date().getTime();
+    data.end_time = new Date().getTime() + 3600;
+    // data.created_at 创建日期yyyy-MM-dd
+    // data.updated_at 更新日期yyyy-MM-dd
+    // data.all_num 总量
+    // data.sy_num 剩余
+    data.random_name = `${data.random_name}(${data.sy_num}/${data.all_num})`;
+    // 材料产品
+    let needList = data.need;
+    for(let i=0; i < needList.length; i++){
+        let iData = needList[i];
+        if(iData.user_count == 0){
+            iData.user_count = iData.need_num;
+        }
+        if(iData.count_num == 0){
+            iData.count_num = iData.need_num;
+        }
+    }
+    // 合成产品
+    let collectionList = data.collection_list;
+    for(let i=0; i < collectionList.length; i++){
+        let iData = collectionList[i];
+        iData.collection_name = `${iData.collection_name}(${iData.num}/${iData.all_num})`;
+    }
+
+    let randomList = data.randomcollection;
+
+    const baseConfig = getBaseConfig();
+    if (baseConfig.encrypt) {
+        gRetBody = encryptAES(JSON.stringify(rspData), baseConfig.k, baseConfig.v);
+    } else {
+        gRetBody = rspData;
+    }
+}
+
+function handleAwardIndex(){
+
+}
+
 function transformKeys(keyStr) {
     let n = 3;
     if (arguments.length > 1 && void 0 !== arguments[1]) {