|
@@ -18,6 +18,8 @@ const magicJS = MagicJS(scriptName, "INFO");
|
|
|
const WuBianConstKey = {
|
|
const WuBianConstKey = {
|
|
|
// 基础数据
|
|
// 基础数据
|
|
|
Token: 'WubianProToken',
|
|
Token: 'WubianProToken',
|
|
|
|
|
+ ActivityListData: 'WubianActivityListData',
|
|
|
|
|
+ ActivityCvtGoodsList: 'WubianActivityCvtGoodsList',
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const gUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Html5Plus/1.0 (Immersed/20) uni-app`;
|
|
const gUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Html5Plus/1.0 (Immersed/20) uni-app`;
|
|
@@ -127,6 +129,9 @@ function checkHandleRequest() {
|
|
|
case '/vmf/app/synthesis/activityList':
|
|
case '/vmf/app/synthesis/activityList':
|
|
|
handleActivityList();
|
|
handleActivityList();
|
|
|
break;
|
|
break;
|
|
|
|
|
+ case '/vmf/app/synthesis/convertGoodsList':
|
|
|
|
|
+ handleCvtGoodsList();
|
|
|
|
|
+ break;
|
|
|
default:
|
|
default:
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
@@ -161,6 +166,12 @@ function handleHeaders() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function updateHeaders() {
|
|
|
|
|
+ gToken = magicJS.data.read(WuBianConstKey.Token, '');
|
|
|
|
|
+ gCommonHeaders['token'] = gToken;
|
|
|
|
|
+ gCommonHeaders['cookie'] = `token=${gToken}`;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
function getResponsePlainData() {
|
|
function getResponsePlainData() {
|
|
|
let data = magicJS.getResponseBody();
|
|
let data = magicJS.getResponseBody();
|
|
|
if (!data) {
|
|
if (!data) {
|
|
@@ -177,7 +188,7 @@ function getRequestPlainData() {
|
|
|
let data = magicJS.getRequestBody();
|
|
let data = magicJS.getRequestBody();
|
|
|
let reqData = null;
|
|
let reqData = null;
|
|
|
if (data) {
|
|
if (data) {
|
|
|
- reqData = magicJS.parseQueryStr(data);
|
|
|
|
|
|
|
+ reqData = JSON.parse(data);
|
|
|
} else {
|
|
} else {
|
|
|
reqData = magicJS.parseQueryStr($request.url);
|
|
reqData = magicJS.parseQueryStr($request.url);
|
|
|
}
|
|
}
|
|
@@ -248,14 +259,47 @@ function handleActivityList() {
|
|
|
if (rspData.code != 200) {
|
|
if (rspData.code != 200) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ let reqData = getRequestPlainData();
|
|
|
|
|
+ // 1=合成活动,2=置换活动,3=分解活动,4=兑换活动
|
|
|
|
|
+ let activityType = reqData.activityType || 0;
|
|
|
|
|
+ let page = reqData.page;
|
|
|
|
|
+ let status = reqData.status;
|
|
|
|
|
+ let key = `${WuBianConstKey.ActivityListData}#${activityType}`;
|
|
|
let list = rspData.data.list;
|
|
let list = rspData.data.list;
|
|
|
|
|
+
|
|
|
|
|
+ let dataDict = magicJS.data.read(key, {});
|
|
|
for (let item of list) {
|
|
for (let item of list) {
|
|
|
|
|
+ // name
|
|
|
|
|
+ // startTime
|
|
|
|
|
+ // endTiem
|
|
|
|
|
+ // hashId
|
|
|
|
|
+ // activityType
|
|
|
|
|
+ const hashId = item.hashId;
|
|
|
|
|
+ dataDict[hashId] = item;
|
|
|
item.status = 1;
|
|
item.status = 1;
|
|
|
|
|
+ // item.startTime = Math.floor(Date.now() / 1000 - 3600);
|
|
|
|
|
+ // item.endTiem = Math.floor(Date.now() / 1000 + 3600);
|
|
|
}
|
|
}
|
|
|
|
|
+ magicJS.data.write(key, dataDict);
|
|
|
|
|
+
|
|
|
gRetBody = rspData;
|
|
gRetBody = rspData;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function handleCvtGoodsList() {
|
|
|
|
|
+ let rspData = getResponsePlainData();
|
|
|
|
|
+ if (!rspData) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (rspData.code != 200) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ let reqData = getRequestPlainData();
|
|
|
|
|
+ let activityId = reqData.activityId || 'default';
|
|
|
|
|
+ let key = `${WuBianConstKey.ActivityCvtGoodsList}#${activityId}`;
|
|
|
|
|
|
|
|
|
|
+ magicJS.data.write(key, rspData.data);
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
|
|
|
Main().catch((e) => magicJS.logger.log(`-\n ${e}`)).finally(() => magicJS.done());
|
|
Main().catch((e) => magicJS.logger.log(`-\n ${e}`)).finally(() => magicJS.done());
|