|
|
@@ -40,8 +40,12 @@ const gCommonHeaders = {
|
|
|
const UnicomConstKey = {
|
|
|
// 基础数据
|
|
|
Cookie: 'UnicomActivityCookie',
|
|
|
+ // 充值五折起活动基础配置
|
|
|
+ ConfigureData: 'UnicomConfigureData',
|
|
|
// 充值优惠折扣活动数据
|
|
|
RechargeDiscData: 'UnicomRechargeDiscData',
|
|
|
+ DeviceId: 'UnicomDeviceId',
|
|
|
+ TokenOnline: 'UnicomTokenOnline',
|
|
|
};
|
|
|
|
|
|
let gRetBody;
|
|
|
@@ -99,10 +103,14 @@ function checkHandleRequest() {
|
|
|
handlePrizeImg();
|
|
|
break;
|
|
|
default:
|
|
|
- if (path.indexOf('/AppMonthly/appMonth/boh') > -1) {
|
|
|
+ if (path.indexOf('/mobileService/onLine.htm') > -1) {
|
|
|
+ hanldeOnline();
|
|
|
+ } else if (path.indexOf('/AppMonthly/appMonth/boh') > -1) {
|
|
|
handleAppMonthBoh();
|
|
|
} else if (path.indexOf('/AppMonthly/appMonth/dddddddddd/') > -1) {
|
|
|
handleGrabCoupon();
|
|
|
+ } else if (path.indexOf('/mobileserviceimportant/home/queryUserInfoSeven') > -1) {
|
|
|
+ handleQueryUserInfoSeven();
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
@@ -137,7 +145,6 @@ function getQueryPlainData() {
|
|
|
return params;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
function handleHeaders() {
|
|
|
if ($request && $request.method != 'OPTIONS') {
|
|
|
let headers = $request.headers;
|
|
|
@@ -179,6 +186,42 @@ function compareCookieStr(cookieStr1, cookieStr2) {
|
|
|
return retCode;
|
|
|
}
|
|
|
|
|
|
+function hanldeOnline() {
|
|
|
+ let rspData = getResponsePlainData();
|
|
|
+ if (!rspData) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (rspData.code != '0') {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // 系统时间
|
|
|
+ let sysTime = Number(rspData.sysTime);
|
|
|
+ rspData.sysTime = String(sysTime);
|
|
|
+ // 失效日期
|
|
|
+ // 5分钟过期
|
|
|
+ let invalidatInterval = 5 * 60 * 1000;
|
|
|
+ rspData.invalidat = magicJS.formatDate(new Date(sysTime + invalidatInterval), 'yyyy-MM-dd HH:mm:ss');
|
|
|
+ magicJS.data.write(UnicomConstKey.TokenOnline, rspData.token_online);
|
|
|
+
|
|
|
+ let reqData = getQueryPlainData();
|
|
|
+ magicJS.data.write(UnicomConstKey.DeviceId, reqData.deviceId);
|
|
|
+ gRetBody = rspData;
|
|
|
+
|
|
|
+ if ($response.headers) {
|
|
|
+ let cookieStr = magicJS.data.read(UnicomConstKey.Cookie, null);
|
|
|
+ let cookieDict = magicJS.parseCookies(cookieStr);
|
|
|
+ let SetCookieData = magicJS.parseSetCookies($response.headers['Set-Cookie'] || '');
|
|
|
+ for (let i = 0; i < SetCookieData.length; i++) {
|
|
|
+ let info = SetCookieData[i];
|
|
|
+ let name = info.name;
|
|
|
+ let value = info.value;
|
|
|
+ cookieDict[name] = value;
|
|
|
+ }
|
|
|
+ cookieStr = magicJS.serializeCookies(cookieDict);
|
|
|
+ magicJS.logger.info(`当前Cookie刷新到最新`);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
function handleConfigure() {
|
|
|
let rspData = getResponsePlainData();
|
|
|
if (!rspData) {
|
|
|
@@ -193,8 +236,8 @@ function handleConfigure() {
|
|
|
let taskInfoList = data.taskInfoList;
|
|
|
for (let i = 0; i < taskInfoList.length; i++) {
|
|
|
const taskInfo = taskInfoList[i];
|
|
|
- const activityId = taskInfo.acType;
|
|
|
- const activityType = taskInfo.acName;
|
|
|
+ const activityId = taskInfo.acId;
|
|
|
+ const activityType = taskInfo.acType;
|
|
|
const taskList = taskInfo.taskList;
|
|
|
for (let j = 0; j < taskList.length; j++) {
|
|
|
const task = taskList[j];
|
|
|
@@ -204,6 +247,9 @@ function handleConfigure() {
|
|
|
// showTimeList[0].showTimeBegin = '00:00:00';
|
|
|
}
|
|
|
}
|
|
|
+ magicJS.data.write(UnicomConstKey.ConfigureData, data);
|
|
|
+ magicJS.logger.info(`基础配置更新完成`);
|
|
|
+
|
|
|
gRetBody = rspData;
|
|
|
}
|
|
|
|
|
|
@@ -342,6 +388,10 @@ function handleGrabCoupon() {
|
|
|
setRechargeDiscReqData(encTaskId, queryData['p']);
|
|
|
}
|
|
|
|
|
|
+function handleQueryUserInfoSeven() {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
function setRechargeDiscReqData(id, paramStr) {
|
|
|
let data = magicJS.data.read(UnicomConstKey.RechargeDiscData, null)
|
|
|
let nowDateStr = magicJS.formatDate(new Date(), 'yyyy/MM/dd');
|