获取个人钱包地址
/** * 获取用户钱包地址 * * @param param * @return */ @PostMapping("/getUserAddress") public CommonResultDto<String> getUserAddress(@RequestBody @Valid CreateWalletParamDto param) { return CommonResultDto.SUCCESS(createWalletService.getUserAddress(param)); }
@Override public String getUserAddress(@Valid CreateWalletParamDto param) { Wrapper<WCoin> wrapperWCoin = new QueryWrapper<>(WCoin.builder().coinType(CoinTypeConstant.BTC_TOKEN).token(TokenConstant.USDT).switchFlag(true).valid("E").build()); WCoin wCoin = wCoinService.getOne(wrapperWCoin); Wrapper<WWallet> wrapper = new QueryWrapper<>(WWallet.builder() .orderId(String.valueOf(param.getUserId())) .platform(param.getPlatform()) .coinType(wCoin.getCoinType()) .token(wCoin.getToken()) .build()); WWallet result = walletService.getOne(wrapper); return (result == null || result.getAddress() == null) ? "用户或钱包地址不存在" : result.getAddress(); }