| | |
| | | import com.panzhihua.sangeshenbian.model.entity.Banner; |
| | | import com.panzhihua.sangeshenbian.model.entity.PartyMember; |
| | | import com.panzhihua.sangeshenbian.model.entity.SystemUser; |
| | | import com.panzhihua.sangeshenbian.model.entity.SystemUserLevel; |
| | | import com.panzhihua.sangeshenbian.model.query.BasePage; |
| | | import com.panzhihua.sangeshenbian.model.vo.ComplaintTodoVO; |
| | | import com.panzhihua.sangeshenbian.model.vo.MessageNotificationVO; |
| | |
| | | private final IPartyMemberService partyMemberService; |
| | | private final RedisUtils redisUtils; |
| | | private final IdentityInformationService identityInformationService; |
| | | |
| | | private final ISystemUserLevelService systemUserLevelService; |
| | | @ApiOperation("获取banner列表") |
| | | @GetMapping("/banner-list") |
| | | public R<List<Banner>> getBannerList() { |
| | |
| | | @GetMapping("/current-user-info") |
| | | @ApiOperation("获取三个身边当前用户信息 用于判断用户是否是上级") |
| | | public R<SystemUser> getCurrentUserInfo() { |
| | | return R.ok(systemUserService.getSystemUserAdminByPhone(getLoginUserInfo().getPhone()).orElse(null)); |
| | | SystemUser systemUser = systemUserService.getSystemUserAdminByPhone(getLoginUserInfo().getPhone()).orElse(null); |
| | | Object o1 = redisUtils.get("identity:" + getLoginUserInfo().getPhone()); |
| | | if(o1!=null){ |
| | | UserIdentityDTO o2 = (UserIdentityDTO) o1; |
| | | Integer levelId = o2.getLevelId(); |
| | | if(levelId!=null) { |
| | | SystemUserLevel systemUserLevel = systemUserLevelService.getById(levelId); |
| | | systemUser.setLevelId(systemUserLevel.getLevel()); |
| | | } |
| | | } |
| | | return R.ok(systemUser); |
| | | } |
| | | |
| | | /** |