Also used :
ISysUserService(vip.mate.system.service.ISysUserService)
SysUser(vip.mate.system.entity.SysUser)
Arrays(java.util.Arrays)
ObjectUtil(cn.hutool.core.util.ObjectUtil)
ISysRolePermissionService(vip.mate.system.service.ISysRolePermissionService)
Autowired(org.springframework.beans.factory.annotation.Autowired)
LambdaQueryWrapper(com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)
SysRolePermission(vip.mate.system.entity.SysRolePermission)
Service(org.springframework.stereotype.Service)
Map(java.util.Map)
ISysRoleService(vip.mate.system.service.ISysRoleService)
SysRolePOI(vip.mate.system.poi.SysRolePOI)
ServiceImpl(com.baomidou.mybatisplus.extension.service.impl.ServiceImpl)
Wrappers(com.baomidou.mybatisplus.core.toolkit.Wrappers)
Search(vip.mate.core.database.entity.Search)
SysRoleVO(vip.mate.system.vo.SysRoleVO)
SysRole(vip.mate.system.entity.SysRole)
PageUtil(vip.mate.core.database.util.PageUtil)
Collectors(java.util.stream.Collectors)
StrUtil(cn.hutool.core.util.StrUtil)
List(java.util.List)
SysRoleMapper(vip.mate.system.mapper.SysRoleMapper)
Lazy(org.springframework.context.annotation.Lazy)
IPage(com.baomidou.mybatisplus.core.metadata.IPage)
BeanUtils(org.springframework.beans.BeanUtils)
Transactional(org.springframework.transaction.annotation.Transactional)
SysRole(vip.mate.system.entity.SysRole)
SysRolePOI(vip.mate.system.poi.SysRolePOI)
LambdaQueryWrapper(com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)