From 3e4ef41ffacd7f5fda2e81c3810cd11a6375b83c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 15 六月 2020 16:32:35 +0800
Subject: [PATCH] 好单库转链支持

---
 fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java
index 4e71996..9b0a1b9 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java
@@ -68,14 +68,24 @@
 		System.out.println(result);
 	}
 
-	public void convertLink(Long auctionId, String pid, String activityId) {
+	public String convertLink(Long auctionId, String pid, String activityId) {
 		List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>();
 		params.add(new ParamsKeyValue("itemid", auctionId + ""));
 		params.add(new ParamsKeyValue("pid", pid));
 		if (activityId != null)
 			params.add(new ParamsKeyValue("activityid", activityId));
 		String result = basePostRequest("http://v2.api.haodanku.com/ratesurl", params);
-		System.out.println(result);
+		JSONObject resultData = JSONObject.fromObject(result);
+		String link = "";
+		if (resultData.optInt("code") == 1) {
+			resultData = resultData.optJSONObject("data");
+			link = resultData.optString("coupon_click_url");
+			if (StringUtil.isNullOrEmpty(link)) {
+				link = resultData.optString("item_url");
+			}
+		}
+
+		return link;
 	}
 
 	/**
@@ -94,7 +104,7 @@
 		if (minId == null)
 			minId = 1;
 		List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>();
-		params.add(new ParamsKeyValue("nav", 3+ ""));
+		params.add(new ParamsKeyValue("nav", 3 + ""));
 		params.add(new ParamsKeyValue("back", pageSize + ""));
 		params.add(new ParamsKeyValue("min_id", minId + ""));
 		params.add(new ParamsKeyValue("sort", 0 + ""));

--
Gitblit v1.8.0