提交 d7145573 编写于 作者: N nicky

权限菜单初步实现

上级 3c85de3a
package com.muses.taoshop.manager.service;
/**
* <pre>
* TODO 类说明
* </pre>
*
* @author nicky
* @version 1.00.00
* <pre>
* 修改记录
* 修改后版本: 修改人: 修改日期: 2018.09.22 12:33 修改内容:
* </pre>
*/
import com.muses.taoshop.manager.entity.Menu;
import java.util.List;
public interface IMenuService {
Menu listMenu(int permissionId);
}
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;
/**
* <pre>
* 菜单管理
......@@ -12,6 +18,7 @@ package com.muses.taoshop.manager.mapper;
* 修改后版本: 修改人: 修改日期: 2018.09.22 12:33 修改内容:
* </pre>
*/
@MybatisRepository
public interface SysMenuMapper {
Menu listMenu(@Param("permissionId") int permissionId);
}
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;
/**
* <pre>
* 菜单管理业务接口
......@@ -12,6 +17,14 @@ package com.muses.taoshop.manager.service;
* 修改后版本: 修改人: 修改日期: 2018.09.22 12:34 修改内容:
* </pre>
*/
public class MenuServiceImpl {
@Service
public class MenuServiceImpl implements IMenuService{
@Autowired
SysMenuMapper sysMenuMapper;
@Override
public Menu listMenu(int permissionId) {
return sysMenuMapper.listMenu(permissionId);
}
}
......@@ -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<Menu> menuList = new ArrayList<Menu>();
for(Permission p : permissions){
menuList.add(p.getMenu());
Menu menu = iMenuService.listMenu(p.getId());
menuList.add(menu);
}
MenuTreeUtil treeUtil = new MenuTreeUtil();
......
......@@ -15,8 +15,7 @@
</a>
</h3>
<ul class="sider-nav-s">
<li><a href="#">系统用户管理</a></li>
<li><a href="#">系统角色管理</a></li>
<li th:each="subM : ${menu.subMenu}"><a href="#" th:text="${subM.menuName}">系统用户管理</a></li>
</ul>
</li>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册