From e26a53e729c16a36825a399f26e7ab069890320a Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期一, 17 二月 2020 10:11:18 +0800
Subject: [PATCH] 小程序相关接口修改

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java |   77 ++++++++++++++++++++++++++------------
 1 files changed, 53 insertions(+), 24 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
index 98678d9..c45debd 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
@@ -27,6 +27,7 @@
 import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
 import com.yeshi.fanli.entity.common.JumpDetailV2;
 import com.yeshi.fanli.entity.dynamic.DynamicInfo;
+import com.yeshi.fanli.entity.system.ConfigKeyEnum;
 import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
 import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.dynamic.ArticleOfficialService;
@@ -159,7 +160,7 @@
 
 		// 2.0.6鐗堟湰澧炲姞 瀛﹂櫌鏍忕洰
 		if (VersionUtil.greaterThan_2_0_6(acceptData.getPlatform(), acceptData.getVersion())) {
-			list.add(menu6);
+			//list.add(menu6);
 		}
 		list.add(menu4);
 
@@ -371,29 +372,34 @@
 		if (list != null) {
 			for (ArticleVO article: list) {
 				String tags = article.getTags();
-				if (!StringUtil.isNullOrEmpty(tags)) {
-					String[] arrayTags = tags.split("\\s+");
-					List<ClientTextStyleVO> labels = new ArrayList<ClientTextStyleVO>();
-					
-					String[] arrayTagsColour = null;
-					String tagsColour = article.getTagsColour();
-					if (!StringUtil.isNullOrEmpty(tagsColour)) {
-						arrayTagsColour = tags.split("\\s+");
-					}
-					
-					String color = "#FE0014";
-					for (int i =0; i < arrayTags.length;i ++) {
-						String tag = arrayTags[i];
-						if (arrayTagsColour.length == arrayTags.length) {
-							color = arrayTagsColour[i];
-						}
-						ClientTextStyleVO styleVO = new ClientTextStyleVO();
-						styleVO.setColor(color);
-						styleVO.setContent(tag);
-						labels.add(styleVO);
-					}
-					article.setLabels(labels);
+				if (StringUtil.isNullOrEmpty(tags)) {
+					continue;
 				}
+				
+				String[] arrayTags = tags.split("\\s+");
+				if (arrayTags == null || arrayTags.length == 0) {
+					continue;
+				}
+				
+				String[] arrayTagsColour = null;
+				String tagsColour = article.getTagsColour();
+				if (!StringUtil.isNullOrEmpty(tagsColour)) {
+					arrayTagsColour = tagsColour.split("\\s+");
+				}
+				
+				String color = "#FE0014";
+				List<ClientTextStyleVO> labels = new ArrayList<ClientTextStyleVO>();
+				for (int i = 0; i < arrayTags.length;i ++) {
+					String tag = arrayTags[i];
+					if (arrayTagsColour != null && arrayTagsColour.length == arrayTags.length) {
+						color = arrayTagsColour[i];
+					}
+					ClientTextStyleVO styleVO = new ClientTextStyleVO();
+					styleVO.setColor(color);
+					styleVO.setContent(tag);
+					labels.add(styleVO);
+				}
+				article.setLabels(labels);
 			}
 		}
 		
@@ -434,6 +440,24 @@
 	 * @param key
 	 * @param out
 	 */
+	@RequestMapping(value = "readArticle", method = RequestMethod.POST)
+	public void readArticle(AcceptData acceptData, String id, PrintWriter out) {
+		if(StringUtil.isNullOrEmpty(id)) {
+			out.print(JsonUtil.loadFalseResult("id涓嶈兘涓虹┖"));
+			return;
+		}
+		articleOfficialService.updateReadNum(id);
+		out.print(JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+	}
+	
+	
+	/**
+	 * 鏂囩珷鎼滅储
+	 * @param acceptData
+	 * @param page
+	 * @param key
+	 * @param out
+	 */
 	@RequestMapping(value = "searchArticle", method = RequestMethod.POST)
 	public void searchArticle(AcceptData acceptData, Integer page, String key, PrintWriter out) {
 		getArticleList(acceptData, page, key, true, out);
@@ -450,8 +474,13 @@
 	@RequestMapping(value = "getArticleHot", method = RequestMethod.POST)
 	public void getArticleHot(AcceptData acceptData, PrintWriter out) {
 		JSONObject data = new JSONObject();
-		data.put("words", configService.get("article_hot_words"));
+		data.put("words", configService.get(ConfigKeyEnum.articleHotWords.getKey()));
 		out.print(JsonUtil.loadTrueResult(data));
 	}
+	//鍙戝湀娴嬭瘯
+	@RequestMapping(value = "evaluate", method = RequestMethod.POST)
+	public void evaluate(AcceptData acceptData, PrintWriter out) {
+		out.print(configService.get("test"));
+	}
 
 }

--
Gitblit v1.8.0