From ae7f04be9321ddbe17c46fae8ab05d34e7493f9f Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 19 二月 2025 13:40:06 +0800 Subject: [PATCH] 管理后台bug修改 --- medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java b/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java index ca32cb7..5687863 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java @@ -1,7 +1,9 @@ package com.sinata.system.service; import com.baomidou.mybatisplus.extension.service.IService; +import com.sinata.common.core.domain.entity.SysMenu; import com.sinata.common.core.domain.entity.SysRole; +import com.sinata.common.core.domain.model.LoginUser; import com.sinata.common.entity.PageDTO; import com.sinata.system.domain.SysUserRole; import com.sinata.system.domain.dto.SysRoleDTO; @@ -200,4 +202,41 @@ * @return */ SysRoleVO getDetailInfo(Long roleId); + + /** + * 获取当前登录用户可管理角色列表 + * + * @param loginUser + * @return + */ + List<SysRoleVO> getManageRoleList(LoginUser loginUser); + + /** + * 获取菜单列表 + * + * @param menusId + * @return + */ + List<SysMenu> getMenuLevelList(List<Long> menusId); + + /** + * @param userId + * @return + */ + List<SysMenu> roleInfoFromUserId(Long userId); + + /** + * 角色列表 + * + * @return + */ + List<SysRoleVO> queryList(); + + /** + * 用户菜单权限集合 + * + * @param userId + * @return + */ + Set<Long> getMenuIdSets(Long userId); } -- Gitblit v1.7.1