| package com.xcong.excoin.modules.trademanage.controller;  | 
|   | 
| import java.util.Map;  | 
|   | 
| import org.springframework.validation.annotation.Validated;  | 
| import org.springframework.web.bind.annotation.GetMapping;  | 
| import org.springframework.web.bind.annotation.RequestMapping;  | 
| import org.springframework.web.bind.annotation.RestController;  | 
|   | 
| import com.xcong.excoin.common.controller.BaseController;  | 
| import com.xcong.excoin.common.entity.FebsResponse;  | 
| import com.xcong.excoin.common.entity.QueryRequest;  | 
| import com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity;  | 
| import com.xcong.excoin.modules.member.entity.MemberEntity;  | 
| import com.xcong.excoin.modules.trademanage.entity.AgentReturnEntity;  | 
| import com.xcong.excoin.modules.trademanage.entity.ContractHoldOrderEntity;  | 
| import com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity;  | 
| import com.xcong.excoin.modules.trademanage.service.TradeManageService;  | 
|   | 
| import lombok.RequiredArgsConstructor;  | 
|   | 
| @Validated  | 
| @RestController  | 
| @RequiredArgsConstructor  | 
| @RequestMapping(value = "/tradeManage")  | 
| public class TradeManageController extends BaseController{  | 
|       | 
|     private final TradeManageService tradeManageService;  | 
|       | 
|     /**  | 
|      * 当前持仓---列表  | 
|      */  | 
|     @GetMapping("contractHoldOrder")  | 
|     public FebsResponse getList(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findContractHoldOrderListInPage(contractHoldOrderEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|     /**  | 
|      * 当前持仓---列表alone  | 
|      */  | 
|     @GetMapping("contractHoldOrderAlone")  | 
|     public FebsResponse contractHoldOrderAlone(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findContractHoldOrderAloneInPage(contractHoldOrderEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|     /**  | 
|      * 当前持仓---列表Test  | 
|      */  | 
|     @GetMapping("contractHoldOrderAloneTest")  | 
|     public FebsResponse contractHoldOrderAloneTest(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findContractHoldOrderAloneTestInPage(contractHoldOrderEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 账户信息---列表  | 
|      */  | 
|     @GetMapping("memberAccountInfo")  | 
|     public FebsResponse memberAccountInfo(MemberEntity memberEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findMemberAccountInfoListInPage(memberEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 账户信息---列表alone  | 
|      */  | 
|     @GetMapping("memberAccountInfoAlone")  | 
|     public FebsResponse memberAccountInfoAlone(MemberEntity memberEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findmemberAccountInfoAloneListInPage(memberEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 账户信息---列表Test  | 
|      */  | 
|     @GetMapping("memberAccountInfoAloneTest")  | 
|     public FebsResponse memberAccountInfoAloneTest(MemberEntity memberEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findmemberAccountInfoAloneTestListInPage(memberEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 返佣明细---列表  | 
|      */  | 
|     @GetMapping("memberAgentReturnInfo")  | 
|     public FebsResponse memberAgentReturnInfo(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfoInPage(memberAccountMoneyChangeEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 返佣明细---alone  | 
|      */  | 
|     @GetMapping("memberAgentReturnInfoAlone")  | 
|     public FebsResponse memberAgentReturnInfoAlone(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfoAloneInPage(memberAccountMoneyChangeEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 返佣明细---Test  | 
|      */  | 
|     @GetMapping("memberAgentReturnInfoAloneTest")  | 
|     public FebsResponse memberAgentReturnInfoAloneTest(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfoAloneTestInPage(memberAccountMoneyChangeEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 返佣总明细---列表  | 
|      */  | 
|     @GetMapping("memberAgentReturnInfos")  | 
|     public FebsResponse memberAgentReturnInfos(AgentReturnEntity agentReturnEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfosInPage(agentReturnEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|   | 
|     /**  | 
|      * 历史委托明细---列表  | 
|      */  | 
|     @GetMapping("historyOrderInfo")  | 
|     public FebsResponse historyOrderInfo(ContractOrderEntity contractOrderEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findMemberHistoryOrderInfoInPage(contractOrderEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|     /**  | 
|      * 全部历史委托明细---列表  | 
|      */  | 
|     @GetMapping("historyOrderInfoAll")  | 
|     public FebsResponse historyOrderInfoAll(ContractOrderEntity contractOrderEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findMemberHistoryOrderAllInfoInPage(contractOrderEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|     /**  | 
|      * 历史委托明细---alone  | 
|      */  | 
|     @GetMapping("historyOrderInfoAlone")  | 
|     public FebsResponse historyOrderInfoAlone(ContractOrderEntity contractOrderEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findHistoryOrderInfoAloneInfoInPage(contractOrderEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|     /**  | 
|      * 历史委托明细---Test  | 
|      */  | 
|     @GetMapping("historyOrderInfoAloneTest")  | 
|     public FebsResponse historyOrderInfoAloneTest(ContractOrderEntity contractOrderEntity, QueryRequest request) {  | 
|         Map<String, Object> data = getDataTable(tradeManageService.findhistoryOrderInfoAloneTestInfoInPage(contractOrderEntity, request));  | 
|         return new FebsResponse().success().data(data);  | 
|     }  | 
|       | 
|   | 
| }  |