| | |
| | | |
| | | import com.project.common.config.ProjectConfig; |
| | | import com.project.common.core.domain.entity.SysDept; |
| | | import com.project.framework.web.service.SysPermissionService; |
| | | import com.project.system.service.ISysDeptService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | import com.project.framework.web.service.TokenService; |
| | | import com.project.system.service.ISysUserService; |
| | | |
| | | import java.util.Set; |
| | | |
| | | /** |
| | | * 个人信息 业务处理 |
| | | * |
| | |
| | | private final ISysUserService userService; |
| | | private final ISysDeptService deptService; |
| | | private final TokenService tokenService; |
| | | private final SysPermissionService permissionService; |
| | | |
| | | |
| | | /** |
| | |
| | | @GetMapping |
| | | public AjaxResult profile() |
| | | { |
| | | SysUser user = userService.getById(getUserId()); |
| | | SysDept sysDept = deptService.selectDeptById(user.getDeptId()); |
| | | SysUser user = SecurityUtils.getLoginUser().getUser(); |
| | | SysDept sysDept = deptService.selectDeptById(userService.getById(user.getUserId()).getDeptId()); |
| | | sysDept.setDeptName(deptService.getDeptAllName(sysDept.getDeptId())); |
| | | user.setDept(sysDept); |
| | | // 角色集合 |
| | | Set<String> roles = permissionService.getRolePermission(user); |
| | | // 权限集合 |
| | | Set<String> permissions = permissionService.getMenuPermission(user); |
| | | AjaxResult ajax = AjaxResult.success(user); |
| | | ajax.put("roles", roles); |
| | | ajax.put("permissions", permissions); |
| | | ajax.put("roleGroup", userService.selectUserRoleGroup(user.getUserName())); |
| | | ajax.put("postGroup", userService.selectUserPostGroup(user.getUserName())); |
| | | return ajax; |