| | |
| | | import com.panzhihua.westcommittee.model.entity.Banner; |
| | | import com.panzhihua.westcommittee.model.entity.PartyMember; |
| | | import com.panzhihua.westcommittee.model.entity.SystemUser; |
| | | import com.panzhihua.westcommittee.model.entity.SystemUserLevel; |
| | | import com.panzhihua.westcommittee.model.query.BasePage; |
| | | import com.panzhihua.westcommittee.model.vo.ComplaintTodoVO; |
| | | import com.panzhihua.westcommittee.model.vo.MessageNotificationVO; |
| | |
| | | @ApiOperation("获取西区纪委当前用户信息 用于判断用户是否是上级") |
| | | public R<SystemUser> getCurrentUserInfo() { |
| | | 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); |
| | | if (systemUserLevel == null) { |
| | | List<SystemUserLevel> list = systemUserLevelService.list(new LambdaQueryWrapper<SystemUserLevel>().eq(SystemUserLevel::getSystemUserId, systemUser.getId()).eq(SystemUserLevel::getStatus, 1)); |
| | | if (list.size() > 0) { |
| | | systemUser.setLevelId(list.get(0).getLevel()); |
| | | } |
| | | } else { |
| | | systemUser.setLevelId(systemUserLevel.getLevel()); |
| | | } |
| | | }else { |
| | | List<SystemUserLevel> list = systemUserLevelService.list(new LambdaQueryWrapper<SystemUserLevel>().eq(SystemUserLevel::getSystemUserId, systemUser.getId()).eq(SystemUserLevel::getStatus, 1)); |
| | | if (list.size() > 0) { |
| | | systemUser.setLevelId(list.get(0).getLevel()); |
| | | } |
| | | } |
| | | if(systemUser!=null){ |
| | | systemUser.setLevelId(systemUser.getAccountLevel()); |
| | | } |
| | | return R.ok(systemUser); |
| | | } |
| | |
| | | throw new RuntimeException(e); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取身份信息 |
| | | */ |
| | |
| | | BeanUtils.copyProperties(identityInformation, identityInformationVO); |
| | | return R.ok(identityInformationVO); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | redisUtils.set("confirmContent:" + loginUserInfo.getPhone(), 1); |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/getComplaintTip") |
| | | @ApiOperation("管理员获取提示弹窗") |
| | | public R<?> getComplaintTip() { |
| | | LoginUserInfoVO loginUserInfo = getLoginUserInfo(); |
| | | return R.ok(complaintService.getComplaintTip(loginUserInfo)); |
| | | } |
| | | |
| | | } |