From 1d0da1ba12234afb77d604fec5da94d74f402b53 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期四, 04 六月 2020 00:10:33 +0800
Subject: [PATCH] 完善

---
 src/main/java/com/ks/tool/bkz/controller/ParseController.java |   35 ++++++++++++++++++++++++++---------
 1 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/ks/tool/bkz/controller/ParseController.java b/src/main/java/com/ks/tool/bkz/controller/ParseController.java
index 0ae8f0f..4bcef64 100644
--- a/src/main/java/com/ks/tool/bkz/controller/ParseController.java
+++ b/src/main/java/com/ks/tool/bkz/controller/ParseController.java
@@ -1,5 +1,7 @@
 package com.ks.tool.bkz.controller;
 
+import com.alibaba.fastjson.JSONObject;
+import com.ks.tool.bkz.util.FirstOrderSubDataUtil;
 import com.ks.tool.bkz.util.UrlUtil;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -11,17 +13,32 @@
 @RequestMapping("parse")
 public class ParseController {
 
+    String cookie = null;
+
     @RequestMapping("getRequestUrl")
     @ResponseBody
-    public String getRequestUrl(String baseUrl, String data) {
-
+    public String getRequestUrl(String baseUrl) {
         String host = UrlUtil.getHost(baseUrl);
         Map<String, String> params = UrlUtil.getParamsMap(baseUrl);
-//鑾峰彇data
-//        if(params.put())
+        params.put("t", System.currentTimeMillis() + "");
+        String token = FirstOrderSubDataUtil.getTokenFromCookie(cookie);
+        String data = params.get("data");
+        JSONObject dataJSON = JSONObject.parseObject(data);
+        String paramsStr = dataJSON.getString("params");
+        dataJSON = JSONObject.parseObject(paramsStr);
+        int pageNo = dataJSON.getInteger("pageNo");
+        dataJSON.put("pageNo", pageNo + 1);
+
+        JSONObject paramsJSON = new JSONObject();
+        paramsJSON.put("params", dataJSON.toJSONString());
+        data = paramsJSON.toJSONString();
+        String sign = FirstOrderSubDataUtil.getSign(token, params.get("t"), params.get("appKey"), data);
+        params.put("data", data);
+        params.put("sign", sign);
+        String requestUrl = UrlUtil.getRequestUrl(host, params);
 
 
-        return "";
+        return requestUrl;
     }
 
 
@@ -31,11 +48,11 @@
      * @param cookies
      * @return
      */
-
+    @RequestMapping("uploadCookies")
+    @ResponseBody
     public String uploadCookie(String cookies) {
-
-
-        return "";
+        this.cookie = cookies;
+        return cookies;
     }
 
 

--
Gitblit v1.8.0