whyczh
2021-06-03 ab03d93d2a60307cc30d33215fff12a55fc41cec
更新登录superuser的菜单格式
3个文件已修改
15 ■■■■■ 已修改文件
src/main/java/com/whyc/mapper/RoleMenuMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/LoginService.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/RoleMenuMapper.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/RoleMenuMapper.java
@@ -15,5 +15,5 @@
    List<Menu> getUserMenu(@Param("id") Integer id);
    List<Menu> getSuperUserMenu();
}
src/main/java/com/whyc/service/LoginService.java
@@ -31,9 +31,6 @@
    private UserMapper userMapper;
    @Resource
    private MenuMapper menuMapper;
    @Resource
    private RoleMenuMapper roleMenuMapper;
    public Response login(String userName, String password, HttpServletRequest request) {
@@ -68,7 +65,7 @@
            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);
src/main/resources/mapper/RoleMenuMapper.xml
@@ -31,4 +31,12 @@
        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>