From d36d1adfd749fed26923f7e3664a36d405b0acfe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 08 五月 2019 16:05:17 +0800
Subject: [PATCH] 大淘客数据修改,热销推广商品接口修改

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/HotSellController.java |  119 +++++++++++++++++++++++++++--------------------------------
 1 files changed, 55 insertions(+), 64 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/HotSellController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/HotSellController.java
index 6ddedba..3354d62 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/HotSellController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/HotSellController.java
@@ -13,19 +13,21 @@
 import org.yeshi.utils.JsonUtil;
 
 import com.yeshi.fanli.entity.accept.AcceptData;
-import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
+import com.yeshi.fanli.entity.bus.clazz.GoodsClass;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
+import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
 import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
+import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsService;
+import com.yeshi.fanli.util.taobao.DaTaoKeUtil;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
-import com.yeshi.fanli.vo.dynamic.DynamicClassVO;
-import com.yeshi.fanli.vo.msg.ClientTextStyleVO;
 
 import net.sf.json.JSONObject;
 
 /**
  * 鐑攢姒�
+ * 
  * @author Administrator
  *
  */
@@ -35,55 +37,35 @@
 
 	@Resource
 	private HongBaoManageService hongBaoManageService;
-	
+
 	@Resource
 	private TaoBaoGoodsBriefService taoBaoGoodsBriefService;
-	
+
 	@Resource
 	private JumpDetailV2Service jumpDetailV2Service;
 
+	@Resource
+	private DaTaoKeGoodsService daTaoKeGoodsService;
 
 	/**
 	 * 鏌ヨ鍒嗙被
+	 * 
 	 * @param acceptData
-	 * @param cid  2瀹炴椂 3浠婃棩 1鐑攢  
+	 * @param cid
+	 *            2瀹炴椂 3浠婃棩 1鐑攢
 	 * @param out
 	 */
 	@RequestMapping(value = "getClass", method = RequestMethod.POST)
 	public void getClass(AcceptData acceptData, Integer cid, PrintWriter out) {
 		try {
-			List<DynamicClassVO> list = new ArrayList<DynamicClassVO>();
-		
-			DynamicClassVO c0 = new DynamicClassVO();
-			c0.setId(0L);
-			c0.setName("鍏ㄩ儴");
-			
-			DynamicClassVO c1 = new DynamicClassVO();
-			c1.setId(1L);
-			c1.setName("鐢疯");
-			
-			DynamicClassVO c2 = new DynamicClassVO();
-			c2.setId(2L);
-			c2.setName("灞呭鏃ョ敤");
-			
-			DynamicClassVO c3 = new DynamicClassVO();
-			c3.setId(3L);
-			c3.setName("缇庨");
-			
-			DynamicClassVO c4 = new DynamicClassVO();
-			c4.setId(4L);
-			c4.setName("姣嶅┐");
-			
-			DynamicClassVO c5= new DynamicClassVO();
-			c5.setId(5L);
-			c5.setName("鏁扮爜");
-			
-			list.add(c0);
-			list.add(c1);
-			list.add(c2);
-			list.add(c3);
-			list.add(c4);
-			list.add(c5);
+			List<GoodsClass> list = new ArrayList<GoodsClass>();
+			if (cid == 2 || cid == 3) {
+				GoodsClass c0 = new GoodsClass();
+				c0.setId(0L);
+				c0.setName("鍏ㄩ儴");
+				list.addAll(DaTaoKeUtil.goodsClasses);
+				list.add(0, c0);
+			}
 			JSONObject data = new JSONObject();
 			data.put("count", 1);
 			data.put("list", JsonUtil.getApiCommonGson().toJson(list));
@@ -94,44 +76,53 @@
 		}
 	}
 
-	
 	/**
 	 * 鑾峰彇鍔ㄦ�佸垪琛�
+	 * 
 	 * @param acceptData
 	 * @param page
-	 * @param cid 涓诲垎绫�
-	 * @param subId 瀛愬垎绫籭d
+	 * @param cid
+	 *            涓诲垎绫�(瀹炴椂-2 浠婃棩-3 鐑攢-1)
+	 * @param subId
+	 *            瀛愬垎绫籭d
 	 * @param out
 	 */
 	@RequestMapping(value = "getList", method = RequestMethod.POST)
-	public void getList(AcceptData acceptData, Integer page, Integer cid,  Integer subId, PrintWriter out) {
+	public void getList(AcceptData acceptData, Integer page, Integer cid, Integer subId, PrintWriter out) {
 		try {
+			// 鍏ㄩ儴
+			if (subId != null && subId == 0)
+				subId = null;
 
 			TaoBaoGoodsBriefExtra goods = null;
-			List<TaoBaoGoodsBrief> listgoods = taoBaoGoodsBriefService.queryByAuctionId(584995369742L);
-			if (listgoods != null && listgoods.size() > 0) {
-				BigDecimal proportion = hongBaoManageService.getFanLiRate();
-				goods = TaoBaoUtil.getTaoBaoGoodsBriefExtra( listgoods.get(0), proportion.toString(), null);
+			List<DaTaoKeDetail> detailList = null;
+			if (cid == 1) {
+				detailList = daTaoKeGoodsService.getCurrentHotSalesRankGoodsList();
+			} else if (cid == 2) {
+				detailList = daTaoKeGoodsService.getCurrentSalesRankGoodsList(subId);
+			} else {
+				detailList = daTaoKeGoodsService.getCurrentDaySalesRankGoodsList(subId);
 			}
-			goods.setSalesType(cid);
-			// 鏍囩
-			List<ClientTextStyleVO> labels = new ArrayList<ClientTextStyleVO>();
-			ClientTextStyleVO textVO1 = new  ClientTextStyleVO();
-			textVO1.setColor("#FE0014");
-			textVO1.setContent("鍏泭瀹濊礉");
-			
-			ClientTextStyleVO textVO2 = new  ClientTextStyleVO();
-			textVO2.setColor("#FF9600");
-			textVO2.setContent("澶忓鐖嗘");
-			labels.add(textVO1);
-			labels.add(textVO2);
-			goods.setLabels(labels);
-			
-			List<TaoBaoGoodsBriefExtra> list = new ArrayList<TaoBaoGoodsBriefExtra>();
-			list.add(goods);
 
+			if (detailList == null)
+				detailList = new ArrayList<>();
+
+			List<TaoBaoGoodsBriefExtra> list = new ArrayList<TaoBaoGoodsBriefExtra>();
+			BigDecimal proportion = hongBaoManageService.getFanLiRate();
+			if (detailList != null)
+				for (DaTaoKeDetail detail : detailList) {
+					goods = TaoBaoUtil.getTaoBaoGoodsBriefExtra(TaoBaoUtil.convert(detail), proportion.toString(),
+							null);
+					if (cid == 2)
+						goods.setSalesType(2);
+					else if (cid == 3)
+						goods.setSalesType(3);
+					else
+						goods.setSalesType(1);
+					list.add(goods);
+				}
 			JSONObject data = new JSONObject();
-			data.put("count", 1);
+			data.put("count", detailList.size());
 			data.put("list", JsonUtil.getApiCommonGson().toJson(list));
 			out.print(JsonUtil.loadTrueResult(data));
 		} catch (Exception e) {
@@ -139,5 +130,5 @@
 			e.printStackTrace();
 		}
 	}
-	
+
 }

--
Gitblit v1.8.0