From 0cc3b905e5945d1b4b02ee5f91a615bcfd8f08d6 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期四, 25 七月 2019 11:44:10 +0800
Subject: [PATCH] 京东兼容

---
 fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
index 1c33273..dbdaf48 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
@@ -421,6 +421,7 @@
 				jdPinGouInfo.setTotalCount(pinGouInfoJson.optLong("totalCount"));
 				jdPinGouInfo.setPingouEndTime(pinGouInfoJson.optLong("pingouEndTime"));
 				jdPinGouInfo.setPingouStartTime(pinGouInfoJson.optLong("pingouStartTime"));
+				goods.setPinGouInfo(jdPinGouInfo);
 			}
 		}
 		
@@ -543,6 +544,48 @@
 		searchResult.setGoodsList(list);
 		return searchResult;
 	}
+	
+	
+	public static JDSearchResult getGoodsClass() {
+		JDSearchResult searchResult = new JDSearchResult();
+		List<JDGoods> list = new ArrayList<>();
+		JSONObject json = new JSONObject();
+		json.put("parentId", 0);
+		json.put("grade", 0);
+		
+		JSONObject jsonDTO = new JSONObject();
+		jsonDTO.put("req", json);
+		
+		
+		String result = baseRequest2("jd.union.open.category.goods.get", null, jsonDTO);
+		System.out.println(result);
+		JSONObject resultJson = JSONObject.fromObject(result);
+		resultJson = resultJson.optJSONObject("jd_union_open_goods_jingfen_query_response");
+		if (resultJson.optInt("code") == 0) {
+			result = resultJson.optString("result");
+			resultJson = JSONObject.fromObject(result);
+			String message = resultJson.optString("message");
+			if ("SUCCESS".equalsIgnoreCase(message)) {
+				JSONArray array = resultJson.optJSONArray("data");
+				if (array != null) {
+					for (int i = 0; i < array.size(); i++) {
+						JDGoods goods = parseJDGoods(array.optJSONObject(i));
+						if (goods != null)
+							list.add(goods);
+					}
+				}
+			}
+			
+			long totalCount = resultJson.optLong("totalCount");
+			PageEntity pageEntity = new PageEntity();
+			pageEntity.setTotalCount(totalCount);
+			
+			searchResult.setPageEntity(pageEntity);
+		}
+		searchResult.setGoodsList(list);
+		return searchResult;
+	}
+	
 
 	public static JDGoods getGoodsDetail(Long skuId) {
 		List<Long> skuIdList = new ArrayList<>();

--
Gitblit v1.8.0