|
|
@@ -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]) {
|