From af66f9797b42ae81f831d1fbf91a59463a569956 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 17 十一月 2022 19:29:36 +0800
Subject: [PATCH] 拼多多接口修改

---
 fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java |   52 ++++++++++++++++++++++++++++++++++------------------
 1 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java
index e4a074e..2fd8629 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java
@@ -2,12 +2,14 @@
 
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
+import com.yeshi.fanli.entity.dy.DYOrder;
 import com.yeshi.fanli.util.goods.douyin.vo.*;
 import net.sf.json.JSONObject;
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpException;
 import org.apache.commons.httpclient.methods.PostMethod;
-import org.yeshi.utils.JsonUtil;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.yeshi.utils.StringUtil;
 
 import java.io.IOException;
@@ -22,10 +24,11 @@
  * @date 2022/8/8 15:45
  */
 public class CSJCPSApiUtil {
+    private static Logger debugLog=LoggerFactory.getLogger("debugLog");
 
     private static String post(String url, String entity) {
         HttpClient client = new HttpClient();
-        client.getHostConfiguration().setProxy("192.168.3.122", 8888);
+        //client.getHostConfiguration().setProxy("192.168.3.122", 8888);
         PostMethod method = new PostMethod(url);
         method.addRequestHeader("Content-Type", "application/json;charset=UTF-8");
         method.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
@@ -44,6 +47,9 @@
 
     private static String baseRequest(String path, JSONObject data, CSJAppInfo appInfo) {
         String url = "http://ecom.pangolin-sdk-toutiao.com" + path;
+
+        debugLog.info("鎶栭煶璇锋眰寮�濮嬶細閾炬帴-{}",url);
+
         com.alibaba.fastjson.JSONObject params = new com.alibaba.fastjson.JSONObject();
         params.put("app_id", appInfo.getAppId());
         params.put("timestamp", System.currentTimeMillis() / 1000);
@@ -190,7 +196,7 @@
         }
 
         if (filter.getThird_cids() != null) {
-            data.put("third_cids", JSONObject.fromObject(filter.getThird_cids()));
+            data.put("third_cids", new Gson().toJson(filter.getThird_cids()));
         }
 
         if (filter.getPrice_min() != null) {
@@ -303,8 +309,18 @@
     }
 
 
+    public static DYGoodsDetail goodsDetail(Long goodsId) {
+        List<DYGoodsDetail> list = goodsDetails(Arrays.asList(new Long[]{goodsId}));
+        if (list == null || list.size() == 0) {
+            return null;
+        } else {
+            return list.get(0);
+        }
+    }
+
+
     public static DYOrderResult orderList(DYOrderFilter filter) {
-        JSONObject data = JSONObject.fromObject(new Gson().toJson( filter));
+        JSONObject data = JSONObject.fromObject(new Gson().toJson(filter));
 
 
         String result = baseRequest("/order/search", data);
@@ -314,45 +330,45 @@
             return null;
         }
         JSONObject dataJson = resultJson.optJSONObject("data");
-        return new Gson().fromJson(dataJson.toString(),DYOrderResult.class);
+        return new Gson().fromJson(dataJson.toString(), DYOrderResult.class);
     }
 
-    public static DYOrder getOrderDetail(String orderId,int orderType){
-        DYOrderFilter filter=new DYOrderFilter();
+    public static DYOrder getOrderDetail(String orderId, int orderType) {
+        DYOrderFilter filter = new DYOrderFilter();
         filter.setOrder_type(orderType);
         filter.setOrder_ids(Arrays.asList(new String[]{orderId}));
-        DYOrderResult result= orderList(filter);
-        if(result==null){
+        DYOrderResult result = orderList(filter);
+        if (result == null) {
             return null;
         }
 
-        if(result.getOrders()==null||result.getOrders().size()<=0){
+        if (result.getOrders() == null || result.getOrders().size() <= 0) {
             return null;
         }
         return result.getOrders().get(0);
     }
 
     /**
-     * @author hxh 
+     * @return com.yeshi.fanli.util.goods.douyin.vo.DYAggregateH5Result
+     * @author hxh
      * @description 鑱氬悎椤礖5
      * @date 15:48 2022/9/30
      * @param: filter
-     * @return com.yeshi.fanli.util.goods.douyin.vo.DYAggregateH5Result
      **/
     public static DYAggregateH5Result aggregateH5(DYAggregateH5Filter filter) {
         JSONObject data = new JSONObject();
         if (filter.getDevice() != null) {
             data.put("device", new Gson().toJson(filter.getDevice()));
         }
-        if(filter.getExternal_info()!=null){
+        if (filter.getExternal_info() != null) {
             data.put("external_info", filter.getExternal_info());
         }
 
-        if(filter.getMaterial_id()!=null){
+        if (filter.getMaterial_id() != null) {
             data.put("material_id", filter.getMaterial_id());
         }
 
-        if(filter.getProduct_url()!=null){
+        if (filter.getProduct_url() != null) {
             data.put("product_url", filter.getProduct_url());
         }
 
@@ -364,13 +380,13 @@
             return null;
         }
         JSONObject dataJson = resultJson.optJSONObject("data");
-        return new Gson().fromJson(dataJson.toString(),DYAggregateH5Result.class);
+        return new Gson().fromJson(dataJson.toString(), DYAggregateH5Result.class);
     }
 
 
     public static void main(String[] args) {
-       goodsDetails(Arrays.asList(new Long[]{3549871967593209780L}));
-       getOrderDetail("4984002890650177191",1);
+        goodsDetails(Arrays.asList(new Long[]{3549871967593209780L}));
+        getOrderDetail("4984015762658606759", 1);
 
     }
 

--
Gitblit v1.8.0