|
@@ -72,28 +72,48 @@ function checkHandleRequest() {
|
|
|
lk.log(JSON.stringify($request.headers));
|
|
lk.log(JSON.stringify($request.headers));
|
|
|
lk.log(`请求body=${body}`);
|
|
lk.log(`请求body=${body}`);
|
|
|
if ($request && $request.method != 'OPTIONS') {
|
|
if ($request && $request.method != 'OPTIONS') {
|
|
|
- if (/A3341A038/.test(url)) {
|
|
|
|
|
|
|
+ let segments = path.split('/');
|
|
|
|
|
+ let queryOptType = segments[0];
|
|
|
|
|
+ let queryParams = lk.parseQueryStr(path);
|
|
|
|
|
+ let txcode = null;
|
|
|
|
|
+ if(queryParams['txcode']){
|
|
|
|
|
+ txcode = queryParams['txcode'];
|
|
|
|
|
+ }
|
|
|
|
|
+ if('clp_service' == optType){
|
|
|
|
|
+ switch(txcode){
|
|
|
|
|
+ case 'autoLogin':
|
|
|
|
|
+ let DeviceId = $request.headers['DeviceId'] || $request.headers['Deviceid'] || $request.headers['deviceid'];
|
|
|
|
|
+ let MBCUserAgent = $request.headers['MBC-User-Agent'] || $request.headers['Mbc-user-agent'] || $request.headers['mbc-user-agent'];
|
|
|
|
|
+ if($request.headers['AppVersion']){
|
|
|
|
|
+ AppVersion = $request.headers['AppVersion'];
|
|
|
|
|
+ lk.setVal(jhshStoreKeyPrefix+'AppVersion', AppVersion); // 数据持久化
|
|
|
|
|
+ }
|
|
|
|
|
+ if(DeviceId && MBCUserAgent && body){
|
|
|
|
|
+ let autoLoginInfo = {
|
|
|
|
|
+ "DeviceId": DeviceId,
|
|
|
|
|
+ "MBCUserAgent": MBCUserAgent,
|
|
|
|
|
+ "Body": body,
|
|
|
|
|
+ }
|
|
|
|
|
+ lk.setVal(jhshStoreKeyPrefix+'LoginInfo', JSON.stringify(autoLoginInfo));
|
|
|
|
|
+ lk.log(' 建行生活登录数据写入成功');
|
|
|
|
|
+ lk.appendNotifyInfo('🎉 建行生活自动登录数据获取成功');
|
|
|
|
|
+ }
|
|
|
|
|
+ break;
|
|
|
|
|
+ default:
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else if('clp_coupon' == optType){
|
|
|
let MID = $request.headers['MID'] || $request.headers['Mid'] || $request.headers['mid'];
|
|
let MID = $request.headers['MID'] || $request.headers['Mid'] || $request.headers['mid'];
|
|
|
let obj = JSON.parse(body);
|
|
let obj = JSON.parse(body);
|
|
|
obj['MID'] = MID;
|
|
obj['MID'] = MID;
|
|
|
- lk.setVal(jhshStoreKeyPrefix+'SignActInfo', JSON.stringify(obj));
|
|
|
|
|
- lk.appendNotifyInfo('🎉 建行生活签到数据获取成功');
|
|
|
|
|
- } else if (/autoLogin/.test(url)) {
|
|
|
|
|
- let DeviceId = $request.headers['DeviceId'] || $request.headers['Deviceid'] || $request.headers['deviceid'];
|
|
|
|
|
- let MBCUserAgent = $request.headers['MBC-User-Agent'] || $request.headers['Mbc-user-agent'] || $request.headers['mbc-user-agent'];
|
|
|
|
|
- if($request.headers['AppVersion']){
|
|
|
|
|
- AppVersion = $request.headers['AppVersion'];
|
|
|
|
|
- lk.setVal(jhshStoreKeyPrefix+'AppVersion', AppVersion); // 数据持久化
|
|
|
|
|
- }
|
|
|
|
|
- if(DeviceId && MBCUserAgent && body){
|
|
|
|
|
- let autoLoginInfo = {
|
|
|
|
|
- "DeviceId": DeviceId,
|
|
|
|
|
- "MBCUserAgent": MBCUserAgent,
|
|
|
|
|
- "Body": body,
|
|
|
|
|
- }
|
|
|
|
|
- lk.setVal(jhshStoreKeyPrefix+'LoginInfo', JSON.stringify(autoLoginInfo));
|
|
|
|
|
- lk.log(' 建行生活登录数据写入成功');
|
|
|
|
|
- lk.appendNotifyInfo('🎉 建行生活自动登录数据获取成功');
|
|
|
|
|
|
|
+ lk.setVal(jhshStoreKeyPrefix+'ActInfo-'+txcode, JSON.stringify(obj));
|
|
|
|
|
+ lk.log(`建行生活活动数据[${txcode}]获取成功`);
|
|
|
|
|
+ switch(txcode){
|
|
|
|
|
+ case 'A3341A038':
|
|
|
|
|
+ lk.appendNotifyInfo('🎉 建行生活签到数据获取成功');
|
|
|
|
|
+ break;
|
|
|
|
|
+ default:
|
|
|
|
|
+ break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -101,7 +121,7 @@ function checkHandleRequest() {
|
|
|
|
|
|
|
|
async function all() {
|
|
async function all() {
|
|
|
// await getLatestVersion(); // 获取版本信息
|
|
// await getLatestVersion(); // 获取版本信息
|
|
|
- const signActInfoStr = lk.getVal(jhshStoreKeyPrefix+'SignActInfo');
|
|
|
|
|
|
|
+ const signActInfoStr = lk.getVal(jhshStoreKeyPrefix+'ActInfo-A3341A038');
|
|
|
const signActInfoArr = signActInfoStr ? signActInfoStr.split('|') : [];
|
|
const signActInfoArr = signActInfoStr ? signActInfoStr.split('|') : [];
|
|
|
const loginInfoStr = lk.getVal(jhshStoreKeyPrefix+'LoginInfo');
|
|
const loginInfoStr = lk.getVal(jhshStoreKeyPrefix+'LoginInfo');
|
|
|
const loginInfoArr = loginInfoStr ? loginInfoStr.split('|') : [];
|
|
const loginInfoArr = loginInfoStr ? loginInfoStr.split('|') : [];
|