From 52bc8ff0de3c7538d1401423c1cba9615c0c2082 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 18 六月 2020 17:22:24 +0800
Subject: [PATCH] 发圈商品来源修改 + 云发单规则调整

---
 fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 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 cef077d..9d17828 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
@@ -11,6 +11,7 @@
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
 import com.yeshi.fanli.dto.taobao.haodanku.HDKGoodsListResultDTO;
+import com.yeshi.fanli.dto.taobao.haodanku.HDKWXCircleContentDTO;
 import com.yeshi.fanli.entity.taobao.haodanku.HDKGoodsDetail;
 import com.yeshi.fanli.util.StringUtil;
 
@@ -272,4 +273,63 @@
 		System.out.println(resultJSON.optJSONObject("data").optString("couponurl"));
 	}
 
+	
+	public HDKGoodsListResultDTO  listSelected(Integer minId) {
+		if (minId == null)
+			minId = 1;
+		List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>();
+		params.add(new ParamsKeyValue("min_id", minId + ""));
+		String result = baseGetRequest("selected_item", params);
+
+		JSONObject resultData = JSONObject.fromObject(result);
+		if (resultData.optInt("code") == 1) {
+			JSONArray array = resultData.optJSONArray("data");
+			if (array != null) {
+				List<HDKWXCircleContentDTO> list = new ArrayList<>();
+				for (int i = 0; i <array.size(); i ++) {
+					 JSONObject item = array.optJSONObject(i);
+					 HDKWXCircleContentDTO dto = new HDKWXCircleContentDTO();
+					dto.setTitle(item.optString("title"));
+					dto.setItemid(item.optString("itemid"));
+					dto.setItemtitle(item.optString("itemtitle"));
+					dto.setContent(item.optString("content"));
+					dto.setCopy_content(item.optString("copy_content"));
+					dto.setShow_content(item.optString("show_content"));
+				
+					JSONArray imgArray = item.optJSONArray("itempic");
+					if (imgArray != null) {
+						List<String> imgList = new ArrayList<>();
+						for (int n = 0; n < imgArray.size(); n++) {
+							imgList.add(imgArray.optString(n));
+						}
+						dto.setItempic(imgList);
+					}
+					list.add(dto);
+				}
+				HDKGoodsListResultDTO dto = new HDKGoodsListResultDTO();
+				dto.setList(list);
+				dto.setMinId(minId);
+				return dto;
+			}
+		}
+		return null;
+	}
+	
+	
+	public HDKGoodsListResultDTO getItemDetail(String itemid) {
+		List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>();
+		params.add(new ParamsKeyValue("itemid", itemid));
+		String result = baseGetRequest("item_detail", params);
+
+		JSONObject resultData = JSONObject.fromObject(result);
+		if (resultData.optInt("code") == 1) {
+			Integer newMinId = resultData.optInt("min_id");
+			Type type = new TypeToken<ArrayList<HDKGoodsDetail>>() {
+			}.getType();
+			List<HDKGoodsDetail> list = new Gson().fromJson(resultData.optJSONArray("data").toString(), type);
+			return new HDKGoodsListResultDTO(list, newMinId);
+		}
+
+		return null;
+	}
 }

--
Gitblit v1.8.0