| | |
| | | import com.ruoyi.common.constant.UserConstants;
|
| | | import com.ruoyi.common.exception.CustomException;
|
| | | import com.ruoyi.common.utils.StringUtils;
|
| | | import com.ruoyi.common.utils.spring.SpringUtils;
|
| | | import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
|
| | | import com.ruoyi.project.system.domain.SysRole;
|
| | | import com.ruoyi.project.system.domain.SysRoleDept;
|
| | |
| | | *
|
| | | * @return 角色列表
|
| | | */
|
| | | @Override
|
| | | public List<SysRole> selectRoleAll()
|
| | | {
|
| | | return roleMapper.selectRoleAll();
|
| | | return SpringUtils.getAopProxy(this).selectRoleList(new SysRole());
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | * @param userId 用户ID
|
| | | * @return 选中角色ID列表
|
| | | */
|
| | | @Override
|
| | | public List<Integer> selectRoleListByUserId(Long userId)
|
| | | {
|
| | | return roleMapper.selectRoleListByUserId(userId);
|
| | |
| | | * @param roleId 角色ID
|
| | | * @return 角色对象信息
|
| | | */
|
| | | @Override
|
| | | public SysRole selectRoleById(Long roleId)
|
| | | {
|
| | | return roleMapper.selectRoleById(roleId);
|
| | |
| | | *
|
| | | * @param role 角色信息
|
| | | */
|
| | | @Override
|
| | | public void checkRoleAllowed(SysRole role)
|
| | | {
|
| | | if (StringUtils.isNotNull(role.getRoleId()) && role.isAdmin())
|
| | |
| | | * @param role 角色信息
|
| | | * @return 结果
|
| | | */
|
| | | @Override
|
| | | public int updateRoleStatus(SysRole role)
|
| | | {
|
| | | return roleMapper.updateRole(role);
|
| | |
| | | * @param roleIds 需要删除的角色ID
|
| | | * @return 结果
|
| | | */
|
| | | @Override
|
| | | public int deleteRoleByIds(Long[] roleIds)
|
| | | {
|
| | | for (Long roleId : roleIds)
|