| | |
| | | RunVip runVip = runVipMapper.selectOne(new LambdaQueryWrapper<RunVip>().eq(RunVip::getVipCode, mallMemberVo.getLevel())); |
| | | mallMemberVo.setLevelName(runVip.getVipName()); |
| | | mallMemberVo.setLevelPng(runVip.getVipPng()); |
| | | mallMemberVo.setChangeState(runVip.getChangeState()); |
| | | mallMemberVo.setWithdrawState(runVip.getWithdrawState()); |
| | | |
| | | MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(mallMemberVo.getId()); |
| | | mallMemberVo.setBalance(wallet.getBalance()); |
| | | mallMemberVo.setScore(wallet.getScore()); |
| | | |
| | | mallMemberVo.setMinScore( |
| | | new BigDecimal( |
| | | dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | RunVipDataDictionaryEnum.RUN_VIP_SCORE_MIN.getType(), |
| | | RunVipDataDictionaryEnum.RUN_VIP_SCORE_MIN.getCode()).getValue() |
| | | ).setScale(0,BigDecimal.ROUND_DOWN) |
| | | ); |
| | | mallMemberVo.setScoreBalance( |
| | | new BigDecimal( |
| | | dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | RunVipDataDictionaryEnum.RUN_VIP_SCORE_TO_BALANCE.getType(), |
| | | RunVipDataDictionaryEnum.RUN_VIP_SCORE_TO_BALANCE.getCode()).getValue() |
| | | ).setScale(2, BigDecimal.ROUND_DOWN) |
| | | ); |
| | | mallMemberVo.setBalanceCoin( |
| | | new BigDecimal( |
| | | dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | RunVipDataDictionaryEnum.RUN_VIP_BALANCE_TO_COIN.getType(), |
| | | RunVipDataDictionaryEnum.RUN_VIP_BALANCE_TO_COIN.getCode()).getValue() |
| | | ).setScale(2, BigDecimal.ROUND_DOWN) |
| | | ); |
| | | mallMemberVo.setBalanceCoinPercent( |
| | | new BigDecimal( |
| | | dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | RunVipDataDictionaryEnum.RUN_VIP_BALANCE_TO_COIN_PERCENT.getType(), |
| | | RunVipDataDictionaryEnum.RUN_VIP_BALANCE_TO_COIN_PERCENT.getCode()).getValue() |
| | | ).setScale(4, BigDecimal.ROUND_DOWN) |
| | | ); |
| | | return new FebsResponse().success().data(mallMemberVo); |
| | | } |
| | | |