| | |
| | | private final MallMemberMapper mallMemberMapper; |
| | | @Override |
| | | public List<ApiRunVipVo> vipInfo() { |
| | | MallMember member = LoginUserUtil.getLoginUser(); |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |
| | | List<ApiRunVipVo> apiRunVipVos = new ArrayList<>(); |
| | | if (StrUtil.isEmpty(member.getLevel())) { |
| | | MallMember mallMember = mallMemberMapper.selectById(memberId); |
| | | if (StrUtil.isEmpty(mallMember.getLevel())) { |
| | | return apiRunVipVos; |
| | | } |
| | | String level = member.getLevel(); |
| | | String level = mallMember.getLevel(); |
| | | //获取当前用户的VIP等级 |
| | | RunVip runVip = this.baseMapper.selectOne(new LambdaQueryWrapper<RunVip>().eq(RunVip::getVipCode, level)); |
| | | //获取大于当前用户等级序号的所有的VIP等级 |
| | |
| | | MallCharge mallCharge = mallChargeMapper.selectOne(objectLambdaQueryWrapper); |
| | | |
| | | ApiGoChargeVo apiGoChargeVo = new ApiGoChargeVo(); |
| | | if(null == mallCharge){ |
| | | throw new FebsException("记录不存在"); |
| | | } |
| | | apiGoChargeVo.setFailTime(mallCharge.getFailTime()); |
| | | apiGoChargeVo.setAddress(mallCharge.getAddress()); |
| | | apiGoChargeVo.setAmount(mallCharge.getAmount()); |