From 88cd2c98f695945309ed9a0b52b11771653aa8c6 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Sun, 07 Jun 2020 17:23:08 +0800
Subject: [PATCH] 20200607  代码提交

---
 src/main/java/com/xcong/excoin/modules/coin/controller/CoinController.java          |   12 ++++++
 src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java       |   27 +++++++++++++
 src/main/java/com/xcong/excoin/modules/coin/parameter/vo/MemberAgentIntoInfoVo.java |   16 ++++++++
 src/main/java/com/xcong/excoin/modules/coin/dao/MemberAccountMoneyChangeDao.java    |    2 +
 src/main/java/com/xcong/excoin/modules/coin/service/CoinService.java                |    2 +
 src/main/resources/mapper/member/MemberAccountMoneyChangeDao.xml                    |    4 ++
 6 files changed, 63 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/coin/controller/CoinController.java b/src/main/java/com/xcong/excoin/modules/coin/controller/CoinController.java
index b505e06..e6e5d33 100644
--- a/src/main/java/com/xcong/excoin/modules/coin/controller/CoinController.java
+++ b/src/main/java/com/xcong/excoin/modules/coin/controller/CoinController.java
@@ -6,6 +6,7 @@
 import javax.validation.Valid;
 
 import com.xcong.excoin.modules.coin.parameter.vo.MemberAccountMoneyChangeVo;
+import com.xcong.excoin.modules.coin.parameter.vo.MemberAgentIntoInfoVo;
 import com.xcong.excoin.modules.coin.parameter.vo.MemberWalletAgentInfoVo;
 import com.xcong.excoin.modules.coin.parameter.vo.MemberWalletCoinInfoVo;
 import com.xcong.excoin.modules.coin.parameter.vo.MemberWalletCoinVo;
@@ -139,6 +140,17 @@
 	}
 	
 	/**
+	 *  获取代理资产佣金入账
+	 * @return
+	 */
+	@ApiOperation(value="获取代理资产佣金入账", notes="获取代理资产佣金入账")
+	@ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberAgentIntoInfoVo.class)})
+	@GetMapping(value="/getWalletAgentIntoRecords")
+	public Result  getWalletAgentIntoRecords() {
+		return coinService.getWalletAgentIntoRecords();
+	}
+	
+	/**
 	 * 币币账户USDT划转到合约账户
 	 * @return
 	 */
diff --git a/src/main/java/com/xcong/excoin/modules/coin/dao/MemberAccountMoneyChangeDao.java b/src/main/java/com/xcong/excoin/modules/coin/dao/MemberAccountMoneyChangeDao.java
index f85e85b..fbaba05 100644
--- a/src/main/java/com/xcong/excoin/modules/coin/dao/MemberAccountMoneyChangeDao.java
+++ b/src/main/java/com/xcong/excoin/modules/coin/dao/MemberAccountMoneyChangeDao.java
@@ -15,4 +15,6 @@
 
 	List<MemberAccountMoneyChange> selectWalletAgentRecordByMemIdTypeSymbol(@Param("symbol")String symbol, @Param("memberId")Long memberId);
 
+	List<MemberAccountMoneyChange> selectWalletAgentIntoRecordsByMemIdTypeSymbol(@Param("memberId")Long memberId);
+
 }
diff --git a/src/main/java/com/xcong/excoin/modules/coin/parameter/vo/MemberAgentIntoInfoVo.java b/src/main/java/com/xcong/excoin/modules/coin/parameter/vo/MemberAgentIntoInfoVo.java
new file mode 100644
index 0000000..ed7ecbb
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/coin/parameter/vo/MemberAgentIntoInfoVo.java
@@ -0,0 +1,16 @@
+package com.xcong.excoin.modules.coin.parameter.vo;
+
+import java.util.List;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "MemberAgentIntoInfoVo", description = "佣金入账记录信息返回")
+public class MemberAgentIntoInfoVo {
+	
+	@ApiModelProperty(value = "资产交易记录详情信息")
+	private List<MemberAccountMoneyChangeInfoVo> memberAccountMoneyChangeInfoVo;
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/coin/service/CoinService.java b/src/main/java/com/xcong/excoin/modules/coin/service/CoinService.java
index 9c612d8..fd61a18 100644
--- a/src/main/java/com/xcong/excoin/modules/coin/service/CoinService.java
+++ b/src/main/java/com/xcong/excoin/modules/coin/service/CoinService.java
@@ -32,4 +32,6 @@
 
 	public Result getWalletCoinBySymbol(String symbol);
 
+	public Result getWalletAgentIntoRecords();
+
 }
diff --git a/src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java b/src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java
index f421d64..f5191a0 100644
--- a/src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java
@@ -16,6 +16,7 @@
 import com.xcong.excoin.modules.coin.dao.MemberAccountMoneyChangeDao;
 import com.xcong.excoin.modules.coin.entity.MemberAccountMoneyChange;
 import com.xcong.excoin.modules.coin.parameter.vo.MemberAccountMoneyChangeInfoVo;
+import com.xcong.excoin.modules.coin.parameter.vo.MemberAgentIntoInfoVo;
 import com.xcong.excoin.modules.coin.parameter.vo.MemberWalletAgentInfoVo;
 import com.xcong.excoin.modules.coin.parameter.vo.MemberWalletCoinInfoVo;
 import com.xcong.excoin.modules.coin.parameter.vo.MemberWalletCoinVo;
@@ -517,4 +518,30 @@
         return Result.ok(memberWalletAgentInfoVo);
     }
 
+	@Override
+	public Result getWalletAgentIntoRecords() {
+	        //获取用户ID
+	        Long memberId = LoginUserUtils.getAppLoginUser().getId();
+
+	        List<MemberAccountMoneyChange> contractRecordList =
+	                memberAccountMoneyChangeDao.selectWalletAgentIntoRecordsByMemIdTypeSymbol(memberId);
+
+	        MemberAgentIntoInfoVo memberAgentIntoInfoVo = new MemberAgentIntoInfoVo();
+	        List<MemberAccountMoneyChangeInfoVo> arrayList = new ArrayList<>();
+	        if (ObjectUtil.isNotNull(contractRecordList)) {
+	            for (MemberAccountMoneyChange memberAccountMoneyChange : contractRecordList) {
+	                MemberAccountMoneyChangeInfoVo memberAccountMoneyChangeInfoVo = new MemberAccountMoneyChangeInfoVo();
+	                memberAccountMoneyChangeInfoVo.setAmount(memberAccountMoneyChange.getAmount());
+	                memberAccountMoneyChangeInfoVo.setContent(memberAccountMoneyChange.getContent());
+	                memberAccountMoneyChangeInfoVo.setStatus(memberAccountMoneyChange.getStatus());
+	                memberAccountMoneyChangeInfoVo.setSymbol(memberAccountMoneyChange.getSymbol());
+	                memberAccountMoneyChangeInfoVo.setType(memberAccountMoneyChange.getType());
+	                memberAccountMoneyChangeInfoVo.setUpdateTime(memberAccountMoneyChange.getUpdateTime());
+	                arrayList.add(memberAccountMoneyChangeInfoVo);
+	            }
+	        }
+	        memberAgentIntoInfoVo.setMemberAccountMoneyChangeInfoVo(arrayList);
+	        return Result.ok(memberAgentIntoInfoVo);
+	}
+
 }
diff --git a/src/main/resources/mapper/member/MemberAccountMoneyChangeDao.xml b/src/main/resources/mapper/member/MemberAccountMoneyChangeDao.xml
index 63b8fbb..383b1d5 100644
--- a/src/main/resources/mapper/member/MemberAccountMoneyChangeDao.xml
+++ b/src/main/resources/mapper/member/MemberAccountMoneyChangeDao.xml
@@ -13,6 +13,10 @@
 	<select id="selectWalletAgentRecordByMemIdTypeSymbol" resultType="com.xcong.excoin.modules.coin.entity.MemberAccountMoneyChange">
 		select * from member_account_money_change where type = 3 and member_id = #{memberId}  order by id desc
 	</select>
+	
+	<select id="selectWalletAgentIntoRecordsByMemIdTypeSymbol" resultType="com.xcong.excoin.modules.coin.entity.MemberAccountMoneyChange">
+		select * from member_account_money_change where type = 3 and content like '%佣金入账%' and member_id = #{memberId}  order by id desc
+	</select>
 
 
 

--
Gitblit v1.9.1