From f1279b3dda0ae1961fd8254d467a3a2814277ec2 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 04 Mar 2021 10:13:01 +0800
Subject: [PATCH] 20210303   申请交易员条件

---
 src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderInfoDao.java             |    4 ++
 src/main/java/com/xcong/excoin/modules/documentary/controller/TraderController.java         |   11 +++++
 src/main/java/com/xcong/excoin/modules/documentary/vo/BeTraderConditionVo.java              |   32 ++++++++++++++++
 src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java          |    2 +
 src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java |    8 ++++
 src/main/resources/mapper/documentary/FollowTraderInfoDao.xml                               |    6 +++
 src/main/java/com/xcong/excoin/configurations/security/WebSecurityConfig.java               |    1 
 7 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/configurations/security/WebSecurityConfig.java b/src/main/java/com/xcong/excoin/configurations/security/WebSecurityConfig.java
index 2b1a72e..6a6b837 100644
--- a/src/main/java/com/xcong/excoin/configurations/security/WebSecurityConfig.java
+++ b/src/main/java/com/xcong/excoin/configurations/security/WebSecurityConfig.java
@@ -55,6 +55,7 @@
                 .antMatchers("/api/orderCoin/findCollect").permitAll()
                 .antMatchers("/api/orderCoin/findCollect").permitAll()
                 .antMatchers("/api/documentary/getFollowTraderProfitInfo").permitAll()
+                .antMatchers("/api/trader/beTraderStatusCondition").permitAll()
                 .antMatchers("/api/helpCenter/**").permitAll()
                 .anyRequest().authenticated()
                 .and().apply(securityConfiguereAdapter());
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/controller/TraderController.java b/src/main/java/com/xcong/excoin/modules/documentary/controller/TraderController.java
index ae140b0..733a709 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/controller/TraderController.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/controller/TraderController.java
@@ -15,6 +15,7 @@
 import com.xcong.excoin.modules.documentary.dto.TradeOrderInfoDto;
 import com.xcong.excoin.modules.documentary.dto.UpdateTradeSetInfoDto;
 import com.xcong.excoin.modules.documentary.service.DocumentaryService;
+import com.xcong.excoin.modules.documentary.vo.BeTraderConditionVo;
 import com.xcong.excoin.modules.documentary.vo.TradeFollowInfoVo;
 import com.xcong.excoin.modules.documentary.vo.TradeHistoryOrderInfoVo;
 import com.xcong.excoin.modules.documentary.vo.TradeOrderInfoVo;
@@ -39,6 +40,16 @@
 	
 	@Resource
 	DocumentaryService documentaryService;
+
+	/**
+	 *  成为交易员---条件查询
+	 */
+	@ApiOperation(value="成为交易员---条件查询", notes="成为交易员---条件查询")
+	@ApiResponses({@ApiResponse( code = 200, message = "success", response = BeTraderConditionVo.class)})
+	@GetMapping(value = "/beTraderStatusCondition")
+	public Result  beTraderCondition() {
+		return documentaryService.beTraderCondition();
+	}
 	
 	/**
 	 *  成为交易员---状态查询
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderInfoDao.java b/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderInfoDao.java
index d49b8a5..291b7c6 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderInfoDao.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/dao/FollowTraderInfoDao.java
@@ -2,6 +2,8 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.xcong.excoin.modules.documentary.entity.FollowTraderInfoEntity;
+import com.xcong.excoin.modules.documentary.vo.BeTraderConditionVo;
+
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
@@ -15,4 +17,6 @@
 	FollowTraderInfoEntity selectTraderInfoByOrderId(@Param("orderId") Long orderId);
 
 	List<FollowTraderInfoEntity> selectAllTraderInfo();
+
+	List<BeTraderConditionVo> selectBeTraderCondition(@Param("type")String type);
 }
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 4d15675..9d4cb8d 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
@@ -72,5 +72,7 @@
 
 	public Result getTradeSetLabelInfo();
 
+	public Result beTraderCondition();
+
 
 }
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 954db79..116f51f 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
@@ -60,6 +60,7 @@
 import com.xcong.excoin.modules.documentary.entity.FollowTraderLabelEntity;
 import com.xcong.excoin.modules.documentary.entity.FollowTraderProfitInfoEntity;
 import com.xcong.excoin.modules.documentary.service.DocumentaryService;
+import com.xcong.excoin.modules.documentary.vo.BeTraderConditionVo;
 import com.xcong.excoin.modules.documentary.vo.DocumentaryOrderInfoVo;
 import com.xcong.excoin.modules.documentary.vo.DocumentaryOrderSetInfoVo;
 import com.xcong.excoin.modules.documentary.vo.FollowFollowerNoticeVo;
@@ -1158,6 +1159,13 @@
 		}
 		return Result.ok(arrayList);
 	}
+
+	@Override
+	public Result beTraderCondition() {
+		String type = "apply_trader_rule";
+		List<BeTraderConditionVo> beTraderConditionVos = followTraderInfoDao.selectBeTraderCondition(type);
+		return Result.ok(beTraderConditionVos);
+	}
 	
 	
 	
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/vo/BeTraderConditionVo.java b/src/main/java/com/xcong/excoin/modules/documentary/vo/BeTraderConditionVo.java
new file mode 100644
index 0000000..c9673e4
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/documentary/vo/BeTraderConditionVo.java
@@ -0,0 +1,32 @@
+package com.xcong.excoin.modules.documentary.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "BeTraderConditionVo", description = "参数返回类")
+public class BeTraderConditionVo {
+
+    /**
+     * 名称
+     */
+    @ApiModelProperty("名称")
+    private String name;
+    /**
+     * 所属分类(对应英文简写)
+     */
+    @ApiModelProperty("所属分类(对应英文简写)")
+    private String type;
+    /**
+     * 内容
+     */
+    @ApiModelProperty("内容")
+    private String content;
+    /**
+     * 状态0禁用 1 启用
+     */
+    @ApiModelProperty("状态0禁用 1 启用")
+    private int state;
+
+}
diff --git a/src/main/resources/mapper/documentary/FollowTraderInfoDao.xml b/src/main/resources/mapper/documentary/FollowTraderInfoDao.xml
index 1633b37..d518a77 100644
--- a/src/main/resources/mapper/documentary/FollowTraderInfoDao.xml
+++ b/src/main/resources/mapper/documentary/FollowTraderInfoDao.xml
@@ -23,4 +23,10 @@
 		from follow_trader_info
 		where verify_status=1
 	</select>
+
+	<select id="selectBeTraderCondition" resultType="com.xcong.excoin.modules.documentary.vo.BeTraderConditionVo">
+		select *
+		from common_configuration
+		where state=1 and type = #{type}
+	</select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1