use of com.zy.usercenteradmin.dto.UserPermissionDTO in project usercenteradmin by caijiya.
the class LoginServiceImpl method userInfo.
@Override
public UserPermissionDTO userInfo() {
UserPermissionDTO userPermissionDTO = new UserPermissionDTO();
User user = UserInfoHelper.get();
userPermissionDTO.setUser(user);
Integer deptId = user.getDeptId();
if (deptId != null) {
userPermissionDTO.setDept(deptMapper.selectById(deptId));
}
userPermissionDTO.setMenus(menuService.menuTree());
QueryWrapper<Role> queryWrapper = new QueryWrapper<Role>().inSql("id", String.format("select role_id from role_user_rel where user_id = %s", user.getId()));
List<Role> roles = roleMapper.selectList(queryWrapper);
if (CollUtil.isNotEmpty(roles)) {
userPermissionDTO.setRoleList(roles);
}
return userPermissionDTO;
}
Aggregations