From 40c11f84f44ff9ffb204a0ef50e3f4037cbfd7b4 Mon Sep 17 00:00:00 2001 From: WenG <450292408@qq.com> Date: Mon, 9 May 2022 23:00:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interfaces/menu/IMenuBaseService.java | 10 ++ .../controller/route/MenuRouteController.java | 5 + .../menu/service/impl/MenuServiceImpl.java | 15 +++ .../templates/menu/list-tree-select.html | 122 ++++++++++++++++++ 4 files changed, 152 insertions(+) create mode 100644 service-menu/src/main/resources/templates/menu/list-tree-select.html diff --git a/basic-interface/src/main/java/ink/wgink/interfaces/menu/IMenuBaseService.java b/basic-interface/src/main/java/ink/wgink/interfaces/menu/IMenuBaseService.java index 7ea2737e..92a12b6b 100644 --- a/basic-interface/src/main/java/ink/wgink/interfaces/menu/IMenuBaseService.java +++ b/basic-interface/src/main/java/ink/wgink/interfaces/menu/IMenuBaseService.java @@ -25,6 +25,16 @@ public interface IMenuBaseService { */ String MENU_UNIFIED_USER = "unified-user"; + /** + * 保存菜单 + * + * @param menuParentId + * @param menuName + * @param menuUrl + * @return + */ + String saveAndReturnIdByParentIdAndNameAndUrl(String menuParentId, String menuName, String menuUrl); + /** * 菜单详情 * diff --git a/service-menu/src/main/java/ink/wgink/module/menu/controller/route/MenuRouteController.java b/service-menu/src/main/java/ink/wgink/module/menu/controller/route/MenuRouteController.java index 84b7ee52..59fdbf5f 100644 --- a/service-menu/src/main/java/ink/wgink/module/menu/controller/route/MenuRouteController.java +++ b/service-menu/src/main/java/ink/wgink/module/menu/controller/route/MenuRouteController.java @@ -32,6 +32,11 @@ public class MenuRouteController { return new ModelAndView("menu/list-tree-root"); } + @GetMapping("list-tree-select") + public ModelAndView listTreeSelect() { + return new ModelAndView("menu/list-tree-select"); + } + @GetMapping("list") public ModelAndView list() { return new ModelAndView("menu/list"); diff --git a/service-menu/src/main/java/ink/wgink/module/menu/service/impl/MenuServiceImpl.java b/service-menu/src/main/java/ink/wgink/module/menu/service/impl/MenuServiceImpl.java index 74e98318..26a88474 100644 --- a/service-menu/src/main/java/ink/wgink/module/menu/service/impl/MenuServiceImpl.java +++ b/service-menu/src/main/java/ink/wgink/module/menu/service/impl/MenuServiceImpl.java @@ -35,6 +35,21 @@ public class MenuServiceImpl extends DefaultBaseService implements IMenuService @Autowired private IMenuDao menuDao; + @Override + public String saveAndReturnIdByParentIdAndNameAndUrl(String menuParentId, String menuName, String menuUrl) { + MenuVO menuVO = new MenuVO(); + menuVO.setMenuParentId(menuParentId); + menuVO.setMenuName(menuName); + menuVO.setMenuSummary(menuName); + menuVO.setMenuUrl(menuUrl); + menuVO.setMenuType(1); + menuVO.setMenuStatus(0); + menuVO.setMenuIcon("fa fa-list"); + menuVO.setOpenType(1); + menuVO.setMenuOrder("1000"); + return saveAndReturnId(menuVO); + } + @Override public MenuDTO get(Map params) { return menuDao.get(params); diff --git a/service-menu/src/main/resources/templates/menu/list-tree-select.html b/service-menu/src/main/resources/templates/menu/list-tree-select.html new file mode 100644 index 00000000..52849aae --- /dev/null +++ b/service-menu/src/main/resources/templates/menu/list-tree-select.html @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + +
+
+
+
+
+
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + \ No newline at end of file