From 491f5c8e304f2ad4d26e261f536ae98f1705772b Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期二, 25 六月 2019 09:19:50 +0800
Subject: [PATCH] 淘礼金

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java |  151 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 145 insertions(+), 6 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java
index 6f3792c..47c1d4c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java
@@ -16,8 +16,11 @@
 import com.yeshi.fanli.dto.dataoke.DaTaoKeGoodsResult;
 import com.yeshi.fanli.entity.bus.clazz.GoodsClass;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
+import com.yeshi.fanli.entity.taobao.TaobaoMeterial;
 import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
 import com.yeshi.fanli.service.inter.goods.CommonTemplateContentService;
+import com.yeshi.fanli.service.inter.lable.TaoKeGoodsService;
+import com.yeshi.fanli.service.inter.taobao.TaobaoMeterialService;
 import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService;
 import com.yeshi.fanli.util.dataoke.DaTaoKeApiUtil;
 import com.yeshi.fanli.util.taobao.DaTaoKeUtil;
@@ -28,6 +31,12 @@
 
 	@Resource
 	private DaTaoKeGoodsDetailService daTaoKeGoodsDetailService;
+
+	@Resource
+	private TaobaoMeterialService taobaoMeterialService;
+
+	@Resource
+	private TaoKeGoodsService taoKeGoodsService;
 
 	private static List<CommonContentNav> getCommonNav() {
 		List<CommonContentNav> navList = new ArrayList<>();
@@ -81,12 +90,12 @@
 			navList = getCommonNav();
 		} else if (type == CommonContentTypeEnum.muYin) {
 			navList.add(new CommonContentNav("1", "绮鹃��"));
-			navList.add(new CommonContentNav("2", "澶囧瓡"));
-			navList.add(new CommonContentNav("3", "0~6鏈�"));
-			navList.add(new CommonContentNav("4", "7~12鏈�"));
-			navList.add(new CommonContentNav("5", "1~3宀�"));
-			navList.add(new CommonContentNav("6", "4~6宀�"));
-			navList.add(new CommonContentNav("7", "7~12宀�"));
+			navList.add(new CommonContentNav("澶囧瓡", "澶囧瓡"));
+			navList.add(new CommonContentNav("0鑷�6涓湀", "0~6鏈�"));
+			navList.add(new CommonContentNav("7鑷�12涓湀", "7~12鏈�"));
+			navList.add(new CommonContentNav("1鑷�3宀�", "1~3宀�"));
+			navList.add(new CommonContentNav("4鑷�6宀�", "4~6宀�"));
+			navList.add(new CommonContentNav("7鑷�12宀�", "7~12宀�"));
 		} else if (type == CommonContentTypeEnum.reMai) {
 			navList = getCommonNav();
 		} else if (type == CommonContentTypeEnum.chuanYiDaPei) {
@@ -113,6 +122,12 @@
 	public CommonContentResult getContentList(CommonContentTypeEnum type, String cid, int page, int pageSize) {
 		if (type == CommonContentTypeEnum._9k9) {
 			return get9K9Content(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.juJia) {
+			return getJuJiaShengHuoContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.muYin) {
+			return getMuYinJingXuanContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.meiShi) {
+			return getYouXuanMeiShiContent(cid, page, pageSize);
 		} else if (type == CommonContentTypeEnum.chuanYiDaPei) {
 			return getChuanYiDaPeiContent(cid, page, pageSize);
 		} else if (type == CommonContentTypeEnum.meiZhuangGehu) {
@@ -127,6 +142,8 @@
 			return getYunDongKuXieContent(cid, page, pageSize);
 		} else if (type == CommonContentTypeEnum.qiCheHuWai) {
 			return getQiCheHuWaiContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.chaoPinReMai) {
+			return getChaoPinReMaiContent(cid, page, pageSize);
 		}
 		return null;
 	}
@@ -159,6 +176,128 @@
 	}
 
 	/**
+	 * 灞呭鐢熸椿
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getJuJiaShengHuoContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		List<Integer> cidList = new ArrayList<>();
+		cidList.add(4);// 灞呭鐢熸椿
+		int sort = getCommonSort(cid);
+		result = DaTaoKeApiUtil.search("", cidList, null, null, page, pageSize, sort);
+		List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+		long count = 0;
+		if (result != null) {
+			count = result.getTotalCount();
+			if (result.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+		}
+		return new CommonContentResult(goodsList, count);
+	}
+
+	/**
+	 * 浼橀�夌編椋�
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getYouXuanMeiShiContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		List<Integer> cidList = new ArrayList<>();
+		cidList.add(6);// 缇庨
+		int sort = getCommonSort(cid);
+		result = DaTaoKeApiUtil.search("", cidList, null, null, page, pageSize, sort);
+		List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+		long count = 0;
+		if (result != null) {
+			count = result.getTotalCount();
+			if (result.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+		}
+		return new CommonContentResult(goodsList, count);
+	}
+
+	/**
+	 * 娼搧鐑崠
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getChaoPinReMaiContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+
+		int sort = getCommonSort(cid);
+		result = DaTaoKeApiUtil.search("娼�", null, null, null, page, pageSize, sort);
+		List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+		long count = 0;
+		if (result != null) {
+			count = result.getTotalCount();
+			if (result.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+		}
+		return new CommonContentResult(goodsList, count);
+	}
+
+	/**
+	 * 鑾峰彇姣嶅┐绮鹃��
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getMuYinJingXuanContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		if ("1".equalsIgnoreCase(cid)) {// 澶ф窐瀹㈡暟鎹�
+			List<Integer> cidList = new ArrayList<>();
+			cidList.add(2);// 姣嶅┐
+			result = DaTaoKeApiUtil.search("", null, null, null, page, pageSize, DaTaoKeApiUtil.SORT_DEFAULT);
+			List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+			long count = 0;
+			if (result != null) {
+				count = result.getTotalCount();
+				if (result.getGoodsList() != null)
+					for (DaTaoKeDetailV2 detail : result.getGoodsList())
+						goodsList.add(TaoBaoUtil.convert(detail));
+			}
+			return new CommonContentResult(goodsList, count);
+
+		} else {//
+			List<TaobaoMeterial> taobaoMeterials = taobaoMeterialService.selectByClassNameAndSuperNameCache("姣嶅┐_" + cid,
+					"姣嶅┐涓婚");
+
+			if (taobaoMeterials == null || taobaoMeterials.size() == 0) {
+				return null;
+			}
+
+			TaobaoMeterial meterial = taobaoMeterials.get(0);
+			Integer materialId = meterial.getMaterialId();
+			if (materialId != null) {
+				List<TaoBaoGoodsBrief> listBrands = new ArrayList<>();
+				try {
+					listBrands = taoKeGoodsService.listByMaterial(materialId, page, pageSize);
+				} catch (Exception e) {
+					e.printStackTrace();
+				}
+				return new CommonContentResult(listBrands, 1000);
+			}
+			return new CommonContentResult(new ArrayList<>(), 0);
+		}
+
+	}
+
+	/**
 	 * 绌胯。鎼厤
 	 * 
 	 * @param cid

--
Gitblit v1.8.0