Search in sources :

Example 1 with UserPermissionDTO

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;
}
Also used : Role(com.zy.usercenteradmin.entity.Role) User(com.zy.usercenteradmin.entity.User) UserPermissionDTO(com.zy.usercenteradmin.dto.UserPermissionDTO)

Aggregations

UserPermissionDTO (com.zy.usercenteradmin.dto.UserPermissionDTO)1 Role (com.zy.usercenteradmin.entity.Role)1 User (com.zy.usercenteradmin.entity.User)1