From d1d0b4b9f4452fb6e9b6e39168f503d5b302c999 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 11 一月 2022 11:26:35 +0800
Subject: [PATCH] 部分功能添加
---
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/HomeNavbarController.java | 106 +++++++++++++++++++++++++++++------------------------
1 files changed, 58 insertions(+), 48 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/HomeNavbarController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/HomeNavbarController.java
index 88feae6..9853cc6 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/HomeNavbarController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/HomeNavbarController.java
@@ -1,48 +1,58 @@
-package com.yeshi.fanli.controller.client.v1;
-
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.yeshi.utils.JsonUtil;
-
-import com.yeshi.fanli.entity.accept.AcceptData;
-import com.yeshi.fanli.entity.bus.homemodule.HomeNavbar;
-import com.yeshi.fanli.service.inter.homemodule.HomeNavbarService;
-
-import net.sf.json.JSONObject;
-
-@Controller
-@RequestMapping("api/v1/navbar")
-public class HomeNavbarController<E> {
-
- @Resource
- private HomeNavbarService homeNavbarService;
-
-
- /**
- * 鑾峰彇瀵艰埅鏍忓唴瀹�
- *
- * @param acceptData
- * @param out
- */
- @RequestMapping(value = "gethomenavbar", method = RequestMethod.POST)
- public void gethomenavbar(AcceptData acceptData, PrintWriter out) {
- List<HomeNavbar> listNavbar = homeNavbarService.listQueryDefaultNavbar(0);
- if (listNavbar == null) {
- listNavbar = new ArrayList<HomeNavbar>();
- }
-
- JSONObject data = new JSONObject();
- data.put("count", listNavbar.size());
- data.put("listNavbar", JsonUtil.getApiCommonGson().toJson(listNavbar));
-
- out.print(JsonUtil.loadTrueResult(data));
- }
-
-}
+package com.yeshi.fanli.controller.client.v1;
+
+import java.io.PrintWriter;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.yeshi.utils.JsonUtil;
+
+import com.yeshi.fanli.entity.accept.AcceptData;
+import com.yeshi.fanli.entity.bus.homemodule.HomeNavbar;
+import com.yeshi.fanli.entity.bus.homemodule.HomeNavbar.NavbarTypeEnum;
+import com.yeshi.fanli.service.inter.homemodule.HomeNavbarService;
+
+import net.sf.json.JSONObject;
+
+@Controller
+@RequestMapping("api/v1/navbar")
+public class HomeNavbarController<E> {
+
+ @Resource
+ private HomeNavbarService homeNavbarService;
+
+
+ /**
+ * 鑾峰彇瀵艰埅鏍忓唴瀹�
+ *
+ * @param acceptData
+ * @param out
+ */
+ @RequestMapping(value = "gethomenavbar", method = RequestMethod.POST)
+ public void gethomenavbar(AcceptData acceptData, PrintWriter out) {
+
+ List<HomeNavbar> list = new ArrayList<HomeNavbar>();
+
+ List<HomeNavbar> listNavbar = homeNavbarService.listQueryDefaultNavbar(0,acceptData.getSystem());
+ if (listNavbar != null) {
+ list.addAll(listNavbar);
+ }
+
+ for (int i = 0; i < list.size(); i ++) {
+ NavbarTypeEnum type = list.get(i).getType();
+ if (type == NavbarTypeEnum.commonTemplate) {
+ list.remove(i);
+ i--;
+ }
+ }
+
+ JSONObject data = new JSONObject();
+ data.put("count", list.size());
+ data.put("listNavbar", JsonUtil.getApiCommonGson().toJson(list));
+ out.print(JsonUtil.loadTrueResult(data));
+ }
+}
--
Gitblit v1.8.0