das接口新增

This commit is contained in:
chenhaojie 2024-06-28 16:56:04 +08:00
parent 3f48cd06f8
commit 0db62973ac
6 changed files with 8 additions and 9 deletions

View File

@ -97,8 +97,8 @@ public class SysMenusController {
* @return 返回菜单列表 * @return 返回菜单列表
*/ */
@PostMapping("/tree") @PostMapping("/tree")
public R<?> createTree() { public R<?> getMenusTreeByRoleId() {
SysUserVo currentUser = (SysUserVo) StpUtil.getTokenSession().get(SessionUtil.SESSION_USER_KEY); SysUserVo currentUser = (SysUserVo) StpUtil.getTokenSession().get(SessionUtil.SESSION_USER_KEY);
return R.success(sysMenuService.createTree(currentUser.getAuthorities())); return R.success(sysMenuService.getMenusTreeByRoleId(currentUser.getAuthorities()));
} }
} }

View File

@ -58,8 +58,7 @@ public class SysUserVo implements Serializable {
/** /**
* 头像 * 头像
*/ */
private String headImag; private String headImage;
/** /**

View File

@ -22,5 +22,5 @@ public interface SysMenuMapper extends BaseMapper<SysMenu> {
List<SysMenuVo> queryAllMenuList(@Param("sysMenu") SysMenuQueryDto sysMenuQueryDto); List<SysMenuVo> queryAllMenuList(@Param("sysMenu") SysMenuQueryDto sysMenuQueryDto);
SysMenuVo createTree(); SysMenuVo getMenusTreeByRoleId();
} }

View File

@ -30,5 +30,5 @@ public interface SysMenuService {
* 构建菜单树结构 * 构建菜单树结构
* @return 返回菜单树 * @return 返回菜单树
*/ */
SysMenuVo createTree(List<Integer> authorities); SysMenuVo getMenusTreeByRoleId(List<Integer> authorities);
} }

View File

@ -70,8 +70,8 @@ public class SysMenuServiceImpl implements SysMenuService {
} }
@Override @Override
public SysMenuVo createTree(List<Integer> authorities) { public SysMenuVo getMenusTreeByRoleId(List<Integer> authorities) {
SysMenuVo root = sysMenuMapper.createTree(); SysMenuVo root = sysMenuMapper.getMenusTreeByRoleId();
//按权限过滤菜单 //按权限过滤菜单
filterTreeByPermissions(root,authorities); filterTreeByPermissions(root,authorities);
return root; return root;

View File

@ -60,7 +60,7 @@
select * from sys_menu where parent_menu_id = #{id} order by menu_order select * from sys_menu where parent_menu_id = #{id} order by menu_order
</select> </select>
<select id="createTree" resultMap="SysMenuChildMap"> <select id="getMenusTreeByRoleId" resultMap="SysMenuChildMap">
select * from sys_menu where parent_menu_id = 0 order by menu_order select * from sys_menu where parent_menu_id = 0 order by menu_order
</select> </select>
</mapper> </mapper>