From b7ba001c2a17b592abc026a8cb81c3ef6ea6ef71 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 20 五月 2020 17:23:39 +0800
Subject: [PATCH] 粘贴板兼容,唯品商品相关完善

---
 fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopApiUtil.java |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopApiUtil.java
index 62c956b..7323329 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopApiUtil.java
@@ -17,6 +17,7 @@
 import org.yeshi.utils.StringUtil;
 
 import com.google.gson.Gson;
+import com.yeshi.fanli.dto.vip.VIPSearchFilter;
 import com.yeshi.fanli.dto.vip.VIPSearchResult;
 import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
 
@@ -113,14 +114,31 @@
 		return null;
 	}
 
-	public static VIPSearchResult search() {
+	/**
+	 * 鎼滅储
+	 * @Title: search
+	 * @Description: 
+	 * @param searchFilter
+	 * @return 
+	 * VIPSearchResult 杩斿洖绫诲瀷
+	 * @throws
+	 */
+	public static VIPSearchResult search(VIPSearchFilter searchFilter) {
 		Map<String, String> taskParams = new HashMap<>();
-		taskParams.put("keyword", "澶瑰厠 鐢峰+ 甯﹀附");
-		taskParams.put("page", "1");
-		taskParams.put("pageSize", "20");
-		taskParams.put("requestId", UUID.randomUUID() + "");
-		// taskParams.put("priceStart", "");
-		// taskParams.put("priceEnd", "");
+		taskParams.put("keyword", searchFilter.getKeyword());
+		taskParams.put("page", searchFilter.getPage() + "");
+		taskParams.put("pageSize", searchFilter.getPageSize() + "");
+		taskParams.put("requestId", System.currentTimeMillis() + "_" + UUID.randomUUID());
+		if (searchFilter.getPriceStart() != null)
+			taskParams.put("priceStart", searchFilter.getPriceStart());
+
+		if (searchFilter.getPriceEnd() != null)
+			taskParams.put("priceEnd", searchFilter.getPriceEnd());
+		if (searchFilter.getOrder() != null)
+			taskParams.put("order", searchFilter.getOrder() + "");
+		if (searchFilter.getFieldName() != null)
+			taskParams.put("fieldName", searchFilter.getFieldName() + "");
+
 		JSONObject root = new JSONObject();
 		root.put("request", JSONObject.fromObject(taskParams));
 		String result = baseRequest("com.vip.adp.api.open.service.UnionGoodsService", "query", root);
@@ -153,7 +171,7 @@
 		goodsIdArray.add(goodsId);
 		taskParams.put("goodsIdList", goodsIdArray);
 		taskParams.put("chanTag", tag);
-		taskParams.put("requestId", UUID.randomUUID() + "");
+		taskParams.put("requestId", System.currentTimeMillis() + "_" + UUID.randomUUID());
 		String result = baseRequest("com.vip.adp.api.open.service.UnionUrlService", "genByGoodsId",
 				JSONObject.fromObject(taskParams));
 		System.out.println(result);

--
Gitblit v1.8.0