From 06e1306996a1aade18dc3146b5c3c85bb0f718bb Mon Sep 17 00:00:00 2001
From: 曾富康 <1067864236@qq.com>
Date: 星期三, 24 六月 2026 15:21:44 +0800
Subject: [PATCH] 查询入口设置

---
 ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java
index 9ef91c0..6316a26 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java
@@ -128,10 +128,36 @@
      * 加载入口配置页面数据
      */
     private void addMenuEntryConfigModel(Model model) {
+        model.addAttribute("entryConfigList", getMenuEntryConfigList());
+        model.addAttribute("entryMenuList", getEntryMenuList());
+    }
+
+    /**
+     * 查询入口配置
+     */
+    @RequestMapping("/entry_config_list")
+    @ResponseBody
+    public Object entryConfigList() {
+        JSONObject result = new JSONObject();
+        result.put("entryConfigList", getMenuEntryConfigList());
+        result.put("entryMenuList", getEntryMenuList());
+        return result;
+    }
+
+    /**
+     * 查询当前开通城市的入口配置
+     */
+    private List<MenuEntryConfig> getMenuEntryConfigList() {
         Integer companyId = ShiroKit.getUser().getObjectId();
-        List<MenuEntryConfig> entryConfigList = menuEntryConfigService.selectList(
+        return menuEntryConfigService.selectList(
                 new EntityWrapper<MenuEntryConfig>().eq("openCityId", companyId).orderBy("id", true));
-        List<Menu> entryMenuList = menuService.selectList(
+    }
+
+    /**
+     * 查询可选入口菜单
+     */
+    private List<Menu> getEntryMenuList() {
+        return menuService.selectList(
                 new EntityWrapper<Menu>()
                         .eq("status", 1)
                         .eq("ismenu", 1)
@@ -139,8 +165,6 @@
                         .ne("url", "")
                         .orderBy("levels", true)
                         .orderBy("num", true));
-        model.addAttribute("entryConfigList", entryConfigList);
-        model.addAttribute("entryMenuList", entryMenuList);
     }
 
     /**

--
Gitblit v1.7.1