shawenguan 1 anno fa
parent
commit
12068f3ff5
1 ha cambiato i file con 150 aggiunte e 0 eliminazioni
  1. 150 0
      Scripts/elife/ofpayHelper.js

+ 150 - 0
Scripts/elife/ofpayHelper.js

@@ -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;
+}