| | |
| | | * 用户的等级level是否允许兑换碳币 |
| | | */ |
| | | RunVip runVip = runVipMapper.selectOne(new LambdaQueryWrapper<RunVip>().eq(RunVip::getVipCode, loginMember.getLevel())); |
| | | if(ObjectUtil.isEmpty(runVip) || runVip.getWithdrawState() != YesOrNoEnum.YES.getValue()){ |
| | | if(ObjectUtil.isEmpty(runVip) || runVip.getInsideState() != YesOrNoEnum.YES.getValue()){ |
| | | throw new FebsException("请先升级会员"); |
| | | } |
| | | |
| | |
| | | RunVip runVip = runVipMapper.selectOne(new LambdaQueryWrapper<RunVip>().eq(RunVip::getVipCode, loginMember.getLevel())); |
| | | if(ObjectUtil.isEmpty(runVip) || runVip.getChangeState() != YesOrNoEnum.YES.getValue()){ |
| | | throw new FebsException("请先升级会员"); |
| | | } |
| | | |
| | | MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(memberId); |
| | | if(minScore.compareTo(mallMemberWallet.getScore()) > 0){ |
| | | throw new FebsException("碳积分不足"); |
| | | } |
| | | |
| | | BigDecimal scoreBalancePercent = new BigDecimal( |
| | |
| | | |
| | | |
| | | public static String hidePhoneNumber(String phoneNumber) { |
| | | //判断字符串的长度小于4就直接返回 |
| | | if (phoneNumber.length() < 4) { |
| | | return phoneNumber; |
| | | } |
| | | // 获取前3位和后4位 |
| | | String prefix = phoneNumber.substring(0, 3); |
| | | // 生成隐藏的电话号码 |