From 531d93708df8017e59830f15b41f3cc42d6126e6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 七月 2019 17:53:01 +0800
Subject: [PATCH] 1.5.7版本需求

---
 fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 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 e3175e1..34c0f13 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
@@ -30,6 +30,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;
 
@@ -452,6 +453,46 @@
 		return taoBaoShopDTO;
 	}
 
+	public static int RANK_TYPE_TIME = 1;// 瀹炴椂
+	public static int RANK_TYPE_DAY = 2;// 鍏ㄥぉ姒�
+	public static int RANK_TYPE_HOT = 3;// 鐑帹姒�
+
+	/**
+	 * 鍚勫ぇ姒滃崟
+	 * 
+	 * @param type
+	 * @return
+	 */
+	public static DaTaoKeGoodsResult getRankingList(int type) {
+		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("rankType", type + "");
+		params.put("sign", getSign(params, app.getAppSecret()));
+		String result = HttpUtil.get("https://openapi.dataoke.com/api/goods/get-ranking-list", params, new HashMap<>());
+		LogHelper.test("getRankingList:" + result);
+		JSONObject json = JSONObject.fromObject(result);
+		if (json != null) {
+			JSONArray array = json.optJSONArray("data");
+
+			List<DaTaoKeDetailV2> list = new ArrayList<>();
+			for (int i = 0; i < array.size(); i++) {
+				JSONObject itemData = array.optJSONObject(i);
+				DaTaoKeDetailV2 item = gson.fromJson(itemData.toString(), DaTaoKeDetailV2.class);
+				item.setCouponConditions(itemData.optString("quanUsageCondition"));
+				item.setShopType(itemData.optInt("istmall"));
+				item.setOriginalPrice(new BigDecimal(itemData.optString("originPrice")));
+				item.setMainPic(itemData.optString("pic"));
+				list.add(item);
+			}
+			daTaoKeGoodsResult.setGoodsList(list);
+		}
+		return daTaoKeGoodsResult;
+
+	}
+
 	class DaTaoKeResult {
 		Date updateTime;
 		List<DaTaoKeDetail> dataList;

--
Gitblit v1.8.0