From bc83d475764693f00e77dd8a2b67b026a9963f47 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 31 Jul 2020 10:33:52 +0800
Subject: [PATCH] 20200731  代碼提交

---
 src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderProfitInfoDao.java       |    2 ++
 src/main/resources/mapper/documentary/FollowTraderProfitInfoDao.xml                         |    4 ++++
 src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java    |   12 ++++++++++++
 src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java          |    2 ++
 src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java |   16 ++++++++++++++++
 5 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java b/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java
index 8d1f9ab..49ae7db 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java
@@ -7,6 +7,7 @@
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
 import com.xcong.excoin.common.response.Result;
@@ -31,6 +32,7 @@
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
 import io.swagger.annotations.ApiResponse;
 import io.swagger.annotations.ApiResponses;
 import lombok.extern.slf4j.Slf4j;
@@ -65,6 +67,16 @@
 	}
 	
 	/**
+	 *  交易员详情---头部
+	 */
+	@ApiOperation(value="交易员详情---头部", notes="交易员详情---头部")
+	@ApiResponses({@ApiResponse( code = 200, message = "success", response = FollowTraderProfitInfoVo.class)})
+	@GetMapping(value = "/getFollowTraderProfit")
+	public Result  getFollowTraderProfit(@ApiParam(name = "traderId", value = "交易员ID", example = "1") @RequestParam(value = "traderId", required = false) long traderId) {
+		return documentaryService.getFollowTraderProfit(traderId);
+	}
+	
+	/**
 	 *  历史带单
 	 * @return
 	 */
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderProfitInfoDao.java b/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderProfitInfoDao.java
index c8fa0a6..7ed1cae 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderProfitInfoDao.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderProfitInfoDao.java
@@ -17,4 +17,6 @@
 	IPage<HistoryOrderRecordsVo> selectHistoryOrderRecords(Page<HistoryOrderRecordsVo> page, 
 			@Param("memberId")Long memberId);
 
+	FollowTraderProfitInfoVo selectOneByMemberId(@Param("memberId")long memberId);
+
 }
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java b/src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java
index 6e38977..e146231 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java
@@ -42,4 +42,6 @@
 
 	public Result updateDocumentaryOrderSetInfo(@Valid UpdateDocumentaryOrderSetDto updateDocumentaryOrderSetDto);
 
+	public Result getFollowTraderProfit(long traderId);
+
 }
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
index 2fed8e5..5f59d22 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
@@ -514,6 +514,22 @@
 		
 		return Result.ok(MessageSourceUtils.getString("member_service_0024"));
 	}
+
+	@Override
+	public Result getFollowTraderProfit(long traderId) {
+		FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectById(traderId);
+		Long memberId = followTraderInfoEntity.getMemberId();
+		FollowTraderProfitInfoVo followTraderProfitInfoVo = followTraderProfitInfoDao.selectOneByMemberId(memberId);
+		String avatar = followTraderInfoEntity.getAvatar();
+		String nickname = followTraderInfoEntity.getNickname();
+		String declaration = followTraderInfoEntity.getDeclaration();
+		Integer isAll = followTraderInfoEntity.getIsAll();
+		followTraderProfitInfoVo.setAvatar(avatar);
+		followTraderProfitInfoVo.setNickname(nickname);
+		followTraderProfitInfoVo.setDeclaration(declaration);
+		followTraderProfitInfoVo.setIsAll(isAll);
+		return Result.ok(followTraderProfitInfoVo);
+	}
 	
 	
 	
diff --git a/src/main/resources/mapper/documentary/FollowTraderProfitInfoDao.xml b/src/main/resources/mapper/documentary/FollowTraderProfitInfoDao.xml
index ff812a6..73cfc88 100644
--- a/src/main/resources/mapper/documentary/FollowTraderProfitInfoDao.xml
+++ b/src/main/resources/mapper/documentary/FollowTraderProfitInfoDao.xml
@@ -7,6 +7,10 @@
         order by id desc
     </select>
     
+	<select id="selectOneByMemberId" resultType="com.xcong.excoin.modules.documentary.vo.FollowTraderProfitInfoVo">
+		select * from follow_trader_profit_info where member_id = #{memberId} 
+    </select>
+    
 	<select id="selectHistoryOrderRecords" resultType="com.xcong.excoin.modules.documentary.vo.HistoryOrderRecordsVo">
 		SELECT
 			symbol,

--
Gitblit v1.9.1