| | |
| | | |
| | | List<Menu> getUserMenu(@Param("id") Integer id); |
| | | |
| | | |
| | | List<Menu> getSuperUserMenu(); |
| | | } |
| | |
| | | private UserMapper userMapper; |
| | | |
| | | @Resource |
| | | private MenuMapper menuMapper; |
| | | |
| | | @Resource |
| | | private RoleMenuMapper roleMenuMapper; |
| | | |
| | | public Response login(String userName, String password, HttpServletRequest request) { |
| | |
| | | info.setTimestamp(System.currentTimeMillis()); |
| | | info.setUser(user); |
| | | if ("superuser".equals(user.getName())){ |
| | | List<Menu> menuList = menuMapper.selectList(null); |
| | | List<Menu> menuList = roleMenuMapper.getSuperUserMenu(); |
| | | info.setMenus(menuList); |
| | | }else{ |
| | | info.setMenus(menus); |
| | |
| | | where u.id=#{id} and role.state=0 ORDER BY pm.id,m.ord; |
| | | </select> |
| | | |
| | | |
| | | <select id="getSuperUserMenu" resultMap="MenuMap"> |
| | | select pm.id,pm.name,pm.url,pm.icon,pm.level,pm.ord,m.id mid,m.name mname,m.url murl,m.icon micon,m.level mlevel,m.ord mord |
| | | from tb_menu m |
| | | inner join tb_menu pm on m.menu_id = pm.id |
| | | ORDER BY pm.id,m.ord; |
| | | </select> |
| | | |
| | | </mapper> |