Helius
2022-05-28 da4df01891679d68ef999413005ec452d55f088e
add fix
5 files modified
1 files added
54 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/chain/EthService.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/dto/PriceSettingDto.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/dto/TransferDto.java 28 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/chain/EthService.java
@@ -39,7 +39,7 @@
import java.util.concurrent.ExecutionException;
/**
 * @author wzy
 * @author
 * @date 2022-04-15
 **/
public class EthService implements ContractChainService {
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
@@ -2,6 +2,7 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.dapp.dto.RecordInPageDto;
import cc.mrbird.febs.dapp.dto.TransferDto;
import cc.mrbird.febs.dapp.dto.WalletOperateDto;
import cc.mrbird.febs.dapp.service.DappWalletService;
import cc.mrbird.febs.dapp.vo.WalletInfoVo;
@@ -56,4 +57,10 @@
    public FebsResponse recordInPage(@RequestBody RecordInPageDto recordInPageDto) {
        return new FebsResponse().success().data(dappWalletService.recordInPage(recordInPageDto));
    }
    @ApiOperation(value = "转账", notes = "转账")
    @PostMapping(value = "/transfer")
    public FebsResponse transfer(@RequestBody TransferDto transferDto) {
        return null;
    }
}
src/main/java/cc/mrbird/febs/dapp/dto/PriceSettingDto.java
@@ -5,7 +5,7 @@
import java.math.BigDecimal;
/**
 * @author wzy
 * @author
 * @date 2022-05-13
 **/
@Data
src/main/java/cc/mrbird/febs/dapp/dto/TransferDto.java
New file
@@ -0,0 +1,28 @@
package cc.mrbird.febs.dapp.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
 * @author wzy
 * @date 2022-05-28
 **/
@Data
@ApiModel(value ="TransferDto", description = "转账接口参数接收类")
public class TransferDto {
    @ApiModelProperty(value = "金额", example = "1")
    private BigDecimal amount;
    @ApiModelProperty(value = "交易hash", example = "0x123")
    private String hash;
    @ApiModelProperty(value = "地址", example = "0x3221")
    private String address;
    @ApiModelProperty(value = "链", example = "BSC")
    private String chainType;
}
src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java
@@ -2,6 +2,7 @@
import cc.mrbird.febs.common.entity.QueryRequest;
import cc.mrbird.febs.dapp.dto.RecordInPageDto;
import cc.mrbird.febs.dapp.dto.TransferDto;
import cc.mrbird.febs.dapp.dto.WalletOperateDto;
import cc.mrbird.febs.dapp.entity.DappAccountMoneyChangeEntity;
import cc.mrbird.febs.dapp.entity.DappFundFlowEntity;
@@ -30,4 +31,6 @@
    IPage<DappWalletMineEntity> walletMineInPage(DappWalletMineEntity walletMine, QueryRequest request);
    IPage<DappAccountMoneyChangeEntity> accountMoneyChangeInPage(DappAccountMoneyChangeEntity change, QueryRequest request);
    void transfer(TransferDto transferDto);
}
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -7,11 +7,13 @@
import cc.mrbird.febs.common.utils.LoginUserUtil;
import cc.mrbird.febs.common.utils.RedisUtils;
import cc.mrbird.febs.dapp.dto.RecordInPageDto;
import cc.mrbird.febs.dapp.dto.TransferDto;
import cc.mrbird.febs.dapp.dto.WalletOperateDto;
import cc.mrbird.febs.dapp.entity.*;
import cc.mrbird.febs.dapp.mapper.*;
import cc.mrbird.febs.dapp.service.DappWalletService;
import cc.mrbird.febs.dapp.vo.WalletInfoVo;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -38,6 +40,8 @@
    private final DappFundFlowDao dappFundFlowDao;
    private final DappAccountMoneyChangeDao dappAccountMoneyChangeDao;
    private final RedisUtils redisUtils;
    private final DappTransferRecordDao dappTransferRecordDao;
    @Override
    public WalletInfoVo walletInfo() {
@@ -187,4 +191,12 @@
        Page<DappAccountMoneyChangeEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
        return dappAccountMoneyChangeDao.selectInPage(change, page);
    }
    @Override
    public void transfer(TransferDto transferDto) {
        DappTransferRecordEntity record = new DappTransferRecordEntity();
        BeanUtil.copyProperties(transferDto, record);
        dappTransferRecordDao.insert(record);
    }
}