From da4df01891679d68ef999413005ec452d55f088e Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Sat, 28 May 2022 15:54:25 +0800
Subject: [PATCH] add fix
---
src/main/java/cc/mrbird/febs/dapp/chain/EthService.java | 2 +-
src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java | 3 +++
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java | 7 +++++++
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 12 ++++++++++++
src/main/java/cc/mrbird/febs/dapp/dto/TransferDto.java | 28 ++++++++++++++++++++++++++++
src/main/java/cc/mrbird/febs/dapp/dto/PriceSettingDto.java | 2 +-
6 files changed, 52 insertions(+), 2 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/chain/EthService.java b/src/main/java/cc/mrbird/febs/dapp/chain/EthService.java
index c616545..d802b2e 100644
--- a/src/main/java/cc/mrbird/febs/dapp/chain/EthService.java
+++ b/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 {
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
index ab00906..53751a5 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
+++ b/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;
+ }
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/dto/PriceSettingDto.java b/src/main/java/cc/mrbird/febs/dapp/dto/PriceSettingDto.java
index 87c43ec..9ff8e3a 100644
--- a/src/main/java/cc/mrbird/febs/dapp/dto/PriceSettingDto.java
+++ b/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
diff --git a/src/main/java/cc/mrbird/febs/dapp/dto/TransferDto.java b/src/main/java/cc/mrbird/febs/dapp/dto/TransferDto.java
new file mode 100644
index 0000000..d92a9f8
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/dto/TransferDto.java
@@ -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;
+}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java
index 2afb597..abd032f 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java
+++ b/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);
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index 9f0c845..5c97ce2 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/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);
+ }
}
--
Gitblit v1.9.1