From d71455739bb97992242c483b54d9b6ce71348464 Mon Sep 17 00:00:00 2001 From: nicky <3623307211@qq.com> Date: Mon, 22 Oct 2018 21:43:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E8=8F=9C=E5=8D=95=E5=88=9D?= =?UTF-8?q?=E6=AD=A5=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taoshop/manager/service/IMenuService.java | 18 ++++++------------ .../taoshop/manager/mapper/SysMenuMapper.java | 9 ++++++++- .../manager/service/MenuServiceImpl.java | 15 ++++++++++++++- .../web/controller/LoginController.java | 6 +++++- .../templates/admin/frame/sider_bar_bk.html | 3 +-- 5 files changed, 34 insertions(+), 17 deletions(-) diff --git a/src/taoshop-manager/taoshop-manager-api/src/main/java/com/muses/taoshop/manager/service/IMenuService.java b/src/taoshop-manager/taoshop-manager-api/src/main/java/com/muses/taoshop/manager/service/IMenuService.java index c589c90..935c223 100644 --- a/src/taoshop-manager/taoshop-manager-api/src/main/java/com/muses/taoshop/manager/service/IMenuService.java +++ b/src/taoshop-manager/taoshop-manager-api/src/main/java/com/muses/taoshop/manager/service/IMenuService.java @@ -1,16 +1,10 @@ package com.muses.taoshop.manager.service; -/** - *
- *  TODO 类说明
- * 
- * - * @author nicky - * @version 1.00.00 - *
- * 修改记录
- *    修改后版本:     修改人:  修改日期: 2018.09.22 12:33    修改内容:
- * 
- */ + +import com.muses.taoshop.manager.entity.Menu; + +import java.util.List; + public interface IMenuService { + Menu listMenu(int permissionId); } diff --git a/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/mapper/SysMenuMapper.java b/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/mapper/SysMenuMapper.java index e06aa36..996645f 100644 --- a/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/mapper/SysMenuMapper.java +++ b/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/mapper/SysMenuMapper.java @@ -1,5 +1,11 @@ package com.muses.taoshop.manager.mapper; +import com.muses.taoshop.common.core.database.annotation.MybatisRepository; +import com.muses.taoshop.manager.entity.Menu; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + /** *
  *  菜单管理
@@ -12,6 +18,7 @@ package com.muses.taoshop.manager.mapper;
  *    修改后版本:     修改人:  修改日期: 2018.09.22 12:33    修改内容:
  * 
*/ +@MybatisRepository public interface SysMenuMapper { - + Menu listMenu(@Param("permissionId") int permissionId); } diff --git a/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/service/MenuServiceImpl.java b/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/service/MenuServiceImpl.java index 0485d81..7cbb4a1 100644 --- a/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/service/MenuServiceImpl.java +++ b/src/taoshop-manager/taoshop-manager-service/src/main/java/com/muses/taoshop/manager/service/MenuServiceImpl.java @@ -1,5 +1,10 @@ package com.muses.taoshop.manager.service; +import com.muses.taoshop.manager.entity.Menu; +import com.muses.taoshop.manager.mapper.SysMenuMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + /** *
  *  菜单管理业务接口
@@ -12,6 +17,14 @@ package com.muses.taoshop.manager.service;
  *    修改后版本:     修改人:  修改日期: 2018.09.22 12:34    修改内容:
  * 
*/ -public class MenuServiceImpl { +@Service +public class MenuServiceImpl implements IMenuService{ + + @Autowired + SysMenuMapper sysMenuMapper; + @Override + public Menu listMenu(int permissionId) { + return sysMenuMapper.listMenu(permissionId); + } } diff --git a/src/taoshop-manager/taoshop-manager-web/src/main/java/com/muses/taoshop/manager/web/controller/LoginController.java b/src/taoshop-manager/taoshop-manager-web/src/main/java/com/muses/taoshop/manager/web/controller/LoginController.java index 0f42b25..e2ba0ab 100644 --- a/src/taoshop-manager/taoshop-manager-web/src/main/java/com/muses/taoshop/manager/web/controller/LoginController.java +++ b/src/taoshop-manager/taoshop-manager-web/src/main/java/com/muses/taoshop/manager/web/controller/LoginController.java @@ -7,6 +7,7 @@ import com.muses.taoshop.manager.entity.Menu; import com.muses.taoshop.manager.entity.Permission; import com.muses.taoshop.manager.entity.SysRole; import com.muses.taoshop.manager.entity.SysUser; +import com.muses.taoshop.manager.service.IMenuService; import com.muses.taoshop.manager.service.ISysPermissionService; import com.muses.taoshop.manager.service.ISysRoleService; import com.muses.taoshop.manager.service.ISysUserService; @@ -62,6 +63,8 @@ public class LoginController extends BaseController { ISysRoleService iSysRoleService; @Autowired ISysPermissionService iSysPermissionService; + @Autowired + IMenuService iMenuService; @RequestMapping(value = "/toLogin") @GetMapping @@ -161,7 +164,8 @@ public class LoginController extends BaseController { /* 获取用户可以查看的菜单 */ List menuList = new ArrayList(); for(Permission p : permissions){ - menuList.add(p.getMenu()); + Menu menu = iMenuService.listMenu(p.getId()); + menuList.add(menu); } MenuTreeUtil treeUtil = new MenuTreeUtil(); diff --git a/src/taoshop-manager/taoshop-manager-web/src/main/resources/templates/admin/frame/sider_bar_bk.html b/src/taoshop-manager/taoshop-manager-web/src/main/resources/templates/admin/frame/sider_bar_bk.html index a5fd8a5..a1bf599 100644 --- a/src/taoshop-manager/taoshop-manager-web/src/main/resources/templates/admin/frame/sider_bar_bk.html +++ b/src/taoshop-manager/taoshop-manager-web/src/main/resources/templates/admin/frame/sider_bar_bk.html @@ -15,8 +15,7 @@ -- GitLab