From bd331a582851cffcce54316e677e23760de4f384 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期一, 24 六月 2019 11:36:49 +0800
Subject: [PATCH] 冲突文件

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java |  241 ++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 222 insertions(+), 19 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 897add2..456e56e 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
@@ -2,6 +2,7 @@
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 import javax.annotation.Resource;
@@ -28,6 +29,32 @@
 	@Resource
 	private DaTaoKeGoodsDetailService daTaoKeGoodsDetailService;
 
+	private static List<CommonContentNav> getCommonNav() {
+		List<CommonContentNav> navList = new ArrayList<>();
+		navList.add(new CommonContentNav("1", "缁煎悎"));
+		navList.add(new CommonContentNav("2", "鏈�鏂�"));
+		navList.add(new CommonContentNav("3", "鐑崠"));
+		navList.add(new CommonContentNav("4", "閿�閲�"));
+		navList.add(new CommonContentNav("5", "杩斿埄姣�"));
+		return navList;
+	}
+
+	private static int getCommonSort(String cid) {
+		int sort = DaTaoKeApiUtil.SORT_DEFAULT;
+		if ("1".equalsIgnoreCase(cid))
+			sort = DaTaoKeApiUtil.SORT_DEFAULT;
+		else if ("2".equalsIgnoreCase(cid))
+			sort = DaTaoKeApiUtil.SORT_CREATETIME;
+		else if ("3".equalsIgnoreCase(cid))
+			sort = DaTaoKeApiUtil.SORT_COUPON_NUM;
+		else if ("4".equalsIgnoreCase(cid))
+			sort = DaTaoKeApiUtil.SORT_SALES;
+		else if ("5".equalsIgnoreCase(cid))
+			sort = DaTaoKeApiUtil.SORT_COMMISSION;
+
+		return sort;
+	}
+
 	@Override
 	public List<CommonContentNav> getNavList(CommonContentTypeEnum type) {
 		List<CommonContentNav> navList = new ArrayList<>();
@@ -49,17 +76,9 @@
 			navList.add(new CommonContentNav("3", "30~50鍏冨埜"));
 			navList.add(new CommonContentNav("4", "50鍏冧互涓婂埜"));
 		} else if (type == CommonContentTypeEnum.juJia) {
-			navList.add(new CommonContentNav("1", "缁煎悎"));
-			navList.add(new CommonContentNav("2", "鏈�鏂�"));
-			navList.add(new CommonContentNav("3", "鐑崠"));
-			navList.add(new CommonContentNav("4", "閿�閲�"));
-			navList.add(new CommonContentNav("5", "杩斿埄姣�"));
+			navList = getCommonNav();
 		} else if (type == CommonContentTypeEnum.meiShi) {
-			navList.add(new CommonContentNav("1", "缁煎悎"));
-			navList.add(new CommonContentNav("2", "鏈�鏂�"));
-			navList.add(new CommonContentNav("3", "鐑崠"));
-			navList.add(new CommonContentNav("4", "閿�閲�"));
-			navList.add(new CommonContentNav("5", "杩斿埄姣�"));
+			navList = getCommonNav();
 		} else if (type == CommonContentTypeEnum.muYin) {
 			navList.add(new CommonContentNav("1", "绮鹃��"));
 			navList.add(new CommonContentNav("2", "澶囧瓡"));
@@ -69,23 +88,48 @@
 			navList.add(new CommonContentNav("6", "4~6宀�"));
 			navList.add(new CommonContentNav("7", "7~12宀�"));
 		} else if (type == CommonContentTypeEnum.reMai) {
-			navList.add(new CommonContentNav("1", "缁煎悎"));
-			navList.add(new CommonContentNav("2", "鏈�鏂�"));
-			navList.add(new CommonContentNav("3", "鐑崠"));
-			navList.add(new CommonContentNav("4", "閿�閲�"));
-			navList.add(new CommonContentNav("5", "杩斿埄姣�"));
+			navList = getCommonNav();
+		} else if (type == CommonContentTypeEnum.chuanYiDaPei) {
+			navList = getCommonNav();
+		} else if (type == CommonContentTypeEnum.meiZhuangGehu) {
+			navList = getCommonNav();
+		} else if (type == CommonContentTypeEnum.jingPinXieBao) {
+			navList = getCommonNav();
+		} else if (type == CommonContentTypeEnum.chaoNanReMai) {
+			navList = getCommonNav();
+		} else if (type == CommonContentTypeEnum.shuMaShouJi) {
+			navList = getCommonNav();
+		} else if (type == CommonContentTypeEnum.yunDongKuXie) {
+			navList = getCommonNav();
 		}
+
 		return navList;
 	}
 
-	
-	
 	@Cacheable(value = "commonContentCache", key = "#type+'-'+#cid+'-'+#page+'-'+#pageSize")
 	@Override
 	public CommonContentResult getContentList(CommonContentTypeEnum type, String cid, int page, int pageSize) {
-		if (type == CommonContentTypeEnum._9k9)
+		if (type == CommonContentTypeEnum._9k9) {
 			return get9K9Content(cid, page, pageSize);
-
+		} else if (type == CommonContentTypeEnum.chuanYiDaPei) {
+			return getChuanYiDaPeiContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.meiZhuangGehu) {
+			return getMeiZhuangGeHuContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.jingPinXieBao) {
+			return getJingPinXieBaoContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.chaoNanReMai) {
+			return getJingPinXieBaoContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.shuMaShouJi) {
+			return getJingPinXieBaoContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.yunDongKuXie) {
+			return getJingPinXieBaoContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.chaoNanReMai) {
+			return getChaoNanReMaiContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.shuMaShouJi) {
+			return getShuMaShouJiContent(cid, page, pageSize);
+		} else if (type == CommonContentTypeEnum.yunDongKuXie) {
+			return getYunDongKuXieContent(cid, page, pageSize);
+		}
 		return null;
 	}
 
@@ -116,4 +160,163 @@
 		return new CommonContentResult(goodsList, count);
 	}
 
+	/**
+	 * 绌胯。鎼厤
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getChuanYiDaPeiContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		List<Integer> cidList = new ArrayList<>();
+		cidList.add(1);// 濂宠
+		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 getMeiZhuangGeHuContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		List<Integer> cidList = new ArrayList<>();
+		cidList.add(3);// 缇庡
+		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 getJingPinXieBaoContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		int sort = getCommonSort(cid);
+		result = DaTaoKeApiUtil.search("闉� 濂�", null, null, null, page, pageSize, sort);
+		DaTaoKeGoodsResult result1 = DaTaoKeApiUtil.search("鍖� 濂�", null, null, null, page, pageSize, sort);
+		List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+		long count = 0;
+		if (result != null) {
+			count = result.getTotalCount() + result1.getTotalCount();
+			if (result.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+			if (result1.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result1.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+		}
+		Collections.shuffle(goodsList);
+		return new CommonContentResult(goodsList, count);
+	}
+
+	/**
+	 * 娼敺鐑崠
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getChaoNanReMaiContent(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));
+		}
+		Collections.shuffle(goodsList);
+		return new CommonContentResult(goodsList, count);
+	}
+
+	/**
+	 * 鏁扮爜鎵嬫満
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getShuMaShouJiContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		int sort = getCommonSort(cid);
+		result = DaTaoKeApiUtil.search("鐢�", null, null, null, page, pageSize, sort);
+		DaTaoKeGoodsResult result1 = DaTaoKeApiUtil.search("鎵嬫満", null, null, null, page, pageSize, sort);
+		List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+		long count = 0;
+		if (result != null) {
+			count = result.getTotalCount() + result1.getTotalCount();
+			if (result.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+			if (result1.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result1.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+		}
+		Collections.shuffle(goodsList);
+		return new CommonContentResult(goodsList, count);
+	}
+
+	/**
+	 * 杩愬姩閰烽瀷
+	 * 
+	 * @param cid
+	 * @param page
+	 * @param pageSize
+	 * @return
+	 */
+	private CommonContentResult getYunDongKuXieContent(String cid, int page, int pageSize) {
+		DaTaoKeGoodsResult result = null;
+		int sort = getCommonSort(cid);
+		result = DaTaoKeApiUtil.search("闉� 鐢�", null, null, null, page, pageSize, sort);
+		DaTaoKeGoodsResult result1 = DaTaoKeApiUtil.search("杩愬姩 鐢�", null, null, null, page, pageSize, sort);
+		List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+		long count = 0;
+		if (result != null) {
+			count = result.getTotalCount() + result1.getTotalCount();
+			if (result.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+			if (result1.getGoodsList() != null)
+				for (DaTaoKeDetailV2 detail : result1.getGoodsList())
+					goodsList.add(TaoBaoUtil.convert(detail));
+		}
+		Collections.shuffle(goodsList);
+		return new CommonContentResult(goodsList, count);
+	}
+
 }

--
Gitblit v1.8.0