From 25295657ad6d1675462f0b6814366417bbda6d99 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 13 六月 2019 17:35:47 +0800
Subject: [PATCH] 通用模板9块9添加

---
 fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java
index 81e4d59..d2bccb9 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java
@@ -27,6 +27,7 @@
 import com.yeshi.fanli.entity.taobao.TaoKeAppInfo;
 import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
 import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
+import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.StringUtil;
 
@@ -144,7 +145,7 @@
 		params.put("version", "v1.0.0");
 		params.put("appKey", app.getAppKey());
 		params.put("pageSize", 200 + "");
-//		params.put("sort", "1");
+		// params.put("sort", "1");
 		if (!StringUtil.isNullOrEmpty(pageId)) {
 			params.put("pageId", pageId);
 		}
@@ -285,16 +286,38 @@
 		return daTaoKeGoodsResult;
 	}
 
-	public static DaTaoKeGoodsResult search(String key, List<Integer> cidList, int page, int pageSize, int sort) {
+	public static DaTaoKeDetailV2 getGoodsDetail(Long id) {
+		TaoKeAppInfo app = getRandomApp();
+		DaTaoKeGoodsResult daTaoKeGoodsResult = new DaTaoKeGoodsResult();
+		Map<String, String> params = new TreeMap<>();
+		params.put("version", "v1.0.0");
+		params.put("appKey", app.getAppKey());
+		params.put("id", id + "");
+		params.put("sign", getSign(params, app.getAppSecret()));
+		String result = HttpUtil.get("https://openapi.dataoke.com/api/goods/get-goods-details", params,
+				new HashMap<>());
+		JSONObject json = JSONObject.fromObject(result);
+		JSONObject dataJson = json.optJSONObject("data");
+		if (dataJson != null) {
+			return gson.fromJson(dataJson.toString(), DaTaoKeDetailV2.class);
+		}
+		return null;
+	}
+
+	public static DaTaoKeGoodsResult search(String key, List<Integer> cidList, BigDecimal priceLowerLimit,
+			BigDecimal priceUpperLimit, int page, int pageSize, int sort) {
 
 		TaoKeAppInfo app = getRandomApp();
 		DaTaoKeGoodsResult daTaoKeGoodsResult = new DaTaoKeGoodsResult();
 		Map<String, String> params = new TreeMap<>();
 		params.put("version", "v1.0.0");
 		params.put("appKey", app.getAppKey());
-		params.put("pageSize", 200 + "");
+		params.put("pageSize", pageSize + "");
 		params.put("pageId", page + "");
-
+		if (priceLowerLimit != null)
+			params.put("priceLowerLimit", priceLowerLimit + "");
+		if (priceUpperLimit != null)
+			params.put("priceUpperLimit", priceUpperLimit + "");
 		String cids = "";
 		if (cidList != null && cidList.size() > 0)
 			for (Integer cid : cidList) {
@@ -311,6 +334,7 @@
 		params.put("sign", getSign(params, app.getAppSecret()));
 		String result = HttpUtil.get("https://openapi.dataoke.com/api/goods/get-dtk-search-goods", params,
 				new HashMap<>());
+
 		JSONObject json = JSONObject.fromObject(result);
 		JSONObject dataJson = json.optJSONObject("data");
 		if (dataJson != null) {

--
Gitblit v1.8.0