随便笔记

人走茶凉 提交于 2019-12-01 16:14:15

获取个人钱包地址

 

    /**
     * 获取用户钱包地址
     *
     * @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();
    }

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!