|
|
@@ -0,0 +1,150 @@
|
|
|
+/******************************
|
|
|
+
|
|
|
+> 每周爱购8.8
|
|
|
+
|
|
|
+*******************************
|
|
|
+
|
|
|
+[rewrite_local]
|
|
|
+
|
|
|
+^http[s]?:\/\/market-web.ofpay.com\/h5\/union url script-request-body https://git.jojo21.top/shawenguan/Quantumult-X/raw/master/Scripts/elife/ofpayHelper.js
|
|
|
+
|
|
|
+[MITM]
|
|
|
+
|
|
|
+hostname=market-web.ofpay.com
|
|
|
+
|
|
|
+********************************/
|
|
|
+
|
|
|
+
|
|
|
+const lk = new ToolKit(`爱购8.8`, `OfpayHelper.js`);
|
|
|
+
|
|
|
+
|
|
|
+let retBody;
|
|
|
+if (!lk.isExecComm) {
|
|
|
+ if (lk.isRequest()) {
|
|
|
+ checkHandleRequest();
|
|
|
+ if (retBody) {
|
|
|
+ lk.done({ body: JSON.stringify(retBody) });
|
|
|
+ } else {
|
|
|
+ lk.done();
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function checkHandleRequest() {
|
|
|
+ const url = $request.url;
|
|
|
+ const path = $request.path;
|
|
|
+ lk.log(`请求url=${url}#${$request.method}`);
|
|
|
+ lk.log(`请求body=${lk.getRequestBody()}`);
|
|
|
+ if ($request && $request.method != 'OPTIONS') {
|
|
|
+ if(path.match(/\/h5\/union\/interactiveIGoChoose\/index/)){
|
|
|
+
|
|
|
+ } else if(path.match(/\/h5\/union\/api\/interactiveIGoChoose\/indexConfigRebuild/)){
|
|
|
+ // 获取商品列表
|
|
|
+
|
|
|
+ } else if(path.match(/\/h5\/union\/api\/interactiveIGoChoose\/orderList/)){
|
|
|
+ // 获取订单列表
|
|
|
+ handleOrderList();
|
|
|
+ } else {
|
|
|
+ switch (path) {
|
|
|
+ case '/union/standard/interactiveIGoChoose/index':
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function generateRandomNumber(length) {
|
|
|
+ let result = '';
|
|
|
+ const numbers = '0123456789';
|
|
|
+ for (let i = 0; i < length; i++) {
|
|
|
+ result += numbers.charAt(Math.floor(Math.random() * numbers.length));
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+}
|
|
|
+
|
|
|
+function handleOrderList(){
|
|
|
+ // 生成一个6位数的随机码
|
|
|
+ let reqParams = {};
|
|
|
+ let reqBody = lk.getRequestBody();
|
|
|
+ if (reqBody) {
|
|
|
+ params = lk.parseQueryStr(reqBody);
|
|
|
+ }
|
|
|
+ let rspBody = lk.getResponseBody();
|
|
|
+ if (!rspBody) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let rspParams = JSON.parse(rspBody);
|
|
|
+ let randomCode = generateRandomNumber(6);
|
|
|
+ let createTime = '2024-02-26 09:30:00';
|
|
|
+ let testData = {
|
|
|
+ "awardId": "W1155090378949787660",
|
|
|
+ "activityId": "A923605206137307136",
|
|
|
+ "activityName": "采集",
|
|
|
+ "activityState": "2",
|
|
|
+ "activityStartTime": "2024-01-01 00:00",
|
|
|
+ "activityEndTime": "2024-03-31 23:59",
|
|
|
+ "businessType": "4005",
|
|
|
+ "outActivityCode": "eCoffee",
|
|
|
+ "mobile": "",
|
|
|
+ "prizeId": "sku14117",
|
|
|
+ "prizeName": "数据采集成功",
|
|
|
+ "prizeAlias": "",
|
|
|
+ "prizeDesc": randomCode,
|
|
|
+ "prizeDescUrl": "https://mstatic.ofpay.com/marketing/upload/ca2ed3a05b2846b7909debf2df8e3495.png",
|
|
|
+ "prizeBannerUrl": "https://mstatic.ofpay.com/marketing/upload/c4d1a0b94b50462eb0f040306a9badf4.png",
|
|
|
+ "categoryId": "1",
|
|
|
+ "rechargeType": "09",
|
|
|
+ "goodsScene": "0",
|
|
|
+ "goodsList": [],
|
|
|
+ "orderNum": 1,
|
|
|
+ "createTime": createTime,
|
|
|
+ "imgUrl": "https://mstatic.ofpay.com/marketing/upload/7e21faea6ba94379bf16968c246cb044.png",
|
|
|
+ "orderStatus": "3",
|
|
|
+ "detailId": "T123456789",
|
|
|
+ "clientAccount": "13430389115",
|
|
|
+ "redeemCode": "",
|
|
|
+ "redeemCodeStatus": "",
|
|
|
+ "dynamicCodeSign": "1",
|
|
|
+ "startEffectTime": "",
|
|
|
+ "endEffectTime": createTime,
|
|
|
+ "toExpireFlag": "0",
|
|
|
+ "faceVal": "",
|
|
|
+ "orderId": "T240226090160697",
|
|
|
+ "tenantId": "0000000191",
|
|
|
+ "price": "",
|
|
|
+ "awardPrice": "0.0",
|
|
|
+ "salePrice": "0.0",
|
|
|
+ "rechargeId": "R1211608194317672448",
|
|
|
+ "rechargeTime": "2024-02-26 09:30:00",
|
|
|
+ "payStatus": "2",
|
|
|
+ "discountPrice": "",
|
|
|
+ "activityPrice": "",
|
|
|
+ "customerInfo": "{\"device_id\":\"D29ED082-549A-4882-98FC-8BB881D1552B\",\"loginType\":\"interactiveIGoChoose\",\"gameAccount\":\"13430389115\",\"city_code\":\"440100\",\"cisno\":\"ZbHv0CEM2cGjx0DB9DXVJg==\",\"isNewUser\":\"0\",\"marketId\":\"M923156289016692736\",\"city_name\":\"广州市\",\"phone\":\"13430389115\",\"fromEntry\":\"APP\",\"currentTimeMillis\":\"1708910189982\",\"userUuid\":\"Pfd6kjTSmjCfQ8boswe1PpAmfgZW0acz\",\"cust_id\":\"Pfd6kjTSmjCfQ8boswe1PpAmfgZW0acz\",\"invitationCode\":\"BGCKWC\"}",
|
|
|
+ "callbackOrder": "",
|
|
|
+ "activityRechargeEffectStartTime": "",
|
|
|
+ "activityRechargeEffectEndTime": "",
|
|
|
+ "accountType": "",
|
|
|
+ "payFlag": "1",
|
|
|
+ "activityPayFlag": true,
|
|
|
+ "thirdInfo": "{\"faceValue\":\"30.00\",\"customGatewayId\":\"ZDY_ICBC_ZJWN\",\"showSign\":\"1\",\"xcxShowSign\":\"2\",\"order\":\"28\",\"toBPrice\":\"30.00\",\"showPhone\":\"1\",\"pointActivity\":\"HD0460132E7oLMG1mH\",\"stockShowSign\":\"2\"}",
|
|
|
+ "vendorVoucher": "",
|
|
|
+ "productUseMsg": "",
|
|
|
+ "proof": "",
|
|
|
+ "amount": 1,
|
|
|
+ "parentActivityNo": "",
|
|
|
+ "parentDetailId": "",
|
|
|
+ "subOrderExt": "{\"orderStatus\":\"\",\"payStatus\":\"\"}",
|
|
|
+ "logisticsNo": "",
|
|
|
+ "company": "",
|
|
|
+ "promoteId": "",
|
|
|
+ "version": 1,
|
|
|
+ "gateWayId": "",
|
|
|
+ "payType": "",
|
|
|
+ "needRechargeNum": "0"
|
|
|
+ };
|
|
|
+ if(rspParams.data && rspParams.data.list){
|
|
|
+ rspParams.data.list.splice(0,0, testData);
|
|
|
+ }
|
|
|
+ retBody = rspParams;
|
|
|
+}
|