Search in sources :

Example 1 with UserInfoRespVO

use of com.jun.plugin.system.vo.resp.UserInfoRespVO in project jun_springboot_api_service by wujun728.

the class HomeServiceImpl method getHomeInfo.

@Override
public HomeRespVO getHomeInfo(String userId) {
    SysUser sysUser = userService.getById(userId);
    UserInfoRespVO vo = new UserInfoRespVO();
    if (sysUser != null) {
        BeanUtils.copyProperties(sysUser, vo);
        SysDept sysDept = deptService.getById(sysUser.getDeptId());
        if (sysDept != null) {
            vo.setDeptId(sysDept.getId());
            vo.setDeptName(sysDept.getName());
        }
    }
    List<PermissionRespNode> menus = permissionService.permissionTreeList(userId);
    HomeRespVO respVO = new HomeRespVO();
    respVO.setMenus(menus);
    respVO.setUserInfo(vo);
    return respVO;
}
Also used : SysUser(com.jun.plugin.system.entity.SysUser) HomeRespVO(com.jun.plugin.system.vo.resp.HomeRespVO) UserInfoRespVO(com.jun.plugin.system.vo.resp.UserInfoRespVO) SysDept(com.jun.plugin.system.entity.SysDept) PermissionRespNode(com.jun.plugin.system.vo.resp.PermissionRespNode)

Aggregations

SysDept (com.jun.plugin.system.entity.SysDept)1 SysUser (com.jun.plugin.system.entity.SysUser)1 HomeRespVO (com.jun.plugin.system.vo.resp.HomeRespVO)1 PermissionRespNode (com.jun.plugin.system.vo.resp.PermissionRespNode)1 UserInfoRespVO (com.jun.plugin.system.vo.resp.UserInfoRespVO)1