| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.ycl.annotation.LogSave; |
| | | import com.ycl.api.CommonResult; |
| | | import com.ycl.bo.AdminUserDetails; |
| | | import com.ycl.controller.BaseController; |
| | | import com.ycl.dto.UmsAdminLoginParam; |
| | | import com.ycl.dto.UmsAdminParam; |
| | |
| | | import com.ycl.entity.user.UmsRole; |
| | | import com.ycl.service.redis.RedisService; |
| | | import com.ycl.service.user.UmsAdminService; |
| | | import com.ycl.service.user.UmsRoleService; |
| | | import com.ycl.service.user.UmsMenuService; |
| | | import com.ycl.utils.redis.RedisKey; |
| | | import com.ycl.vo.user.UserVO; |
| | | import io.swagger.annotations.Api; |
| | |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.security.core.context.SecurityContextHolder; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @Autowired |
| | | private UmsAdminService adminService; |
| | | @Autowired |
| | | private UmsRoleService roleService; |
| | | UmsMenuService umsMenuService; |
| | | @Resource |
| | | private RedisService redisService; |
| | | |
| | |
| | | } |
| | | String username = principal.getName(); |
| | | UmsAdmin umsAdmin = adminService.getAdminByUsername(username); |
| | | AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); |
| | | Map<String, Object> data = new HashMap<>(); |
| | | data.put("userId", umsAdmin.getId()); |
| | | data.put("username", umsAdmin.getUsername()); |
| | | data.put("menus", roleService.getMenuList(umsAdmin.getId())); |
| | | data.put("icon", umsAdmin.getIcon()); |
| | | data.put("user", umsAdmin); |
| | | data.put("menus", umsMenuService.ListTreeMyself(user.getUserId())); |
| | | List<UmsRole> roleList = adminService.getRoleList(umsAdmin.getId()); |
| | | if (CollUtil.isNotEmpty(roleList)) { |
| | | if (CollUtil.isNotEmpty(roleList)) { |
| | | List<String> roles = roleList.stream().map(UmsRole::getName).collect(Collectors.toList()); |
| | | data.put("roles", roles); |
| | | } |