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