From 9088bdd31984501044a6e2a663cb858637f7ae5c Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 15 Oct 2020 15:30:25 +0800 Subject: [PATCH] 20201015 --- src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTwo.html | 132 src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTee.html | 132 src/main/java/com/xcong/excoin/modules/trademanage/controller/TradeManageController.java | 132 src/main/java/com/xcong/excoin/modules/member/mapper/MemberAccountMoneyChangeMapper.java | 12 src/main/resources/mapper/modules/MemberMapper.xml | 1615 +++++++++++ src/main/resources/mapper/modules/ContractHoldOrderEntityMapper.xml | 80 src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java | 167 + src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinChargeMapper.java | 12 src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneAll.html | 132 src/main/resources/templates/febs/views/modules/member/memberDataInfoOne.html | 74 src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneOne.html | 216 + src/main/resources/templates/febs/views/modules/member/memberApplyCoinTwo.html | 141 src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTee.html | 136 src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java | 4 src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTee.html | 172 + src/main/resources/templates/febs/views/modules/member/memberApplyCoinTee.html | 141 src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml | 100 src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOneAll.html | 143 src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTwo.html | 172 + src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTwo.html | 216 + src/main/resources/mapper/modules/ContractOrderMapper.xml | 93 src/main/resources/templates/febs/views/modules/member/memberDataInfoTwoReal.html | 74 src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAll.html | 74 src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTee.html | 216 + src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractOrderMapper.java | 12 src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneOne.html | 132 src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinWithdrawMapper.java | 12 src/main/java/com/xcong/excoin/modules/trademanage/service/TradeManageService.java | 38 src/main/resources/mapper/modules/MemberAccountMoneyChangeMapper.xml | 112 src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneAll.html | 136 src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java | 668 ++++ src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 772 +++++ src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneTwo.html | 143 src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneAll.html | 216 + src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTwo.html | 136 src/main/resources/templates/febs/views/modules/member/memberDataInfoTee.html | 74 src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneOne.html | 136 src/main/java/com/xcong/excoin/modules/member/mapper/MemberMapper.java | 150 + src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinOne.html | 172 + src/main/resources/mapper/modules/MemberCoinChargeMapper.xml | 76 src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java | 131 src/main/resources/templates/febs/views/modules/member/memberApplyCoinOne.html | 141 src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneThree.html | 143 src/main/java/com/xcong/excoin/modules/member/service/IMemberService.java | 33 src/main/resources/templates/febs/views/modules/member/memberDataInfoTwo.html | 74 src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractHoldOrderEntityMapper.java | 14 src/main/resources/templates/febs/views/modules/member/memberApplyCoinOneAll.html | 141 src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAllReal.html | 74 src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinAllOne.html | 172 + src/main/resources/templates/febs/views/modules/member/memberDataInfoOneReal.html | 74 src/main/resources/templates/febs/views/modules/member/memberDataInfoTeeReal.html | 74 src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOne.html | 143 src/main/java/com/xcong/excoin/modules/trademanage/controller/ViewController.java | 143 53 files changed, 8,718 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java b/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java index 358a390..2cd8efd 100644 --- a/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java +++ b/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java @@ -158,6 +158,39 @@ } /** + * 充币记录---列表---17773261001 + */ + @GetMapping("memberApplyCoinOne") + public FebsResponse memberApplyCoinOne(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberApplyCoinOneInPage(memberCoinChargeEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 充币记录---列表---17773261002 + */ + @GetMapping("memberApplyCoinTwo") + public FebsResponse memberApplyCoinTwo(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberApplyCoinTwoInPage(memberCoinChargeEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 充币记录---列表---17773261003 + */ + @GetMapping("memberApplyCoinTee") + public FebsResponse memberApplyCoinTee(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberApplyCoinTeeInPage(memberCoinChargeEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 充币记录---列表---17773260001 + */ + @GetMapping("memberApplyCoinOneAll") + public FebsResponse memberApplyCoinOneAll(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberApplyCoinOneAllInPage(memberCoinChargeEntity, request)); + return new FebsResponse().success().data(data); + } + + /** * 充币记录---列表 */ @GetMapping("memberApplyCoin") @@ -181,6 +214,39 @@ @GetMapping("memberApplyCoinTest") public FebsResponse memberApplyCoinTest(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map<String, Object> data = getDataTable(memberService.findMemberApplyCoinAloneTestInPage(memberCoinChargeEntity, request)); + return new FebsResponse().success().data(data); + } + + /** + * 提币记录---列表---17773261001 + */ + @GetMapping("memberWithdrawCoinOne") + public FebsResponse memberWithdrawCoinOne(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberWithdrawCoinOneInPage(memberCoinWithdrawEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 提币记录---列表---17773261002 + */ + @GetMapping("memberWithdrawCoinTwo") + public FebsResponse memberWithdrawCoinTwo(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberWithdrawCoinTwoInPage(memberCoinWithdrawEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 提币记录---列表---17773261003 + */ + @GetMapping("memberWithdrawCoinTee") + public FebsResponse memberWithdrawCoinTee(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberWithdrawCoinTeeInPage(memberCoinWithdrawEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 提币记录---列表---17773260001 + */ + @GetMapping("memberWithdrawCoinAllOne") + public FebsResponse memberWithdrawCoinAllOne(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberWithdrawCoinAllOneInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } @@ -232,6 +298,71 @@ } /** + * 平台详细信息---列表---17773261001 + */ + @GetMapping("memberDataInfoOne") + public FebsResponse memberDataInfoOne(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoOneInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 平台详细信息---列表---17773261001 + */ + @GetMapping("memberDataInfoOneReal") + public FebsResponse memberDataInfoOneReal(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoOneRealInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 平台详细信息---列表---17773261002 + */ + @GetMapping("memberDataInfoTwo") + public FebsResponse memberDataInfoTwo(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoTwoInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 平台详细信息---列表---17773261002 + */ + @GetMapping("memberDataInfoTwoReal") + public FebsResponse memberDataInfoTwoReal(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoTwoRealInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 平台详细信息---列表---17773261003 + */ + @GetMapping("memberDataInfoTee") + public FebsResponse memberDataInfoTee(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoTeeInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 平台详细信息---列表---17773261003 + */ + @GetMapping("memberDataInfoTeeReal") + public FebsResponse memberDataInfoTeeReal(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoTeeRealInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 平台详细信息---列表---17773260001 + */ + @GetMapping("memberDataInfoOneAll") + public FebsResponse memberDataInfoOneAll(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoOneAllInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 平台详细信息---列表---17773260001 + */ + @GetMapping("memberDataInfoOneAllReal") + public FebsResponse memberDataInfoOneAllReal(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(memberService.findMemberDataInfoOneAllRealInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + + /** * 平台详细信息---列表 */ @GetMapping("memberDataInfo") diff --git a/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java b/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java index b75878d..8d01fdf 100644 --- a/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java +++ b/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java @@ -77,15 +77,6 @@ } /** - * 平台全部信息 - * @return - */ - @GetMapping("memberDataInfoAll") - @RequiresPermissions("memberDataInfoAll:view") - public String memberDataInfoAll() { - return FebsUtil.view("modules/member/memberDataInfoAll"); - } - /** * 平台详细信息---列表alone * @return */ @@ -94,6 +85,90 @@ public String memberDataInfoAlone() { return FebsUtil.view("modules/member/memberDataInfoAlone"); } + + /** + * 平台全部信息 + * @return + */ + @GetMapping("memberDataInfoAll") + @RequiresPermissions("memberDataInfoAll:view") + public String memberDataInfoAll() { + return FebsUtil.view("modules/member/memberDataInfoAll"); + } + + /** + * 平台详细信息---列表---17773261001 + * @return + */ + @GetMapping("memberDataInfoOne") + @RequiresPermissions("memberDataInfoOne:view") + public String memberDataInfoOne() { + return FebsUtil.view("modules/member/memberDataInfoOne"); + } + /** + * 平台详细信息---列表---17773261001 + * @return + */ + @GetMapping("memberDataInfoOneReal") + @RequiresPermissions("memberDataInfoOneReal:view") + public String memberDataInfoOneReal() { + return FebsUtil.view("modules/member/memberDataInfoOneReal"); + } + /** + * 平台详细信息---列表---17773261002 + * @return + */ + @GetMapping("memberDataInfoTwo") + @RequiresPermissions("memberDataInfoTwo:view") + public String memberDataInfoTwo() { + return FebsUtil.view("modules/member/memberDataInfoTwo"); + } + /** + * 平台详细信息---列表---17773261002 + * @return + */ + @GetMapping("memberDataInfoTwoReal") + @RequiresPermissions("memberDataInfoTwoReal:view") + public String memberDataInfoTwoReal() { + return FebsUtil.view("modules/member/memberDataInfoTwoReal"); + } + /** + * 平台详细信息---列表---17773261003 + * @return + */ + @GetMapping("memberDataInfoTee") + @RequiresPermissions("memberDataInfoTee:view") + public String memberDataInfoTee() { + return FebsUtil.view("modules/member/memberDataInfoTee"); + } + /** + * 平台详细信息---列表---17773261003 + * @return + */ + @GetMapping("memberDataInfoTeeReal") + @RequiresPermissions("memberDataInfoTeeReal:view") + public String memberDataInfoTeeReal() { + return FebsUtil.view("modules/member/memberDataInfoTeeReal"); + } + /** + * 平台详细信息---列表---17773260001 + * @return + */ + @GetMapping("memberDataInfoOneAll") + @RequiresPermissions("memberDataInfoOneAll:view") + public String memberDataInfoOneAll() { + return FebsUtil.view("modules/member/memberDataInfoOneAll"); + } + /** + * 平台详细信息---列表---17773260001 + * @return + */ + @GetMapping("memberDataInfoOneAllReal") + @RequiresPermissions("memberDataInfoOneAllReal:view") + public String memberDataInfoOneAllReal() { + return FebsUtil.view("modules/member/memberDataInfoOneAllReal"); + } + /** * 平台详细信息---列表Test * @return @@ -199,6 +274,43 @@ } /** + * 充币记录---列表---17773261001 + * @return + */ + @GetMapping("memberApplyCoinOne") + @RequiresPermissions("memberApplyCoinOne:view") + public String memberApplyCoinOne() { + return FebsUtil.view("modules/member/memberApplyCoinOne"); + } + /** + * 充币记录---列表---17773261002 + * @return + */ + @GetMapping("memberApplyCoinTwo") + @RequiresPermissions("memberApplyCoinTwo:view") + public String memberApplyCoinTwo() { + return FebsUtil.view("modules/member/memberApplyCoinTwo"); + } + /** + * 充币记录---列表---17773261003 + * @return + */ + @GetMapping("memberApplyCoinTee") + @RequiresPermissions("memberApplyCoinTee:view") + public String memberApplyCoinTee() { + return FebsUtil.view("modules/member/memberApplyCoinTee"); + } + /** + * 充币记录---列表---17773260001 + * @return + */ + @GetMapping("memberApplyCoinOneAll") + @RequiresPermissions("memberApplyCoinOneAll:view") + public String memberApplyCoinOneAll() { + return FebsUtil.view("modules/member/memberApplyCoinOneAll"); + } + + /** * 充币记录 * @return */ @@ -228,6 +340,43 @@ } /** + * 提币记录---列表---17773261001 + * @return + */ + @GetMapping("memberWithdrawCoinOne") + @RequiresPermissions("memberWithdrawCoinOne:view") + public String memberWithdrawCoinOne() { + return FebsUtil.view("modules/member/memberWithdrawCoinOne"); + } + /** + * 提币记录---列表---17773261002 + * @return + */ + @GetMapping("memberWithdrawCoinTwo") + @RequiresPermissions("memberWithdrawCoinTwo:view") + public String memberWithdrawCoinTwo() { + return FebsUtil.view("modules/member/memberWithdrawCoinTwo"); + } + /** + * 提币记录---列表---17773261003 + * @return + */ + @GetMapping("memberWithdrawCoinTee") + @RequiresPermissions("memberWithdrawCoinTee:view") + public String memberWithdrawCoinTee() { + return FebsUtil.view("modules/member/memberWithdrawCoinTee"); + } + /** + * 提币记录---列表---17773260001 + * @return + */ + @GetMapping("memberWithdrawCoinAllOne") + @RequiresPermissions("memberWithdrawCoinAllOne:view") + public String memberWithdrawCoinAllOne() { + return FebsUtil.view("modules/member/memberWithdrawCoinAllOne"); + } + + /** * 提币记录 * @return */ diff --git a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberAccountMoneyChangeMapper.java b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberAccountMoneyChangeMapper.java index ffbdb11..3eb55ff 100644 --- a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberAccountMoneyChangeMapper.java +++ b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberAccountMoneyChangeMapper.java @@ -20,4 +20,16 @@ IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneTestInPage( Page<MemberAccountMoneyChangeEntity> page, @Param("record")MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity); + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneOneInPage( + Page<MemberAccountMoneyChangeEntity> page, @Param("record")MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity); + + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneTwoInPage( + Page<MemberAccountMoneyChangeEntity> page, @Param("record")MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity); + + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneThreeInPage( + Page<MemberAccountMoneyChangeEntity> page, @Param("record")MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity); + + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneOneAllInPage( + Page<MemberAccountMoneyChangeEntity> page, @Param("record")MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity); + } diff --git a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinChargeMapper.java b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinChargeMapper.java index be0f58b..ef479eb 100644 --- a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinChargeMapper.java +++ b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinChargeMapper.java @@ -20,5 +20,17 @@ IPage<MemberCoinChargeVo> findMemberApplyCoinAloneTestInPage(Page<MemberCoinChargeEntity> page, @Param("record")MemberCoinChargeEntity memberCoinChargeEntity); + + IPage<MemberCoinChargeVo> findMemberApplyCoinOneInPage(Page<MemberCoinChargeEntity> page, + @Param("record")MemberCoinChargeEntity memberCoinChargeEntity); + + IPage<MemberCoinChargeVo> findMemberApplyCoinTwoInPage(Page<MemberCoinChargeEntity> page, + @Param("record")MemberCoinChargeEntity memberCoinChargeEntity); + + IPage<MemberCoinChargeVo> findMemberApplyCoinTeeInPage(Page<MemberCoinChargeEntity> page, + @Param("record")MemberCoinChargeEntity memberCoinChargeEntity); + + IPage<MemberCoinChargeVo> findMemberApplyCoinOneAllInPage(Page<MemberCoinChargeEntity> page, + @Param("record")MemberCoinChargeEntity memberCoinChargeEntity); } diff --git a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinWithdrawMapper.java b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinWithdrawMapper.java index a0a0b63..071c5e9 100644 --- a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinWithdrawMapper.java +++ b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberCoinWithdrawMapper.java @@ -20,5 +20,17 @@ IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinTestListInPage(Page<MemberCoinWithdrawEntity> page, @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinOneInPage(Page<MemberCoinWithdrawEntity> page, + @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinTwoInPage(Page<MemberCoinWithdrawEntity> page, + @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinTeeInPage(Page<MemberCoinWithdrawEntity> page, + @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinAllOneInPage(Page<MemberCoinWithdrawEntity> page, + @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity); } diff --git a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberMapper.java b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberMapper.java index 4c771c2..16df52b 100644 --- a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberMapper.java +++ b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberMapper.java @@ -230,5 +230,155 @@ MemberEntity selectMemberByInviteId(@Param("inviteId")String string); IPage<MemberEntity> selectDataInfoListSearchs(Page<MemberEntity> page, @Param("record")MemberEntity member); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneOneInPage( + Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneTwoInPage( + Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneTeeInPage( + Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneAllInPage( + Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + List<MemberAccountInfoVo> selectWalletContractByMemberId(@Param("memberId")Long memberId); + + String selectTotalAmountUsdtBForDataInfoOne(); + String selectTotalAmountUsdtSForDataInfoOne(); + String selectTotalAmountUsdtCZForDataInfoOne(); + String selectTotalAmountUsdtTXForDataInfoOne(); + String selectReturnMoneyForDataInfoOne(); + String selectClosingpriceForDataInfoOne(); + String selectSellClosingpriceForDataInfoOne(); + String selectRewardratioForDataInfoOne(); + String selectSFCCForDataInfoOne(); + String selectBBZHForDataInfoOne(); + String selectHYZHForDataInfoOne(); + String selectprepriceForDataInfoOne(); + String selectBBZCForDataInfoOne(); + String selectHYZCForDataInfoOne(); + String selectDLZCForDataInfoOne(); + IPage<MemberDataInfoVo> findMemberDataInfoOneInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + String selectTotalAmountUsdtBForDataInfoOneReal(); + String selectTotalAmountUsdtSForDataInfoOneReal(); + String selectTotalAmountUsdtCZForDataInfoOneReal(); + String selectTotalAmountUsdtTXForDataInfoOneReal(); + String selectReturnMoneyForDataInfoOneReal(); + String selectClosingpriceForDataInfoOneReal(); + String selectSellClosingpriceForDataInfoOneReal(); + String selectRewardratioForDataInfoOneReal(); + String selectSFCCForDataInfoOneReal(); + String selectBBZHForDataInfoOneReal(); + String selectHYZHForDataInfoOneReal(); + String selectprepriceForDataInfoOneReal(); + String selectBBZCForDataInfoOneReal(); + String selectHYZCForDataInfoOneReal(); + String selectDLZCForDataInfoOneReal(); + IPage<MemberDataInfoVo> findMemberDataInfoOneRealInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + String selectTotalAmountUsdtBForDataInfoTwo(); + String selectTotalAmountUsdtSForDataInfoTwo(); + String selectTotalAmountUsdtCZForDataInfoTwo(); + String selectTotalAmountUsdtTXForDataInfoTwo(); + String selectReturnMoneyForDataInfoTwo(); + String selectClosingpriceForDataInfoTwo(); + String selectSellClosingpriceForDataInfoTwo(); + String selectRewardratioForDataInfoTwo(); + String selectSFCCForDataInfoTwo(); + String selectBBZHForDataInfoTwo(); + String selectHYZHForDataInfoTwo(); + String selectprepriceForDataInfoTwo(); + String selectBBZCForDataInfoTwo(); + String selectHYZCForDataInfoTwo(); + String selectDLZCForDataInfoTwo(); + IPage<MemberDataInfoVo> findMemberDataInfoTwoInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + String selectTotalAmountUsdtBForDataInfoTwoReal(); + String selectTotalAmountUsdtSForDataInfoTwoReal(); + String selectTotalAmountUsdtCZForDataInfoTwoReal(); + String selectTotalAmountUsdtTXForDataInfoTwoReal(); + String selectReturnMoneyForDataInfoTwoReal(); + String selectClosingpriceForDataInfoTwoReal(); + String selectSellClosingpriceForDataInfoTwoReal(); + String selectRewardratioForDataInfoTwoReal(); + String selectSFCCForDataInfoTwoReal(); + String selectBBZHForDataInfoTwoReal(); + String selectHYZHForDataInfoTwoReal(); + String selectprepriceForDataInfoTwoReal(); + String selectBBZCForDataInfoTwoReal(); + String selectHYZCForDataInfoTwoReal(); + String selectDLZCForDataInfoTwoReal(); + IPage<MemberDataInfoVo> findMemberDataInfoTwoRealInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + String selectTotalAmountUsdtBForDataInfoTee(); + String selectTotalAmountUsdtSForDataInfoTee(); + String selectTotalAmountUsdtCZForDataInfoTee(); + String selectTotalAmountUsdtTXForDataInfoTee(); + String selectReturnMoneyForDataInfoTee(); + String selectClosingpriceForDataInfoTee(); + String selectSellClosingpriceForDataInfoTee(); + String selectRewardratioForDataInfoTee(); + String selectSFCCForDataInfoTee(); + String selectBBZHForDataInfoTee(); + String selectHYZHForDataInfoTee(); + String selectprepriceForDataInfoTee(); + String selectBBZCForDataInfoTee(); + String selectHYZCForDataInfoTee(); + String selectDLZCForDataInfoTee(); + IPage<MemberDataInfoVo> findMemberDataInfoTeeInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + String selectTotalAmountUsdtBForDataInfoTeeReal(); + String selectTotalAmountUsdtSForDataInfoTeeReal(); + String selectTotalAmountUsdtCZForDataInfoTeeReal(); + String selectTotalAmountUsdtTXForDataInfoTeeReal(); + String selectReturnMoneyForDataInfoTeeReal(); + String selectClosingpriceForDataInfoTeeReal(); + String selectSellClosingpriceForDataInfoTeeReal(); + String selectRewardratioForDataInfoTeeReal(); + String selectSFCCForDataInfoTeeReal(); + String selectBBZHForDataInfoTeeReal(); + String selectHYZHForDataInfoTeeReal(); + String selectprepriceForDataInfoTeeReal(); + String selectBBZCForDataInfoTeeReal(); + String selectHYZCForDataInfoTeeReal(); + String selectDLZCForDataInfoTeeReal(); + IPage<MemberDataInfoVo> findMemberDataInfoTeeRealInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + String selectTotalAmountUsdtBForDataInfoOneAll(); + String selectTotalAmountUsdtSForDataInfoOneAll(); + String selectTotalAmountUsdtCZForDataInfoOneAll(); + String selectTotalAmountUsdtTXForDataInfoOneAll(); + String selectReturnMoneyForDataInfoOneAll(); + String selectClosingpriceForDataInfoOneAll(); + String selectSellClosingpriceForDataInfoOneAll(); + String selectRewardratioForDataInfoOneAll(); + String selectSFCCForDataInfoOneAll(); + String selectBBZHForDataInfoOneAll(); + String selectHYZHForDataInfoOneAll(); + String selectprepriceForDataInfoOneAll(); + String selectBBZCForDataInfoOneAll(); + String selectHYZCForDataInfoOneAll(); + String selectDLZCForDataInfoOneAll(); + IPage<MemberDataInfoVo> findMemberDataInfoOneAllInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); + + String selectTotalAmountUsdtBForDataInfoOneAllReal(); + String selectTotalAmountUsdtSForDataInfoOneAllReal(); + String selectTotalAmountUsdtCZForDataInfoOneAllReal(); + String selectTotalAmountUsdtTXForDataInfoOneAllReal(); + String selectReturnMoneyForDataInfoOneAllReal(); + String selectClosingpriceForDataInfoOneAllReal(); + String selectSellClosingpriceForDataInfoOneAllReal(); + String selectRewardratioForDataInfoOneAllReal(); + String selectSFCCForDataInfoOneAllReal(); + String selectBBZHForDataInfoOneAllReal(); + String selectHYZHForDataInfoOneAllReal(); + String selectprepriceForDataInfoOneAllReal(); + String selectBBZCForDataInfoOneAllReal(); + String selectHYZCForDataInfoOneAllReal(); + String selectDLZCForDataInfoOneAllReal(); + IPage<MemberDataInfoVo> findMemberDataInfoOneAllRealInPage(Page<MemberEntity> page, @Param("record")MemberEntity memberEntity); } diff --git a/src/main/java/com/xcong/excoin/modules/member/service/IMemberService.java b/src/main/java/com/xcong/excoin/modules/member/service/IMemberService.java index d2c33b9..3015864 100644 --- a/src/main/java/com/xcong/excoin/modules/member/service/IMemberService.java +++ b/src/main/java/com/xcong/excoin/modules/member/service/IMemberService.java @@ -97,4 +97,37 @@ IPage<MemberEntity> memberDataInfoListSearchs(MemberEntity member, QueryRequest request); + IPage<MemberCoinChargeVo> findMemberApplyCoinOneInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); + + IPage<MemberCoinChargeVo> findMemberApplyCoinTwoInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); + + IPage<MemberCoinChargeVo> findMemberApplyCoinTeeInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); + + IPage<MemberCoinChargeVo> findMemberApplyCoinOneAllInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinOneInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinTwoInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinTeeInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); + + IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinAllOneInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, + QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoOneInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoOneRealInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoTwoInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoTwoRealInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoTeeInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoTeeRealInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoOneAllInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberDataInfoVo> findMemberDataInfoOneAllRealInPage(MemberEntity memberEntity, QueryRequest request); + } diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java index 97b5e76..8a0198b 100644 --- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java @@ -1401,4 +1401,776 @@ return selectMemberListInPage; } + + @Override + public IPage<MemberCoinChargeVo> findMemberApplyCoinOneInPage(MemberCoinChargeEntity memberCoinChargeEntity, + QueryRequest request) { + + Page<MemberCoinChargeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinChargeVo> findmemberQuickBuySaleListInPage = memberCoinChargeMapper.findMemberApplyCoinOneInPage(page, memberCoinChargeEntity); + List<MemberCoinChargeVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinChargeVo memberCoinChargeVo : records) { + Long memberId = memberCoinChargeVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinChargeVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberCoinChargeVo> findMemberApplyCoinTwoInPage(MemberCoinChargeEntity memberCoinChargeEntity, + QueryRequest request) { + + Page<MemberCoinChargeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinChargeVo> findmemberQuickBuySaleListInPage = memberCoinChargeMapper.findMemberApplyCoinTwoInPage(page, memberCoinChargeEntity); + List<MemberCoinChargeVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinChargeVo memberCoinChargeVo : records) { + Long memberId = memberCoinChargeVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinChargeVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberCoinChargeVo> findMemberApplyCoinTeeInPage(MemberCoinChargeEntity memberCoinChargeEntity, + QueryRequest request) { + + Page<MemberCoinChargeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinChargeVo> findmemberQuickBuySaleListInPage = memberCoinChargeMapper.findMemberApplyCoinTeeInPage(page, memberCoinChargeEntity); + List<MemberCoinChargeVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinChargeVo memberCoinChargeVo : records) { + Long memberId = memberCoinChargeVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinChargeVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberCoinChargeVo> findMemberApplyCoinOneAllInPage(MemberCoinChargeEntity memberCoinChargeEntity, + QueryRequest request) { + + Page<MemberCoinChargeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinChargeVo> findmemberQuickBuySaleListInPage = memberCoinChargeMapper.findMemberApplyCoinOneAllInPage(page, memberCoinChargeEntity); + List<MemberCoinChargeVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinChargeVo memberCoinChargeVo : records) { + Long memberId = memberCoinChargeVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinChargeVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinOneInPage( + MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + + Page<MemberCoinWithdrawEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinWithdrawVo> findmemberQuickBuySaleListInPage = memberCoinWithdrawMapper.findMemberWithdrawCoinOneInPage(page, memberCoinWithdrawEntity); + List<MemberCoinWithdrawVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinWithdrawVo memberCoinWithdrawVo : records) { + BigDecimal amount = memberCoinWithdrawVo.getAmount(); + BigDecimal feeAmount = memberCoinWithdrawVo.getFeeAmount(); + BigDecimal subtract = amount.subtract(feeAmount); + memberCoinWithdrawVo.setRealAmount(subtract); + + Long memberId = memberCoinWithdrawVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinWithdrawVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinTwoInPage( + MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + + Page<MemberCoinWithdrawEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinWithdrawVo> findmemberQuickBuySaleListInPage = memberCoinWithdrawMapper.findMemberWithdrawCoinTwoInPage(page, memberCoinWithdrawEntity); + List<MemberCoinWithdrawVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinWithdrawVo memberCoinWithdrawVo : records) { + BigDecimal amount = memberCoinWithdrawVo.getAmount(); + BigDecimal feeAmount = memberCoinWithdrawVo.getFeeAmount(); + BigDecimal subtract = amount.subtract(feeAmount); + memberCoinWithdrawVo.setRealAmount(subtract); + + Long memberId = memberCoinWithdrawVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinWithdrawVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinTeeInPage( + MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + + Page<MemberCoinWithdrawEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinWithdrawVo> findmemberQuickBuySaleListInPage = memberCoinWithdrawMapper.findMemberWithdrawCoinTeeInPage(page, memberCoinWithdrawEntity); + List<MemberCoinWithdrawVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinWithdrawVo memberCoinWithdrawVo : records) { + BigDecimal amount = memberCoinWithdrawVo.getAmount(); + BigDecimal feeAmount = memberCoinWithdrawVo.getFeeAmount(); + BigDecimal subtract = amount.subtract(feeAmount); + memberCoinWithdrawVo.setRealAmount(subtract); + + Long memberId = memberCoinWithdrawVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinWithdrawVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberCoinWithdrawVo> findMemberWithdrawCoinAllOneInPage( + MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { + + Page<MemberCoinWithdrawEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberCoinWithdrawVo> findmemberQuickBuySaleListInPage = memberCoinWithdrawMapper.findMemberWithdrawCoinAllOneInPage(page, memberCoinWithdrawEntity); + List<MemberCoinWithdrawVo> records = findmemberQuickBuySaleListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberCoinWithdrawVo memberCoinWithdrawVo : records) { + BigDecimal amount = memberCoinWithdrawVo.getAmount(); + BigDecimal feeAmount = memberCoinWithdrawVo.getFeeAmount(); + BigDecimal subtract = amount.subtract(feeAmount); + memberCoinWithdrawVo.setRealAmount(subtract); + + Long memberId = memberCoinWithdrawVo.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberCoinWithdrawVo.setRealName(realName); + } + } + } + return findmemberQuickBuySaleListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoOneInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoOneInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoOne(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoOne(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoOne(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoOne(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoOne(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoOne(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoOne(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoOne(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoOne(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoOne(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoOne(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoOne(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoOne(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoOne(); + String agentNum = memberMapper.selectDLZCForDataInfoOne(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoOneRealInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoOneRealInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoOneReal(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoOneReal(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoOneReal(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoOneReal(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoOneReal(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoOneReal(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoOneReal(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoOneReal(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoOneReal(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoOneReal(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoOneReal(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoOneReal(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoOneReal(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoOneReal(); + String agentNum = memberMapper.selectDLZCForDataInfoOneReal(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoTwoInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoTwoInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoTwo(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoTwo(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoTwo(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoTwo(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoTwo(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoTwo(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoTwo(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoTwo(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoTwo(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoTwo(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoTwo(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoTwo(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoTwo(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoTwo(); + String agentNum = memberMapper.selectDLZCForDataInfoTwo(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoTwoRealInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoTwoRealInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoTwoReal(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoTwoReal(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoTwoReal(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoTwoReal(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoTwoReal(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoTwoReal(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoTwoReal(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoTwoReal(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoTwoReal(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoTwoReal(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoTwoReal(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoTwoReal(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoTwoReal(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoTwoReal(); + String agentNum = memberMapper.selectDLZCForDataInfoTwoReal(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoTeeInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoTeeInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoTee(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoTee(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoTee(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoTee(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoTee(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoTee(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoTee(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoTee(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoTee(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoTee(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoTee(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoTee(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoTee(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoTee(); + String agentNum = memberMapper.selectDLZCForDataInfoTee(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoTeeRealInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoTeeRealInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoTeeReal(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoTeeReal(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoTeeReal(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoTeeReal(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoTeeReal(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoTeeReal(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoTeeReal(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoTeeReal(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoTeeReal(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoTeeReal(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoTeeReal(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoTeeReal(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoTeeReal(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoTeeReal(); + String agentNum = memberMapper.selectDLZCForDataInfoTeeReal(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoOneAllInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoOneAllInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoOneAll(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoOneAll(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoOneAll(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoOneAll(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoOneAll(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoOneAll(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoOneAll(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoOneAll(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoOneAll(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoOneAll(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoOneAll(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoOneAll(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoOneAll(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoOneAll(); + String agentNum = memberMapper.selectDLZCForDataInfoOneAll(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + + + @Override + public IPage<MemberDataInfoVo> findMemberDataInfoOneAllRealInPage(MemberEntity memberEntity, QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberDataInfoVo> selectMemberListInPage = memberMapper.findMemberDataInfoOneAllRealInPage(page, memberEntity); + //USDT充币总额+USDT提币总额 + String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForDataInfoOneAllReal(); + String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForDataInfoOneAllReal(); + String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForDataInfoOneAllReal(); + String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForDataInfoOneAllReal(); + //佣金 + String returnMoneyByMid = memberMapper.selectReturnMoneyForDataInfoOneAllReal(); + //开仓手续费总额 + String closingpriceByMid = memberMapper.selectClosingpriceForDataInfoOneAllReal(); + //平仓总手续费 + String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForDataInfoOneAllReal(); + + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForDataInfoOneAllReal(); + + //持仓人数 + String notNullNumber = memberMapper.selectSFCCForDataInfoOneAllReal(); + //币币账户不为空的人数 + String walletNumber = memberMapper.selectBBZHForDataInfoOneAllReal(); + //合约账户不为空的人数 + String walletCoinNumber = memberMapper.selectHYZHForDataInfoOneAllReal(); + //持仓手续费 + String doingPrice = memberMapper.selectprepriceForDataInfoOneAllReal(); + + //账户金额 + String walletNum = memberMapper.selectBBZCForDataInfoOneAllReal(); + String walletCoinNum = memberMapper.selectHYZCForDataInfoOneAllReal(); + String agentNum = memberMapper.selectDLZCForDataInfoOneAllReal(); + double allCoin = 0 ; + allCoin = (walletNum == null ? 0 : Double.parseDouble(walletNum)) + +(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum)) + +(agentNum == null ? 0 : Double.parseDouble(agentNum)); + + double platformProfitAndLoss = 0 ; + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + List<MemberDataInfoVo> records = selectMemberListInPage.getRecords(); + for(MemberDataInfoVo memberDataInfoVo : records) { + memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ)); + memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX)); + memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB)); + memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS)); + memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid); + memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid); + memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid); + memberDataInfoVo.setYingkui(rewardratioByMid == null ? "0" : rewardratioByMid); + memberDataInfoVo.setNotNullNumber(notNullNumber == null ? "0" : notNullNumber); + memberDataInfoVo.setWalletNumber(walletNumber == null ? "0" : walletNumber); + memberDataInfoVo.setWalletCoinNumber(walletCoinNumber == null ? "0" : walletCoinNumber); + memberDataInfoVo.setPlatformProfitAndLoss(platformProfitAndLoss == 0 ? "0" : platformProfitAndLoss+""); + memberDataInfoVo.setDoingPrice(doingPrice == null ? "0" : doingPrice); + memberDataInfoVo.setWalletNum(walletNum == null ? "0" : walletNum); + memberDataInfoVo.setWalletCoinNum(walletCoinNum == null ? "0" : walletCoinNum); + memberDataInfoVo.setAgentNum(agentNum == null ? "0" : agentNum); + memberDataInfoVo.setAllCoin(allCoin); + } + selectMemberListInPage.setTotal(1); + return selectMemberListInPage; + } + } diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/controller/TradeManageController.java b/src/main/java/com/xcong/excoin/modules/trademanage/controller/TradeManageController.java index 3acd726..c408f1b 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/controller/TradeManageController.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/controller/TradeManageController.java @@ -28,6 +28,138 @@ private final TradeManageService tradeManageService; /** + * 历史委托明细---列表---17773261001 + */ + @GetMapping("historyOrderInfoAloneOne") + public FebsResponse historyOrderInfoAloneOne(ContractOrderEntity contractOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findHistoryOrderInfoAloneOneInPage(contractOrderEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 历史委托明细---列表---17773261002 + */ + @GetMapping("historyOrderInfoAloneTwo") + public FebsResponse historyOrderInfoAloneTwo(ContractOrderEntity contractOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findHistoryOrderInfoAloneTwoInPage(contractOrderEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 历史委托明细---列表---17773261003 + */ + @GetMapping("historyOrderInfoAloneTee") + public FebsResponse historyOrderInfoAloneTee(ContractOrderEntity contractOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findHistoryOrderInfoAloneTeeInPage(contractOrderEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 历史委托明细---列表---17773260001 + */ + @GetMapping("historyOrderInfoAloneAll") + public FebsResponse historyOrderInfoAloneAll(ContractOrderEntity contractOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findHistoryOrderInfoAloneAllInPage(contractOrderEntity, request)); + return new FebsResponse().success().data(data); + } + + /** + * 账户信息---列表---17773261001 + */ + @GetMapping("memberAccountInfoAloneOne") + public FebsResponse memberAccountInfoAloneOne(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAccountInfoAloneOneInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 账户信息---列表---17773261002 + */ + @GetMapping("memberAccountInfoAloneTwo") + public FebsResponse memberAccountInfoAloneTwo(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAccountInfoAloneTwoInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 账户信息---列表---17773261003 + */ + @GetMapping("memberAccountInfoAloneTee") + public FebsResponse memberAccountInfoAloneTee(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAccountInfoAloneTeeInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 账户信息---列表---17773260001 + */ + @GetMapping("memberAccountInfoAloneAll") + public FebsResponse memberAccountInfoAloneAll(MemberEntity memberEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAccountInfoAloneAllInPage(memberEntity, request)); + return new FebsResponse().success().data(data); + } + + /** + * 返佣明细---列表---17773261001 + */ + @GetMapping("memberAgentReturnInfoAloneOne") + public FebsResponse memberAgentReturnInfoAloneOne(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfoAloneOneInPage(memberAccountMoneyChangeEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 返佣明细---列表---17773261002 + */ + @GetMapping("memberAgentReturnInfoAloneTwo") + public FebsResponse memberAgentReturnInfoAloneTwo(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfoAloneTwoInPage(memberAccountMoneyChangeEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 返佣明细---列表---17773261003 + */ + @GetMapping("memberAgentReturnInfoAloneThree") + public FebsResponse memberAgentReturnInfoAloneThree(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfoAloneThreeInPage(memberAccountMoneyChangeEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 返佣明细---列表---17773260001 + */ + @GetMapping("memberAgentReturnInfoAloneOneAll") + public FebsResponse memberAgentReturnInfoAloneOneAll(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findMemberAgentReturnInfoAloneOneAllInPage(memberAccountMoneyChangeEntity, request)); + return new FebsResponse().success().data(data); + } + + /** + * 当前持仓---列表---17773261001 + */ + @GetMapping("contractHoldOrderAloneOne") + public FebsResponse contractHoldOrderAloneOne(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findContractHoldOrderAloneOneInPage(contractHoldOrderEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 当前持仓---列表---17773261002 + */ + @GetMapping("contractHoldOrderAloneTwo") + public FebsResponse contractHoldOrderAloneTwo(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findContractHoldOrderAloneTwoInPage(contractHoldOrderEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 当前持仓---列表---17773261003 + */ + @GetMapping("contractHoldOrderAloneThree") + public FebsResponse contractHoldOrderAloneThree(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findContractHoldOrderAloneThreeInPage(contractHoldOrderEntity, request)); + return new FebsResponse().success().data(data); + } + /** + * 当前持仓---列表---17773260001 + */ + @GetMapping("contractHoldOrderAloneOneAll") + public FebsResponse contractHoldOrderAloneOneAll(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(tradeManageService.findContractHoldOrderAloneOneAllInPage(contractHoldOrderEntity, request)); + return new FebsResponse().success().data(data); + } + + /** * 当前持仓---列表 */ @GetMapping("contractHoldOrder") diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/controller/ViewController.java b/src/main/java/com/xcong/excoin/modules/trademanage/controller/ViewController.java index 712d916..27f0b10 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/controller/ViewController.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/controller/ViewController.java @@ -14,6 +14,149 @@ @Controller("tradeManageView") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/trademanage") public class ViewController { + + /** + * 历史委托明细---17773261001 + * @return + */ + @GetMapping("historyOrderInfoAloneOne") + @RequiresPermissions("historyOrderInfoAloneOne:view") + public String historyOrderInfoAloneOne() { + return FebsUtil.view("modules/trademanage/historyOrderInfoAloneOne"); + } + /** + * 历史委托明细---17773261002 + * @return + */ + @GetMapping("historyOrderInfoAloneTwo") + @RequiresPermissions("historyOrderInfoAloneTwo:view") + public String historyOrderInfoAloneTwo() { + return FebsUtil.view("modules/trademanage/historyOrderInfoAloneTwo"); + } + /** + * 历史委托明细---17773261003 + * @return + */ + @GetMapping("historyOrderInfoAloneTee") + @RequiresPermissions("historyOrderInfoAloneTee:view") + public String historyOrderInfoAloneTee() { + return FebsUtil.view("modules/trademanage/historyOrderInfoAloneTee"); + } + /** + * 历史委托明细---17773260001 + * @return + */ + @GetMapping("historyOrderInfoAloneAll") + @RequiresPermissions("historyOrderInfoAloneAll:view") + public String historyOrderInfoAloneAll() { + return FebsUtil.view("modules/trademanage/historyOrderInfoAloneAll"); + } + + /** + * 账户信息---17773261001 + * @return + */ + @GetMapping("memberAccountInfoAloneOne") + @RequiresPermissions("memberAccountInfoAloneOne:view") + public String memberAccountInfoAloneOne() { + return FebsUtil.view("modules/trademanage/memberAccountInfoAloneOne"); + } + /** + * 账户信息---17773261002 + * @return + */ + @GetMapping("memberAccountInfoAloneTwo") + @RequiresPermissions("memberAccountInfoAloneTwo:view") + public String memberAccountInfoAloneTwo() { + return FebsUtil.view("modules/trademanage/memberAccountInfoAloneTwo"); + } + /** + * 账户信息---17773261003 + * @return + */ + @GetMapping("memberAccountInfoAloneTee") + @RequiresPermissions("memberAccountInfoAloneTee:view") + public String memberAccountInfoAloneTee() { + return FebsUtil.view("modules/trademanage/memberAccountInfoAloneTee"); + } + /** + * 账户信息---17773260001 + * @return + */ + @GetMapping("memberAccountInfoAloneAll") + @RequiresPermissions("memberAccountInfoAloneAll:view") + public String memberAccountInfoAloneAll() { + return FebsUtil.view("modules/trademanage/memberAccountInfoAloneAll"); + } + + /** + * 返佣明细---17773261001 + * @return + */ + @GetMapping("memberAgentReturnInfoAloneOne") + @RequiresPermissions("memberAgentReturnInfoAloneOne:view") + public String agentReturnInfoAloneOne() { + return FebsUtil.view("modules/trademanage/memberAgentReturnInfoAloneOne"); + } + /** + * 返佣明细---17773261002 + * @return + */ + @GetMapping("memberAgentReturnInfoAloneTwo") + @RequiresPermissions("memberAgentReturnInfoAloneTwo:view") + public String memberAgentReturnInfoAloneTwo() { + return FebsUtil.view("modules/trademanage/memberAgentReturnInfoAloneTwo"); + } + /** + * 返佣明细---17773261003 + * @return + */ + @GetMapping("memberAgentReturnInfoAloneTee") + @RequiresPermissions("memberAgentReturnInfoAloneTee:view") + public String memberAgentReturnInfoAloneTee() { + return FebsUtil.view("modules/trademanage/memberAgentReturnInfoAloneTee"); + } + /** + * 返佣明细---17773260001 + * @return + */ + @GetMapping("memberAgentReturnInfoAloneAll") + @RequiresPermissions("memberAgentReturnInfoAloneAll:view") + public String memberAgentReturnInfoAloneAll() { + return FebsUtil.view("modules/trademanage/memberAgentReturnInfoAloneAll"); + } + /** + * 当前持仓---17773261001 + */ + @GetMapping("contractHoldOrderAloneOne") + @RequiresPermissions("contractHoldOrderAloneOne:view") + public String contractHoldOrderAloneOne() { + return FebsUtil.view("modules/trademanage/contractHoldOrderAloneOne"); + } + /** + * 当前持仓---17773261002 + */ + @GetMapping("contractHoldOrderAloneTwo") + @RequiresPermissions("contractHoldOrderAloneTwo:view") + public String contractHoldOrderAloneTwo() { + return FebsUtil.view("modules/trademanage/contractHoldOrderAloneTwo"); + } + /** + * 当前持仓---17773261003 + */ + @GetMapping("contractHoldOrderAloneThree") + @RequiresPermissions("contractHoldOrderAloneThree:view") + public String contractHoldOrderAloneThree() { + return FebsUtil.view("modules/trademanage/contractHoldOrderAloneThree"); + } + /** + * 当前持仓---17773260001 + */ + @GetMapping("contractHoldOrderAloneOneAll") + @RequiresPermissions("contractHoldOrderAloneOneAll:view") + public String contractHoldOrderAloneOneAll() { + return FebsUtil.view("modules/trademanage/contractHoldOrderAloneOneAll"); + } /** * 当前持仓 diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractHoldOrderEntityMapper.java b/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractHoldOrderEntityMapper.java index d0cafed..89d396f 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractHoldOrderEntityMapper.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractHoldOrderEntityMapper.java @@ -16,5 +16,17 @@ IPage<ContractHoldOrderEntity> findContractHoldOrderAloneTestInPage(Page<ContractHoldOrderEntity> page, @Param("record")ContractHoldOrderEntity contractHoldOrderEntity); - + + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneOneInPage(Page<ContractHoldOrderEntity> page, + @Param("record") ContractHoldOrderEntity contractHoldOrderEntity); + + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneTwoInPage(Page<ContractHoldOrderEntity> page, + @Param("record") ContractHoldOrderEntity contractHoldOrderEntity); + + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneThreeInPage(Page<ContractHoldOrderEntity> page, + @Param("record") ContractHoldOrderEntity contractHoldOrderEntity); + + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneOneAllInPage(Page<ContractHoldOrderEntity> page, + @Param("record") ContractHoldOrderEntity contractHoldOrderEntity); + } diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractOrderMapper.java b/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractOrderMapper.java index f480b25..727f425 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractOrderMapper.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/mapper/ContractOrderMapper.java @@ -21,4 +21,16 @@ IPage<ContractOrderEntity> findhistoryOrderInfoAloneTestInfoInPage(Page<ContractOrderEntity> page, @Param("record")ContractOrderEntity contractOrderEntity); + IPage<ContractOrderEntity> findHistoryOrderInfoAloneOneInPage(Page<ContractOrderEntity> page, + @Param("record")ContractOrderEntity contractOrderEntity); + + IPage<ContractOrderEntity> findHistoryOrderInfoAloneTwoInPage(Page<ContractOrderEntity> page, + @Param("record")ContractOrderEntity contractOrderEntity); + + IPage<ContractOrderEntity> findHistoryOrderInfoAloneTeeInPage(Page<ContractOrderEntity> page, + @Param("record")ContractOrderEntity contractOrderEntity); + + IPage<ContractOrderEntity> findHistoryOrderInfoAloneAllInPage(Page<ContractOrderEntity> page, + @Param("record")ContractOrderEntity contractOrderEntity); + } diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/service/TradeManageService.java b/src/main/java/com/xcong/excoin/modules/trademanage/service/TradeManageService.java index b142ae7..5cbf6b8 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/service/TradeManageService.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/service/TradeManageService.java @@ -47,4 +47,42 @@ IPage<MemberAccountInfoVo> findmemberAccountInfoAloneTestListInPage(MemberEntity memberEntity, QueryRequest request); + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneOneInPage(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request); + + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneTwoInPage(ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request); + + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneThreeInPage(ContractHoldOrderEntity contractHoldOrderEntity, + QueryRequest request); + + IPage<ContractHoldOrderEntity> findContractHoldOrderAloneOneAllInPage(ContractHoldOrderEntity contractHoldOrderEntity, + QueryRequest request); + + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneOneInPage(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, + QueryRequest request); + + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneTwoInPage(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, + QueryRequest request); + + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneThreeInPage(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, + QueryRequest request); + + IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneOneAllInPage(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, + QueryRequest request); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneOneInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneTwoInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneTeeInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<MemberAccountInfoVo> findMemberAccountInfoAloneAllInPage(MemberEntity memberEntity, QueryRequest request); + + IPage<ContractOrderEntity> findHistoryOrderInfoAloneOneInPage(ContractOrderEntity contractOrderEntity, QueryRequest request); + + IPage<ContractOrderEntity> findHistoryOrderInfoAloneTwoInPage(ContractOrderEntity contractOrderEntity, QueryRequest request); + + IPage<ContractOrderEntity> findHistoryOrderInfoAloneTeeInPage(ContractOrderEntity contractOrderEntity, QueryRequest request); + + IPage<ContractOrderEntity> findHistoryOrderInfoAloneAllInPage(ContractOrderEntity contractOrderEntity, QueryRequest request); + } diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java b/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java index 1ca8f8d..efe013f 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java @@ -32,6 +32,7 @@ import com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.ObjectUtil; import lombok.RequiredArgsConstructor; @Service @@ -521,6 +522,673 @@ } return selectMemberListInPage; } + + @Override + public IPage<ContractHoldOrderEntity> findContractHoldOrderAloneOneInPage( + ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + + Page<ContractHoldOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractHoldOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderEntityMapper.findContractHoldOrderAloneOneInPage(page, contractHoldOrderEntity); + List<ContractHoldOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + + if (records != null) { + for (ContractHoldOrderEntity holdOrderEntity : records) { + + Long memberId = holdOrderEntity.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + holdOrderEntity.setRealName(realName); + } + + + MemberEntity selectById = memberMapper.selectById(holdOrderEntity.getMemberId()); + // 获取最新价 + BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(holdOrderEntity.getSymbol()))); + BigDecimal lotNumber = holdOrderEntity.getSymbolSku(); + // 盈亏 + BigDecimal rewardRatio = BigDecimal.ZERO; + // 开多 + if (ContractHoldOrderEntity.OPENING_TYPE_MORE == holdOrderEntity.getOpeningType()) { + // (最新价-开仓价)*规格*张数 + rewardRatio = newPrice.subtract(holdOrderEntity.getOpeningPrice()).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + // 开空 + } else { + // (开仓价-最新价)*规格*张数 + rewardRatio = holdOrderEntity.getOpeningPrice().subtract(newPrice).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + } + + if (selectById.getIsProfit() == MemberEntity.IS_PROFIT_Y) { + String selectTradeSetting = memberMapper.selectTradeSetting(); + BigDecimal profitParam=new BigDecimal(selectTradeSetting); + if (rewardRatio.compareTo(BigDecimal.ZERO) > -1) { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.subtract(profitParam)); + } else { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.add(profitParam)); + } + } + + holdOrderEntity.setRewardRatio(rewardRatio); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<ContractHoldOrderEntity> findContractHoldOrderAloneTwoInPage( + ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + + Page<ContractHoldOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractHoldOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderEntityMapper.findContractHoldOrderAloneTwoInPage(page, contractHoldOrderEntity); + List<ContractHoldOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + + if (records != null) { + for (ContractHoldOrderEntity holdOrderEntity : records) { + + Long memberId = holdOrderEntity.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + holdOrderEntity.setRealName(realName); + } + + + MemberEntity selectById = memberMapper.selectById(holdOrderEntity.getMemberId()); + // 获取最新价 + BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(holdOrderEntity.getSymbol()))); + BigDecimal lotNumber = holdOrderEntity.getSymbolSku(); + // 盈亏 + BigDecimal rewardRatio = BigDecimal.ZERO; + // 开多 + if (ContractHoldOrderEntity.OPENING_TYPE_MORE == holdOrderEntity.getOpeningType()) { + // (最新价-开仓价)*规格*张数 + rewardRatio = newPrice.subtract(holdOrderEntity.getOpeningPrice()).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + // 开空 + } else { + // (开仓价-最新价)*规格*张数 + rewardRatio = holdOrderEntity.getOpeningPrice().subtract(newPrice).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + } + + if (selectById.getIsProfit() == MemberEntity.IS_PROFIT_Y) { + String selectTradeSetting = memberMapper.selectTradeSetting(); + BigDecimal profitParam=new BigDecimal(selectTradeSetting); + if (rewardRatio.compareTo(BigDecimal.ZERO) > -1) { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.subtract(profitParam)); + } else { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.add(profitParam)); + } + } + + holdOrderEntity.setRewardRatio(rewardRatio); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<ContractHoldOrderEntity> findContractHoldOrderAloneThreeInPage( + ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + + Page<ContractHoldOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractHoldOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderEntityMapper.findContractHoldOrderAloneThreeInPage(page, contractHoldOrderEntity); + List<ContractHoldOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + + if (records != null) { + for (ContractHoldOrderEntity holdOrderEntity : records) { + + Long memberId = holdOrderEntity.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + holdOrderEntity.setRealName(realName); + } + + + MemberEntity selectById = memberMapper.selectById(holdOrderEntity.getMemberId()); + // 获取最新价 + BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(holdOrderEntity.getSymbol()))); + BigDecimal lotNumber = holdOrderEntity.getSymbolSku(); + // 盈亏 + BigDecimal rewardRatio = BigDecimal.ZERO; + // 开多 + if (ContractHoldOrderEntity.OPENING_TYPE_MORE == holdOrderEntity.getOpeningType()) { + // (最新价-开仓价)*规格*张数 + rewardRatio = newPrice.subtract(holdOrderEntity.getOpeningPrice()).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + // 开空 + } else { + // (开仓价-最新价)*规格*张数 + rewardRatio = holdOrderEntity.getOpeningPrice().subtract(newPrice).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + } + + if (selectById.getIsProfit() == MemberEntity.IS_PROFIT_Y) { + String selectTradeSetting = memberMapper.selectTradeSetting(); + BigDecimal profitParam=new BigDecimal(selectTradeSetting); + if (rewardRatio.compareTo(BigDecimal.ZERO) > -1) { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.subtract(profitParam)); + } else { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.add(profitParam)); + } + } + + holdOrderEntity.setRewardRatio(rewardRatio); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<ContractHoldOrderEntity> findContractHoldOrderAloneOneAllInPage( + ContractHoldOrderEntity contractHoldOrderEntity, QueryRequest request) { + + Page<ContractHoldOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractHoldOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderEntityMapper.findContractHoldOrderAloneOneAllInPage(page, contractHoldOrderEntity); + List<ContractHoldOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + + if (records != null) { + for (ContractHoldOrderEntity holdOrderEntity : records) { + + Long memberId = holdOrderEntity.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + holdOrderEntity.setRealName(realName); + } + + + MemberEntity selectById = memberMapper.selectById(holdOrderEntity.getMemberId()); + // 获取最新价 + BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(holdOrderEntity.getSymbol()))); + BigDecimal lotNumber = holdOrderEntity.getSymbolSku(); + // 盈亏 + BigDecimal rewardRatio = BigDecimal.ZERO; + // 开多 + if (ContractHoldOrderEntity.OPENING_TYPE_MORE == holdOrderEntity.getOpeningType()) { + // (最新价-开仓价)*规格*张数 + rewardRatio = newPrice.subtract(holdOrderEntity.getOpeningPrice()).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + // 开空 + } else { + // (开仓价-最新价)*规格*张数 + rewardRatio = holdOrderEntity.getOpeningPrice().subtract(newPrice).multiply(lotNumber).multiply(new BigDecimal(holdOrderEntity.getSymbolCnt())); + } + + if (selectById.getIsProfit() == MemberEntity.IS_PROFIT_Y) { + String selectTradeSetting = memberMapper.selectTradeSetting(); + BigDecimal profitParam=new BigDecimal(selectTradeSetting); + if (rewardRatio.compareTo(BigDecimal.ZERO) > -1) { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.subtract(profitParam)); + } else { + rewardRatio = rewardRatio.multiply(BigDecimal.ONE.add(profitParam)); + } + } + + holdOrderEntity.setRewardRatio(rewardRatio); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneOneInPage( + MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + + Page<MemberAccountMoneyChangeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountMoneyChangeEntity> findMemberAccountInfoListInPage = + memberAccountMoneyChangeMapper.findMemberAgentReturnInfoAloneOneInPage(page, memberAccountMoneyChangeEntity); + + List<MemberAccountMoneyChangeEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberAccountMoneyChangeEntity accountMoneyChangeEntity : records) { + Long memberId = accountMoneyChangeEntity.getMemberId(); + String allAmount = memberAccountMoneyChangeMapper.selectAccountMoneyChangeByMemberId(memberId); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + accountMoneyChangeEntity.setRealName(realName); + } + accountMoneyChangeEntity.setAllAmount(allAmount); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneTwoInPage( + MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + + Page<MemberAccountMoneyChangeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountMoneyChangeEntity> findMemberAccountInfoListInPage = + memberAccountMoneyChangeMapper.findMemberAgentReturnInfoAloneTwoInPage(page, memberAccountMoneyChangeEntity); + + List<MemberAccountMoneyChangeEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberAccountMoneyChangeEntity accountMoneyChangeEntity : records) { + Long memberId = accountMoneyChangeEntity.getMemberId(); + String allAmount = memberAccountMoneyChangeMapper.selectAccountMoneyChangeByMemberId(memberId); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + accountMoneyChangeEntity.setRealName(realName); + } + accountMoneyChangeEntity.setAllAmount(allAmount); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneThreeInPage( + MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + + Page<MemberAccountMoneyChangeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountMoneyChangeEntity> findMemberAccountInfoListInPage = + memberAccountMoneyChangeMapper.findMemberAgentReturnInfoAloneThreeInPage(page, memberAccountMoneyChangeEntity); + + List<MemberAccountMoneyChangeEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberAccountMoneyChangeEntity accountMoneyChangeEntity : records) { + Long memberId = accountMoneyChangeEntity.getMemberId(); + String allAmount = memberAccountMoneyChangeMapper.selectAccountMoneyChangeByMemberId(memberId); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + accountMoneyChangeEntity.setRealName(realName); + } + accountMoneyChangeEntity.setAllAmount(allAmount); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<MemberAccountMoneyChangeEntity> findMemberAgentReturnInfoAloneOneAllInPage( + MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { + + Page<MemberAccountMoneyChangeEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountMoneyChangeEntity> findMemberAccountInfoListInPage = + memberAccountMoneyChangeMapper.findMemberAgentReturnInfoAloneOneAllInPage(page, memberAccountMoneyChangeEntity); + + List<MemberAccountMoneyChangeEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberAccountMoneyChangeEntity accountMoneyChangeEntity : records) { + Long memberId = accountMoneyChangeEntity.getMemberId(); + String allAmount = memberAccountMoneyChangeMapper.selectAccountMoneyChangeByMemberId(memberId); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + accountMoneyChangeEntity.setRealName(realName); + } + accountMoneyChangeEntity.setAllAmount(allAmount); + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<MemberAccountInfoVo> findMemberAccountInfoAloneOneInPage(MemberEntity memberEntity, + QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountInfoVo> selectMemberListInPage = memberMapper.findMemberAccountInfoAloneOneInPage(page, memberEntity); + List<MemberAccountInfoVo> records = selectMemberListInPage.getRecords(); + if(records.size() > 0) { + for(MemberAccountInfoVo memberAccountInfoVo : records) { + + Long memberId = memberAccountInfoVo.getId(); + List<MemberAccountInfoVo> walletContracts = memberMapper.selectWalletContractByMemberId(memberId); + BigDecimal walletAvailableBalance = BigDecimal.ZERO; + BigDecimal walletTotalBalance = BigDecimal.ZERO; + BigDecimal walletFrozenBalance = BigDecimal.ZERO; + if(CollUtil.isNotEmpty(walletContracts)) { + for(MemberAccountInfoVo walletContract : walletContracts) { + walletAvailableBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletAvailableBalance()).add(walletAvailableBalance); + walletTotalBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletTotalBalance()).add(walletTotalBalance); + walletFrozenBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletFrozenBalance()).add(walletFrozenBalance); + } + memberAccountInfoVo.setWalletAvailableBalance(walletAvailableBalance); + memberAccountInfoVo.setWalletTotalBalance(walletTotalBalance); + memberAccountInfoVo.setWalletFrozenBalance(walletFrozenBalance); + } + + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberAccountInfoVo.setRealName(realName); + } + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymid(memberId); + BigDecimal bd=new BigDecimal(rewardratioByMid); + memberAccountInfoVo.setRewardratioByMid(bd); + String inviteId = memberMapper.selectAgentForAccount(memberId); + if("".equals(inviteId) || inviteId == null) { + memberAccountInfoVo.setIsSuAccount(0); + }else { + memberAccountInfoVo.setIsSuAccount(1); + } + List<MemberWalletAgentEntity> selectByMaps = memberWalletAgentMapper.selectByMap(columnMap); + if(selectByMaps.size() > 0) { + BigDecimal availableBalance = selectByMaps.get(0).getAvailableBalance(); + memberAccountInfoVo.setAgentAvailableBalance(availableBalance); + } + + } + } + return selectMemberListInPage; + } + + @Override + public IPage<MemberAccountInfoVo> findMemberAccountInfoAloneTwoInPage(MemberEntity memberEntity, + QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountInfoVo> selectMemberListInPage = memberMapper.findMemberAccountInfoAloneTwoInPage(page, memberEntity); + List<MemberAccountInfoVo> records = selectMemberListInPage.getRecords(); + if(records.size() > 0) { + for(MemberAccountInfoVo memberAccountInfoVo : records) { + + Long memberId = memberAccountInfoVo.getId(); + List<MemberAccountInfoVo> walletContracts = memberMapper.selectWalletContractByMemberId(memberId); + BigDecimal walletAvailableBalance = BigDecimal.ZERO; + BigDecimal walletTotalBalance = BigDecimal.ZERO; + BigDecimal walletFrozenBalance = BigDecimal.ZERO; + if(CollUtil.isNotEmpty(walletContracts)) { + for(MemberAccountInfoVo walletContract : walletContracts) { + walletAvailableBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletAvailableBalance()).add(walletAvailableBalance); + walletTotalBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletTotalBalance()).add(walletTotalBalance); + walletFrozenBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletFrozenBalance()).add(walletFrozenBalance); + } + memberAccountInfoVo.setWalletAvailableBalance(walletAvailableBalance); + memberAccountInfoVo.setWalletTotalBalance(walletTotalBalance); + memberAccountInfoVo.setWalletFrozenBalance(walletFrozenBalance); + } + + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberAccountInfoVo.setRealName(realName); + } + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymid(memberId); + BigDecimal bd=new BigDecimal(rewardratioByMid); + memberAccountInfoVo.setRewardratioByMid(bd); + String inviteId = memberMapper.selectAgentForAccount(memberId); + if("".equals(inviteId) || inviteId == null) { + memberAccountInfoVo.setIsSuAccount(0); + }else { + memberAccountInfoVo.setIsSuAccount(1); + } + List<MemberWalletAgentEntity> selectByMaps = memberWalletAgentMapper.selectByMap(columnMap); + if(selectByMaps.size() > 0) { + BigDecimal availableBalance = selectByMaps.get(0).getAvailableBalance(); + memberAccountInfoVo.setAgentAvailableBalance(availableBalance); + } + + } + } + return selectMemberListInPage; + } + + @Override + public IPage<MemberAccountInfoVo> findMemberAccountInfoAloneTeeInPage(MemberEntity memberEntity, + QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountInfoVo> selectMemberListInPage = memberMapper.findMemberAccountInfoAloneTeeInPage(page, memberEntity); + List<MemberAccountInfoVo> records = selectMemberListInPage.getRecords(); + if(records.size() > 0) { + for(MemberAccountInfoVo memberAccountInfoVo : records) { + Long memberId = memberAccountInfoVo.getId(); + + List<MemberAccountInfoVo> walletContracts = memberMapper.selectWalletContractByMemberId(memberId); + BigDecimal walletAvailableBalance = BigDecimal.ZERO; + BigDecimal walletTotalBalance = BigDecimal.ZERO; + BigDecimal walletFrozenBalance = BigDecimal.ZERO; + if(CollUtil.isNotEmpty(walletContracts)) { + for(MemberAccountInfoVo walletContract : walletContracts) { + walletAvailableBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletAvailableBalance()).add(walletAvailableBalance); + walletTotalBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletTotalBalance()).add(walletTotalBalance); + walletFrozenBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletFrozenBalance()).add(walletFrozenBalance); + } + memberAccountInfoVo.setWalletAvailableBalance(walletAvailableBalance); + memberAccountInfoVo.setWalletTotalBalance(walletTotalBalance); + memberAccountInfoVo.setWalletFrozenBalance(walletFrozenBalance); + } + + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberAccountInfoVo.setRealName(realName); + } + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymid(memberId); + BigDecimal bd=new BigDecimal(rewardratioByMid); + memberAccountInfoVo.setRewardratioByMid(bd); + String inviteId = memberMapper.selectAgentForAccount(memberId); + if("".equals(inviteId) || inviteId == null) { + memberAccountInfoVo.setIsSuAccount(0); + }else { + memberAccountInfoVo.setIsSuAccount(1); + } + List<MemberWalletAgentEntity> selectByMaps = memberWalletAgentMapper.selectByMap(columnMap); + if(selectByMaps.size() > 0) { + BigDecimal availableBalance = selectByMaps.get(0).getAvailableBalance(); + memberAccountInfoVo.setAgentAvailableBalance(availableBalance); + } + + } + } + return selectMemberListInPage; + } + + @Override + public IPage<MemberAccountInfoVo> findMemberAccountInfoAloneAllInPage(MemberEntity memberEntity, + QueryRequest request) { + + Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<MemberAccountInfoVo> selectMemberListInPage = memberMapper.findMemberAccountInfoAloneAllInPage(page, memberEntity); + List<MemberAccountInfoVo> records = selectMemberListInPage.getRecords(); + if(records.size() > 0) { + for(MemberAccountInfoVo memberAccountInfoVo : records) { + Long memberId = memberAccountInfoVo.getId(); + List<MemberAccountInfoVo> walletContracts = memberMapper.selectWalletContractByMemberId(memberId); + BigDecimal walletAvailableBalance = BigDecimal.ZERO; + BigDecimal walletTotalBalance = BigDecimal.ZERO; + BigDecimal walletFrozenBalance = BigDecimal.ZERO; + if(CollUtil.isNotEmpty(walletContracts)) { + for(MemberAccountInfoVo walletContract : walletContracts) { + walletAvailableBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletAvailableBalance()).add(walletAvailableBalance); + walletTotalBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletTotalBalance()).add(walletTotalBalance); + walletFrozenBalance = (ObjectUtil.isEmpty(walletContract.getWalletAvailableBalance()) ? BigDecimal.ZERO:walletContract.getWalletFrozenBalance()).add(walletFrozenBalance); + } + memberAccountInfoVo.setWalletAvailableBalance(walletAvailableBalance); + memberAccountInfoVo.setWalletTotalBalance(walletTotalBalance); + memberAccountInfoVo.setWalletFrozenBalance(walletFrozenBalance); + } + + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + memberAccountInfoVo.setRealName(realName); + } + //总盈亏 + String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymid(memberId); + BigDecimal bd=new BigDecimal(rewardratioByMid); + memberAccountInfoVo.setRewardratioByMid(bd); + String inviteId = memberMapper.selectAgentForAccount(memberId); + if("".equals(inviteId) || inviteId == null) { + memberAccountInfoVo.setIsSuAccount(0); + }else { + memberAccountInfoVo.setIsSuAccount(1); + } + List<MemberWalletAgentEntity> selectByMaps = memberWalletAgentMapper.selectByMap(columnMap); + if(selectByMaps.size() > 0) { + BigDecimal availableBalance = selectByMaps.get(0).getAvailableBalance(); + memberAccountInfoVo.setAgentAvailableBalance(availableBalance); + } + + } + } + return selectMemberListInPage; + } + + @Override + public IPage<ContractOrderEntity> findHistoryOrderInfoAloneOneInPage(ContractOrderEntity contractOrderEntity, + QueryRequest request) { + + Page<ContractOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderMapper.findHistoryOrderInfoAloneOneInPage(page, contractOrderEntity); + List<ContractOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(ContractOrderEntity contractOrderEntitys : records) { + Long memberId = contractOrderEntitys.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + contractOrderEntitys.setRealName(realName); + } + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<ContractOrderEntity> findHistoryOrderInfoAloneTwoInPage(ContractOrderEntity contractOrderEntity, + QueryRequest request) { + + Page<ContractOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderMapper.findHistoryOrderInfoAloneTwoInPage(page, contractOrderEntity); + List<ContractOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(ContractOrderEntity contractOrderEntitys : records) { + Long memberId = contractOrderEntitys.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + contractOrderEntitys.setRealName(realName); + } + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<ContractOrderEntity> findHistoryOrderInfoAloneTeeInPage(ContractOrderEntity contractOrderEntity, + QueryRequest request) { + + Page<ContractOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderMapper.findHistoryOrderInfoAloneTeeInPage(page, contractOrderEntity); + List<ContractOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(ContractOrderEntity contractOrderEntitys : records) { + Long memberId = contractOrderEntitys.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + contractOrderEntitys.setRealName(realName); + } + } + } + return findMemberAccountInfoListInPage; + } + + @Override + public IPage<ContractOrderEntity> findHistoryOrderInfoAloneAllInPage(ContractOrderEntity contractOrderEntity, + QueryRequest request) { + + Page<ContractOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<ContractOrderEntity> findMemberAccountInfoListInPage = contractHoldOrderMapper.findHistoryOrderInfoAloneAllInPage(page, contractOrderEntity); + List<ContractOrderEntity> records = findMemberAccountInfoListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(ContractOrderEntity contractOrderEntitys : records) { + Long memberId = contractOrderEntitys.getMemberId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationMapper.selectByMap(columnMap ); + if(selectByMap != null && selectByMap.size() > 0) { + MemberAuthenticationEntity memberAuthenticationEntity = selectByMap.get(0); + String firstName = memberAuthenticationEntity.getFirstName(); + String secondName = memberAuthenticationEntity.getSecondName(); + String realName = firstName + secondName; + contractOrderEntitys.setRealName(realName); + } + } + } + return findMemberAccountInfoListInPage; + } diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java b/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java index 850bfa7..cc65ce0 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java @@ -69,5 +69,9 @@ * 查询条件:账号类型 */ private String isTest; + /** + * 合约币种信息 + */ + private String walletCode; } diff --git a/src/main/resources/mapper/modules/ContractHoldOrderEntityMapper.xml b/src/main/resources/mapper/modules/ContractHoldOrderEntityMapper.xml index 30d5d19..a311cc5 100644 --- a/src/main/resources/mapper/modules/ContractHoldOrderEntityMapper.xml +++ b/src/main/resources/mapper/modules/ContractHoldOrderEntityMapper.xml @@ -60,5 +60,85 @@ </where> ORDER BY s.create_time DESC </select> + + <select id="findContractHoldOrderAloneOneInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractHoldOrderEntity"> + SELECT + * + FROM + contract_hold_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> + + <select id="findContractHoldOrderAloneTwoInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractHoldOrderEntity"> + SELECT + * + FROM + contract_hold_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> + + <select id="findContractHoldOrderAloneThreeInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractHoldOrderEntity"> + SELECT + * + FROM + contract_hold_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> + + <select id="findContractHoldOrderAloneOneAllInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractHoldOrderEntity"> + SELECT + * + FROM + contract_hold_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> </mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/modules/ContractOrderMapper.xml b/src/main/resources/mapper/modules/ContractOrderMapper.xml index 7b15c4b..2fce0ff 100644 --- a/src/main/resources/mapper/modules/ContractOrderMapper.xml +++ b/src/main/resources/mapper/modules/ContractOrderMapper.xml @@ -2,6 +2,99 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.xcong.excoin.modules.trademanage.mapper.ContractOrderMapper"> + <select id="findHistoryOrderInfoAloneAllInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity"> + SELECT + * + FROM + contract_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.closing_type in (2,3,4,5,6,7,8,9) + and ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.closingType!=null and record.closingType!=''"> + and s.closing_type = #{record.closingType} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.opening_time desc + </select> + <select id="findHistoryOrderInfoAloneTeeInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity"> + SELECT + * + FROM + contract_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.closing_type in (2,3,4,5,6,7,8,9) + and ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.closingType!=null and record.closingType!=''"> + and s.closing_type = #{record.closingType} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.opening_time desc + </select> + <select id="findHistoryOrderInfoAloneTwoInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity"> + SELECT + * + FROM + contract_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.closing_type in (2,3,4,5,6,7,8,9) + and ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.closingType!=null and record.closingType!=''"> + and s.closing_type = #{record.closingType} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.opening_time desc + </select> + <select id="findHistoryOrderInfoAloneOneInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity"> + SELECT + * + FROM + contract_order s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.closing_type in (2,3,4,5,6,7,8,9) + and ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.closingType!=null and record.closingType!=''"> + and s.closing_type = #{record.closingType} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.opening_time desc + </select> + <select id="findMemberHistoryOrderInfoInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity"> SELECT * diff --git a/src/main/resources/mapper/modules/MemberAccountMoneyChangeMapper.xml b/src/main/resources/mapper/modules/MemberAccountMoneyChangeMapper.xml index e855458..4363f52 100644 --- a/src/main/resources/mapper/modules/MemberAccountMoneyChangeMapper.xml +++ b/src/main/resources/mapper/modules/MemberAccountMoneyChangeMapper.xml @@ -92,5 +92,117 @@ <select id="selectAccountMoneyChangeByMemberId" resultType="java.lang.String"> select IFNULL(SUM(s.amount), '0') AS allAmount from member_account_money_change s where s.content like '%佣金到账%' and s.member_id = #{memberId} </select> + + <select id="findMemberAgentReturnInfoAloneOneInPage" resultType="com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity"> + SELECT + m.phone, + m.email, + m.invite_id inviteId, + s.member_id, + s.symbol, + s.amount, + s.content, + s.create_time createTime, + s. STATUS, + s.type + FROM + member_account_money_change s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.type = 3 + and (FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and s.content like '%佣金到账%' + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> + + <select id="findMemberAgentReturnInfoAloneTwoInPage" resultType="com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity"> + SELECT + m.phone, + m.email, + m.invite_id inviteId, + s.member_id, + s.symbol, + s.amount, + s.content, + s.create_time createTime, + s. STATUS, + s.type + FROM + member_account_money_change s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.type = 3 + and (FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and s.content like '%佣金到账%' + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> + + <select id="findMemberAgentReturnInfoAloneThreeInPage" resultType="com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity"> + SELECT + m.phone, + m.email, + m.invite_id inviteId, + s.member_id, + s.symbol, + s.amount, + s.content, + s.create_time createTime, + s. STATUS, + s.type + FROM + member_account_money_change s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.type = 3 + and (FIND_IN_SET('71061685', m.referer_ids) or m.id = 53) + and s.content like '%佣金到账%' + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> + <select id="findMemberAgentReturnInfoAloneOneAllInPage" resultType="com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity"> + SELECT + m.phone, + m.email, + m.invite_id inviteId, + s.member_id, + s.symbol, + s.amount, + s.content, + s.create_time createTime, + s. STATUS, + s.type + FROM + member_account_money_change s + LEFT JOIN member m ON m.id = s.member_id + <where> + s.type = 3 + and (FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and s.content like '%佣金到账%' + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + </if> + </where> + ORDER BY s.create_time DESC + </select> + </mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml b/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml index 90df952..ccc63b3 100644 --- a/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml +++ b/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml @@ -2,6 +2,82 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.xcong.excoin.modules.member.mapper.MemberCoinChargeMapper"> + <select id="findMemberApplyCoinOneAllInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinChargeVo"> + select * from member_coin_charge s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('56086758', referer_ids)) or m.id = 41) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.address!=null and record.address!=''"> + and s.address=#{record.address} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.create_time desc + </select> + + <select id="findMemberApplyCoinTeeInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinChargeVo"> + select * from member_coin_charge s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('71061685', referer_ids)) or m.id = 54) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.address!=null and record.address!=''"> + and s.address=#{record.address} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.create_time desc + </select> + + <select id="findMemberApplyCoinTwoInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinChargeVo"> + select * from member_coin_charge s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('68071742', referer_ids)) or m.id = 52) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.address!=null and record.address!=''"> + and s.address=#{record.address} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.create_time desc + </select> + + <select id="findMemberApplyCoinOneInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinChargeVo"> + select * from member_coin_charge s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('67085823', referer_ids)) or m.id = 51) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.address!=null and record.address!=''"> + and s.address=#{record.address} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </if> + </where> + order by s.create_time desc + </select> + <select id="findMemberApplyCoinListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinChargeVo"> select * from member_coin_charge s left join member m on m.id = s.member_id <where> diff --git a/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml b/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml index 39fddec..1681cc1 100644 --- a/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml +++ b/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml @@ -2,6 +2,106 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.xcong.excoin.modules.member.mapper.MemberCoinWithdrawMapper"> + <select id="findMemberWithdrawCoinAllOneInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo"> + SELECT + * + FROM + member_coin_withdraw s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('56086758', referer_ids)) or m.id = 41) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isInside!=null and record.isInside!=''"> + and s.is_inside= #{record.isInside} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + <if test="record.status!=null and record.status!=''"> + and s.status= #{record.status} + </if> + </if> + </where> + order by s.create_time desc + </select> + + <select id="findMemberWithdrawCoinTeeInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo"> + SELECT + * + FROM + member_coin_withdraw s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('71061685', referer_ids)) or m.id = 54) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isInside!=null and record.isInside!=''"> + and s.is_inside= #{record.isInside} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + <if test="record.status!=null and record.status!=''"> + and s.status= #{record.status} + </if> + </if> + </where> + order by s.create_time desc + </select> + + <select id="findMemberWithdrawCoinTwoInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo"> + SELECT + * + FROM + member_coin_withdraw s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('68071742', referer_ids)) or m.id = 52) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isInside!=null and record.isInside!=''"> + and s.is_inside= #{record.isInside} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + <if test="record.status!=null and record.status!=''"> + and s.status= #{record.status} + </if> + </if> + </where> + order by s.create_time desc + </select> + + <select id="findMemberWithdrawCoinOneInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo"> + SELECT + * + FROM + member_coin_withdraw s left join member m on m.id = s.member_id + <where> + (s.member_id in (select id from member where FIND_IN_SET('67085823', referer_ids)) or m.id = 51) + <if test="record != null" > + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isInside!=null and record.isInside!=''"> + and s.is_inside= #{record.isInside} + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + <if test="record.status!=null and record.status!=''"> + and s.status= #{record.status} + </if> + </if> + </where> + order by s.create_time desc + </select> + <select id="findmemberWithdrawCoinListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo"> SELECT * diff --git a/src/main/resources/mapper/modules/MemberMapper.xml b/src/main/resources/mapper/modules/MemberMapper.xml index b24c08f..f6fbf64 100644 --- a/src/main/resources/mapper/modules/MemberMapper.xml +++ b/src/main/resources/mapper/modules/MemberMapper.xml @@ -1,6 +1,1621 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.xcong.excoin.modules.member.mapper.MemberMapper"> + + <select id="findMemberDataInfoOneAllRealInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectDLZCForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectHYZCForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectBBZCForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectprepriceForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectHYZHForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectBBZHForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectSFCCForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('56086758', referer_ids) or id = 41 + and account_type = 1 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectSellClosingpriceForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectClosingpriceForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectReturnMoneyForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtTXForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtCZForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtSForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtBForDataInfoOneAllReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + and m.account_type = 1 + </select> + + <select id="findMemberDataInfoOneAllInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectDLZCForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectHYZCForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectBBZCForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectprepriceForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectHYZHForDataInfoOneAll" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectBBZHForDataInfoOneAll" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectSFCCForDataInfoOneAll" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('56086758', referer_ids) or id = 41 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectSellClosingpriceForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectClosingpriceForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectReturnMoneyForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectTotalAmountUsdtTXForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectTotalAmountUsdtCZForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectTotalAmountUsdtSForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + <select id="selectTotalAmountUsdtBForDataInfoOneAll" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('56086758', m.referer_ids) or m.id = 41) + </select> + + <select id="findMemberDataInfoTeeRealInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectDLZCForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectHYZCForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectBBZCForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectprepriceForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectHYZHForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectBBZHForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectSFCCForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('71061685', referer_ids) or id = 54 + and account_type = 1 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectSellClosingpriceForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectClosingpriceForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectReturnMoneyForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtTXForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtCZForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtSForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtBForDataInfoTeeReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + and m.account_type = 1 + </select> + + <select id="findMemberDataInfoTeeInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectDLZCForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectHYZCForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectBBZCForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectprepriceForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectHYZHForDataInfoTee" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectBBZHForDataInfoTee" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectSFCCForDataInfoTee" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('71061685', referer_ids) or id = 54 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectSellClosingpriceForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectClosingpriceForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectReturnMoneyForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectTotalAmountUsdtTXForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectTotalAmountUsdtCZForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectTotalAmountUsdtSForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + <select id="selectTotalAmountUsdtBForDataInfoTee" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('71061685', m.referer_ids) or m.id = 54) + </select> + + <select id="findMemberDataInfoTwoRealInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectDLZCForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectHYZCForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectBBZCForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectprepriceForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectHYZHForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectBBZHForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectSFCCForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('68071742', referer_ids) or id = 52 + and account_type = 1 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectSellClosingpriceForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectClosingpriceForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectReturnMoneyForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtTXForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtCZForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtSForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtBForDataInfoTwoReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + and m.account_type = 1 + </select> + + <select id="findMemberDataInfoTwoInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectDLZCForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectHYZCForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectBBZCForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectprepriceForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectHYZHForDataInfoTwo" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectBBZHForDataInfoTwo" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectSFCCForDataInfoTwo" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('68071742', referer_ids) or id = 52 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectSellClosingpriceForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectClosingpriceForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectReturnMoneyForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectTotalAmountUsdtTXForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectTotalAmountUsdtCZForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectTotalAmountUsdtSForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + <select id="selectTotalAmountUsdtBForDataInfoTwo" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('68071742', m.referer_ids) or m.id = 52) + </select> + + <select id="findMemberDataInfoOneRealInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectDLZCForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectHYZCForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectBBZCForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectprepriceForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectHYZHForDataInfoOneReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectBBZHForDataInfoOneReal" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectSFCCForDataInfoOneReal" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('67085823', referer_ids) or id = 51 + and account_type = 1 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectSellClosingpriceForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectClosingpriceForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectReturnMoneyForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtTXForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtCZForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtSForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + <select id="selectTotalAmountUsdtBForDataInfoOneReal" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + and m.account_type = 1 + </select> + + <select id="findMemberDataInfoOneInPage" resultType="com.xcong.excoin.modules.member.vo.MemberDataInfoVo"> + select COUNT(m.id) as memberCount from member m + WHERE ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectDLZCForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_agent a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectHYZCForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(total_balance),'0') + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectBBZCForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(available_balance),'0') + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectprepriceForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.hold_amount),'0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + where ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectHYZHForDataInfoOne" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_contract a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.total_balance > 1 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectBBZHForDataInfoOne" resultType="java.lang.String"> + SELECT + COUNT(a.id) + FROM + member_wallet_coin a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.wallet_code = 'USDT' + AND a.available_balance > 1 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectSFCCForDataInfoOne" resultType="java.lang.String"> + SELECT + COUNT(b.id) + FROM + ( + SELECT + s.id + FROM + contract_hold_order s + WHERE + s.member_id IN ( + SELECT + id + FROM + member + WHERE + FIND_IN_SET('67085823', referer_ids) or id = 51 + ) + GROUP BY + s.member_id + ) b + </select> + <select id="selectRewardratioForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.reward_amount), '0') + FROM + contract_order a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + AND a.order_status = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectSellClosingpriceForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.closing_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type IN (2,3,4, 5, 6, 7, 8, 9) + and a.order_status = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectClosingpriceForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.opening_fee_amount),'0') + FROM + contract_order a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.closing_type = '0' + and a.order_status = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectReturnMoneyForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount), '0') + FROM + member_account_money_change s + + LEFT JOIN member m ON m.id = s.member_id + WHERE + s.type = 3 + AND s.content LIKE '%佣金到账%' + AND s. STATUS = '1' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectTotalAmountUsdtTXForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'S' + AND a.order_status = 2 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectTotalAmountUsdtCZForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(amount_usdt),'0') + FROM + member_quick_buy_sale a + LEFT JOIN member m ON m.id = a.member_id + WHERE + a.order_type = 'B' + AND a.order_status = 3 + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectTotalAmountUsdtSForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(a.amount),'0') as amount + FROM + member_coin_withdraw a + + LEFT JOIN member m ON m.id = a.member_id + WHERE + a. STATUS = 2 + AND a.is_inside = 'N' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + <select id="selectTotalAmountUsdtBForDataInfoOne" resultType="java.lang.String"> + SELECT + IFNULL(SUM(s.amount),'0') as amount + FROM + member_coin_charge s + LEFT JOIN member m ON m.id = s.member_id + where + s.symbol = 'USDT' + AND ( FIND_IN_SET('67085823', m.referer_ids) or m.id = 51) + </select> + + <select id="selectWalletContractByMemberId" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo"> + SELECT + a.available_balance walletCoinAvailableBalance, + a.total_balance walletCoinTotalBalance, + a.frozen_balance walletCoinFrozenBalance + FROM + member m + LEFT JOIN member_wallet_contract a ON m.id = a.member_id + where a.member_id = #{memberId} + </select> + + <select id="findMemberAccountInfoAloneAllInPage" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo"> + SELECT + m.id, + m.phone, + m.email, + m.invite_id inviteId, + m.account_type accountType, + b.available_balance walletAvailableBalance, + b.total_balance walletTotalBalance, + b.frozen_balance walletFrozenBalance + FROM + member m + LEFT JOIN member_wallet_coin b ON m.id = b.member_id + <where> + b.wallet_code = 'USDT' + and ( + FIND_IN_SET('56086758', m.referer_ids) + OR m.id = 41 + ) + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </where> + order by m.create_time desc + </select> + + <select id="findMemberAccountInfoAloneTeeInPage" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo"> + SELECT + m.id, + m.phone, + m.email, + m.invite_id inviteId, + m.account_type accountType, + b.available_balance walletAvailableBalance, + b.total_balance walletTotalBalance, + b.frozen_balance walletFrozenBalance + FROM + member m + LEFT JOIN member_wallet_coin b ON m.id = b.member_id + <where> + b.wallet_code = 'USDT' + and ( + FIND_IN_SET('71061685', m.referer_ids) + OR m.id = 54 + ) + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </where> + order by m.create_time desc + </select> + + <select id="findMemberAccountInfoAloneTwoInPage" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo"> + SELECT + m.id, + m.phone, + m.email, + m.invite_id inviteId, + m.account_type accountType, + b.available_balance walletAvailableBalance, + b.total_balance walletTotalBalance, + b.frozen_balance walletFrozenBalance + FROM + member m + LEFT JOIN member_wallet_coin b ON m.id = b.member_id + <where> + b.wallet_code = 'USDT' + and ( + FIND_IN_SET('68071742', m.referer_ids) + OR m.id = 52 + ) + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </where> + order by m.create_time desc + </select> + + <select id="findMemberAccountInfoAloneOneInPage" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo"> + SELECT + m.id, + m.phone, + m.email, + m.invite_id inviteId, + m.account_type accountType, + b.available_balance walletAvailableBalance, + b.total_balance walletTotalBalance, + b.frozen_balance walletFrozenBalance + FROM + member m + LEFT JOIN member_wallet_coin b ON m.id = b.member_id + <where> + b.wallet_code = 'USDT' + and ( + FIND_IN_SET('67085823', m.referer_ids) + OR m.id = 51 + ) + <if test="record.account!=null and record.account!=''"> + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) + </if> + <if test="record.isTest!=null and record.isTest!=''"> + and m.account_type= #{record.isTest} + </if> + </where> + order by m.create_time desc + </select> <select id="selectMemberListInPage" resultType="com.xcong.excoin.modules.member.entity.MemberEntity"> SELECT diff --git a/src/main/resources/templates/febs/views/modules/member/memberApplyCoinOne.html b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinOne.html new file mode 100644 index 0000000..26c8715 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinOne.html @@ -0,0 +1,141 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="充币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="充币地址" name="address" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 下拉框选择器 + treeSelect.render({ + elem: $view.find('#dept'), + type: 'get', + data: ctx + 'dept/select/tree', + placeholder: '请选择', + search: false + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberApplyCoinOne', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 60,align:'center'}, + {field: 'tag', title: 'USDT类型', minWidth: 60,align:'center'}, + {field: 'amount', title: '充币数量', minWidth: 100,align:'center',totalRow: true}, + {field: 'lastAmount', title: '本次余额', minWidth: 100,align:'center'}, + {field: 'address', title: '平台钱包地址', minWidth: 280,align:'center'}, + {field: 'createTime', title: '创建时间', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:green;">已到账</span>' + } else { + return '' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + address: $searchForm.find('input[name="address"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberApplyCoinOneAll.html b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinOneAll.html new file mode 100644 index 0000000..a2b84c1 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinOneAll.html @@ -0,0 +1,141 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="充币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="充币地址" name="address" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 下拉框选择器 + treeSelect.render({ + elem: $view.find('#dept'), + type: 'get', + data: ctx + 'dept/select/tree', + placeholder: '请选择', + search: false + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberApplyCoinOneAll', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 60,align:'center'}, + {field: 'tag', title: 'USDT类型', minWidth: 60,align:'center'}, + {field: 'amount', title: '充币数量', minWidth: 100,align:'center',totalRow: true}, + {field: 'lastAmount', title: '本次余额', minWidth: 100,align:'center'}, + {field: 'address', title: '平台钱包地址', minWidth: 280,align:'center'}, + {field: 'createTime', title: '创建时间', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:green;">已到账</span>' + } else { + return '' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + address: $searchForm.find('input[name="address"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberApplyCoinTee.html b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinTee.html new file mode 100644 index 0000000..fa38b13 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinTee.html @@ -0,0 +1,141 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="充币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="充币地址" name="address" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 下拉框选择器 + treeSelect.render({ + elem: $view.find('#dept'), + type: 'get', + data: ctx + 'dept/select/tree', + placeholder: '请选择', + search: false + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberApplyCoinTee', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 60,align:'center'}, + {field: 'tag', title: 'USDT类型', minWidth: 60,align:'center'}, + {field: 'amount', title: '充币数量', minWidth: 100,align:'center',totalRow: true}, + {field: 'lastAmount', title: '本次余额', minWidth: 100,align:'center'}, + {field: 'address', title: '平台钱包地址', minWidth: 280,align:'center'}, + {field: 'createTime', title: '创建时间', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:green;">已到账</span>' + } else { + return '' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + address: $searchForm.find('input[name="address"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberApplyCoinTwo.html b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinTwo.html new file mode 100644 index 0000000..f6536bb --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberApplyCoinTwo.html @@ -0,0 +1,141 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="充币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="充币地址" name="address" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 下拉框选择器 + treeSelect.render({ + elem: $view.find('#dept'), + type: 'get', + data: ctx + 'dept/select/tree', + placeholder: '请选择', + search: false + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberApplyCoinTwo', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 60,align:'center'}, + {field: 'tag', title: 'USDT类型', minWidth: 60,align:'center'}, + {field: 'amount', title: '充币数量', minWidth: 100,align:'center',totalRow: true}, + {field: 'lastAmount', title: '本次余额', minWidth: 100,align:'center'}, + {field: 'address', title: '平台钱包地址', minWidth: 280,align:'center'}, + {field: 'createTime', title: '创建时间', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:green;">已到账</span>' + } else { + return '' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + address: $searchForm.find('input[name="address"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoOne.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOne.html new file mode 100644 index 0000000..489b843 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOne.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoOne', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAll.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAll.html new file mode 100644 index 0000000..d3cd9e3 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAll.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoOneAll', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAllReal.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAllReal.html new file mode 100644 index 0000000..a7c6d83 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneAllReal.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoOneAllReal', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneReal.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneReal.html new file mode 100644 index 0000000..14c92a2 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoOneReal.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoOneReal', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoTee.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTee.html new file mode 100644 index 0000000..82b018b --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTee.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoTee', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoTeeReal.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTeeReal.html new file mode 100644 index 0000000..139f78a --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTeeReal.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoTeeReal', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoTwo.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTwo.html new file mode 100644 index 0000000..2386388 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTwo.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoTwo', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberDataInfoTwoReal.html b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTwoReal.html new file mode 100644 index 0000000..f27c432 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberDataInfoTwoReal.html @@ -0,0 +1,74 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="平台全部数据"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <table id=usersTable></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> +// 引入组件并初始化 +layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + tableIns; + + form.render(); + // 表格初始化 + initTable(); + + function initTable() { + + tableInss = febs.table.init({ + elem: $('#usersTable'), + url: ctx + 'member/memberDataInfoTwoReal', + cols: [[ + {field: 'memberCount', title: '注册用户数', minWidth: 120,align:'center'}, + {field: 'notNullNumber', title: '持仓用户数', minWidth: 120,align:'center'}, + {field: 'walletNumber', title: '币币账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletNum', title: '币币账户余额', minWidth: 200,align:'center'}, + {field: 'walletCoinNumber', title: '合约账户有余额个数', minWidth: 200,align:'center'}, + {field: 'walletCoinNum', title: '合约账户余额', minWidth: 200,align:'center'}, + {field: 'agentNum', title: '代理账户余额', minWidth: 200,align:'center'}, + {field: 'allCoin', title: '平台总资产', minWidth: 200,align:'center'}, + {field: 'platformProfitAndLoss', title: '平台剩余USDT', + templet: function (d) { + if (d.platformProfitAndLoss > '0') { + return '<span style="color:green;">'+d.platformProfitAndLoss+'</span>' + } else { + return '<span style="color:red;">'+d.platformProfitAndLoss+'</span>' + } + }, minWidth: 200,align:'center'}, + {field: 'chargeCoin', title: '充币', minWidth: 200,align:'center'}, + {field: 'appealCoin', title: '提币', minWidth: 200,align:'center'}, + {field: 'fee', title: '佣金', minWidth: 200,align:'center'}, + {field: 'closingPrice', title: '开仓手续费', minWidth: 200,align:'center'}, + {field: 'sellClosingPrice', title: '平仓手续费', minWidth: 200,align:'center'}, + {field: 'doingPrice', title: '持仓手续费', minWidth: 200,align:'center'}, + {field: 'yingkui', title: '订单盈亏', + templet: function (d) { + if (d.yingkui > '0') { + return '<span style="color:green;">'+d.yingkui+'</span>' + } else { + return '<span style="color:red;">'+d.yingkui+'</span>' + } + }, minWidth: 200,align:'center'}, + ]] + }); + } +}) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinAllOne.html b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinAllOne.html new file mode 100644 index 0000000..446f4c8 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinAllOne.html @@ -0,0 +1,172 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="提币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">状态</label> + <div class="layui-input-inline"> + <select name="statusOption"> + <option value="0"></option> + <option value="1">等待审核</option> + <option value="2">同意</option> + <option value="3">拒绝</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">内部转账</label> + <div class="layui-input-inline"> + <select name="isInsideOption"> + <option value=""></option> + <option value="Y">是</option> + <option value="N">否</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> + <a lay-event="confirm" shiro:hasPermission="user:delete">确认</a> + <i class="layui-icon febs-edit-area febs-blue"></i> + <a lay-event="cancel" shiro:hasPermission="user:delete">拒绝</a> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'laydate', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 初始化表格操作栏各个按钮功能 + table.on('tool(userTable)', function (obj) { + $query.click(); + var data = obj.data, + layEvent = obj.event; + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberWithdrawCoinAllOne', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'amount', title: '提币数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'realAmount', title: '到账数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'address', title: '提币地址', minWidth: 300,align:'center'}, + {field: 'createTime', title: '提币时间', minWidth: 180,align:'center'}, + {field: 'isInside', title: '内部转账', + templet: function (d) { + if (d.isInside === 'Y') { + return '<span style="color:red;">是</span>' + } else { + return '<span style="color:green;">否</span>' + } + },minWidth: 100,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:blue;"> 等待审核 </span>' + } else if (d.status === 2) { + return '<span style="color:green;">同意 </span>' + } else { + return '<span style="color:red;">拒绝</span>' + } + },minWidth: 100,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + status: $searchForm.find("select[name='statusOption']").val(), + isInside: $searchForm.find("select[name='isInsideOption']").val(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinOne.html b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinOne.html new file mode 100644 index 0000000..f00bcef --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinOne.html @@ -0,0 +1,172 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="提币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">状态</label> + <div class="layui-input-inline"> + <select name="statusOption"> + <option value="0"></option> + <option value="1">等待审核</option> + <option value="2">同意</option> + <option value="3">拒绝</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">内部转账</label> + <div class="layui-input-inline"> + <select name="isInsideOption"> + <option value=""></option> + <option value="Y">是</option> + <option value="N">否</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> + <a lay-event="confirm" shiro:hasPermission="user:delete">确认</a> + <i class="layui-icon febs-edit-area febs-blue"></i> + <a lay-event="cancel" shiro:hasPermission="user:delete">拒绝</a> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'laydate', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 初始化表格操作栏各个按钮功能 + table.on('tool(userTable)', function (obj) { + $query.click(); + var data = obj.data, + layEvent = obj.event; + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberWithdrawCoinOne', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'amount', title: '提币数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'realAmount', title: '到账数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'address', title: '提币地址', minWidth: 300,align:'center'}, + {field: 'createTime', title: '提币时间', minWidth: 180,align:'center'}, + {field: 'isInside', title: '内部转账', + templet: function (d) { + if (d.isInside === 'Y') { + return '<span style="color:red;">是</span>' + } else { + return '<span style="color:green;">否</span>' + } + },minWidth: 100,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:blue;"> 等待审核 </span>' + } else if (d.status === 2) { + return '<span style="color:green;">同意 </span>' + } else { + return '<span style="color:red;">拒绝</span>' + } + },minWidth: 100,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + status: $searchForm.find("select[name='statusOption']").val(), + isInside: $searchForm.find("select[name='isInsideOption']").val(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTee.html b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTee.html new file mode 100644 index 0000000..f206f57 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTee.html @@ -0,0 +1,172 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="提币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">状态</label> + <div class="layui-input-inline"> + <select name="statusOption"> + <option value="0"></option> + <option value="1">等待审核</option> + <option value="2">同意</option> + <option value="3">拒绝</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">内部转账</label> + <div class="layui-input-inline"> + <select name="isInsideOption"> + <option value=""></option> + <option value="Y">是</option> + <option value="N">否</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> + <a lay-event="confirm" shiro:hasPermission="user:delete">确认</a> + <i class="layui-icon febs-edit-area febs-blue"></i> + <a lay-event="cancel" shiro:hasPermission="user:delete">拒绝</a> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'laydate', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 初始化表格操作栏各个按钮功能 + table.on('tool(userTable)', function (obj) { + $query.click(); + var data = obj.data, + layEvent = obj.event; + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberWithdrawCoinTee', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'amount', title: '提币数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'realAmount', title: '到账数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'address', title: '提币地址', minWidth: 300,align:'center'}, + {field: 'createTime', title: '提币时间', minWidth: 180,align:'center'}, + {field: 'isInside', title: '内部转账', + templet: function (d) { + if (d.isInside === 'Y') { + return '<span style="color:red;">是</span>' + } else { + return '<span style="color:green;">否</span>' + } + },minWidth: 100,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:blue;"> 等待审核 </span>' + } else if (d.status === 2) { + return '<span style="color:green;">同意 </span>' + } else { + return '<span style="color:red;">拒绝</span>' + } + },minWidth: 100,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + status: $searchForm.find("select[name='statusOption']").val(), + isInside: $searchForm.find("select[name='isInsideOption']").val(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTwo.html b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTwo.html new file mode 100644 index 0000000..33df374 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/member/memberWithdrawCoinTwo.html @@ -0,0 +1,172 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="提币"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">状态</label> + <div class="layui-input-inline"> + <select name="statusOption"> + <option value="0"></option> + <option value="1">等待审核</option> + <option value="2">同意</option> + <option value="3">拒绝</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">内部转账</label> + <div class="layui-input-inline"> + <select name="isInsideOption"> + <option value=""></option> + <option value="Y">是</option> + <option value="N">否</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 start --> +<script type="text/html" id="user-option"> + <span shiro:lacksPermission="user:view,user:update,user:delete"> + <span class="layui-badge-dot febs-bg-orange"></span> 无权限 + </span> + <a lay-event="confirm" shiro:hasPermission="user:delete">确认</a> + <i class="layui-icon febs-edit-area febs-blue"></i> + <a lay-event="cancel" shiro:hasPermission="user:delete">拒绝</a> +</script> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'laydate', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 初始化表格操作栏各个按钮功能 + table.on('tool(userTable)', function (obj) { + $query.click(); + var data = obj.data, + layEvent = obj.event; + }); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + treeSelect.revokeNode('dept'); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'member/memberWithdrawCoinTwo', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'amount', title: '提币数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'realAmount', title: '到账数量', minWidth: 120,align:'center' ,totalRow: true}, + {field: 'address', title: '提币地址', minWidth: 300,align:'center'}, + {field: 'createTime', title: '提币时间', minWidth: 180,align:'center'}, + {field: 'isInside', title: '内部转账', + templet: function (d) { + if (d.isInside === 'Y') { + return '<span style="color:red;">是</span>' + } else { + return '<span style="color:green;">否</span>' + } + },minWidth: 100,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 1) { + return '<span style="color:blue;"> 等待审核 </span>' + } else if (d.status === 2) { + return '<span style="color:green;">同意 </span>' + } else { + return '<span style="color:red;">拒绝</span>' + } + },minWidth: 100,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + status: $searchForm.find("select[name='statusOption']").val(), + isInside: $searchForm.find("select[name='isInsideOption']").val(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOne.html b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOne.html new file mode 100644 index 0000000..77545f5 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOne.html @@ -0,0 +1,143 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="当前持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/contractHoldOrderAloneOne', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'openingType', title: '开仓类型', + templet: function (d) { + if (d.openingType === 1) { + return '<span style="color:green;">开多</span>' + }else { + return '<span style="color:red;">开空</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'rewardRatio', title: '实时盈亏', + templet: function (d) { + if (d.rewardRatio > 0) { + return '<span style="color:green;">' + d.rewardRatio + '</span>' + }else { + return '<span style="color:red;">' + d.rewardRatio + '</span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOneAll.html b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOneAll.html new file mode 100644 index 0000000..30c357a --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneOneAll.html @@ -0,0 +1,143 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="当前持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/contractHoldOrderAloneOneAll', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'openingType', title: '开仓类型', + templet: function (d) { + if (d.openingType === 1) { + return '<span style="color:green;">开多</span>' + }else { + return '<span style="color:red;">开空</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'rewardRatio', title: '实时盈亏', + templet: function (d) { + if (d.rewardRatio > 0) { + return '<span style="color:green;">' + d.rewardRatio + '</span>' + }else { + return '<span style="color:red;">' + d.rewardRatio + '</span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneThree.html b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneThree.html new file mode 100644 index 0000000..50dd081 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneThree.html @@ -0,0 +1,143 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="当前持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/contractHoldOrderAloneThree', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'openingType', title: '开仓类型', + templet: function (d) { + if (d.openingType === 1) { + return '<span style="color:green;">开多</span>' + }else { + return '<span style="color:red;">开空</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'rewardRatio', title: '实时盈亏', + templet: function (d) { + if (d.rewardRatio > 0) { + return '<span style="color:green;">' + d.rewardRatio + '</span>' + }else { + return '<span style="color:red;">' + d.rewardRatio + '</span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneTwo.html b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneTwo.html new file mode 100644 index 0000000..ee0173b --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrderAloneTwo.html @@ -0,0 +1,143 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="当前持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + sortObject.type = 'null'; + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/contractHoldOrderAloneTwo', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'openingType', title: '开仓类型', + templet: function (d) { + if (d.openingType === 1) { + return '<span style="color:green;">开多</span>' + }else { + return '<span style="color:red;">开空</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 100,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'rewardRatio', title: '实时盈亏', + templet: function (d) { + if (d.rewardRatio > 0) { + return '<span style="color:green;">' + d.rewardRatio + '</span>' + }else { + return '<span style="color:red;">' + d.rewardRatio + '</span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneAll.html b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneAll.html new file mode 100644 index 0000000..6028c91 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneAll.html @@ -0,0 +1,216 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="历史持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">平仓类型</label> + <div class="layui-input-inline"> + <select name="closingType"> + <option value="0">请选择</option> + <option value="2">平多</option> + <option value="3">平空</option> + <option value="4">爆仓平多</option> + <option value="5">爆仓平空</option> + <option value="6">止盈平多</option> + <option value="7">止盈平空</option> + <option value="8">止损平多</option> + <option value="9">止损平空</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/historyOrderInfoAloneAll', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + + + {field: 'symbol', title: '币种', minWidth: 120,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'orderType', title: '订单类型', + templet: function (d) { + if (d.orderType === 1) { + return '<span style="color:green;">开多</span>' + }else if (d.orderType === 2) { + return '<span style="color:red;">开空</span>' + }else if (d.orderType === 3) { + return '<span style="color:green;">平多</span>' + }else if (d.orderType === 4) { + return '<span style="color:red;">平空</span>' + }else{ + return '' + } + }, minWidth: 100,align:'center'}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingTime', title: '开仓时间', minWidth: 200,align:'center'}, + {field: 'closingType', title: '平仓类型', + templet: function (d) { + if (d.closingType === 0) { + return '<span style="color:blue;">开仓</span>' + }else if (d.closingType === 2) { + return '<span style="color:green;">平多</span>' + }else if (d.closingType === 3) { + return '<span style="color:red;">平空</span>' + }else if (d.closingType === 4) { + return '<span style="color:red;">爆仓平多</span>' + }else if (d.closingType === 5) { + return '<span style="color:red;">爆仓平空</span>' + }else if (d.closingType === 6) { + return '<span style="color:green;">止盈平多</span>' + }else if (d.closingType === 7) { + return '<span style="color:green;">止盈平空</span>' + }else if (d.closingType === 8) { + return '<span style="color:red;">止损平多</span>' + }else if (d.closingType === 9) { + return '<span style="color:red;">止损平空</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'closingPrice', title: '平仓价', minWidth: 100,align:'center'}, + {field: 'closingTime', title: '平仓时间', minWidth: 200,align:'center'}, + {field: 'rewardAmount', title: '盈亏金额', + templet: function (d) { + if (d.rewardAmount > 0) { + return '<span style="color:green;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount < 0) { + return '<span style="color:red;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount == 0 || d.rewardAmount == "" || d.rewardAmount == null) { + return '<span></span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'closingFeeAmount', title: '平仓手续费', minWidth: 100,align:'center',totalRow: true}, + {field: 'holdAmount', title: '持仓费', minWidth: 120,align:'center',totalRow: true}, + {field: 'rewardRatio', title: '盈亏比例', minWidth: 120,align:'center'}, + {field: 'entrustOpeningPrice', title: '委托开仓价', minWidth: 150,align:'center'}, + {field: 'entrustTime', title: '委托时间', minWidth: 200,align:'center'}, + {field: 'orderStatus', title: '订单状态', + templet: function (d) { + if (d.orderStatus === 1) { + return '<span style="color:green;">成交</span>' + }else if (d.orderStatus === 2) { + return '<span style="color:red;">撤单</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + closingType: $searchForm.find("select[name='closingType']").val(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneOne.html b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneOne.html new file mode 100644 index 0000000..c354e38 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneOne.html @@ -0,0 +1,216 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="历史持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">平仓类型</label> + <div class="layui-input-inline"> + <select name="closingType"> + <option value="0">请选择</option> + <option value="2">平多</option> + <option value="3">平空</option> + <option value="4">爆仓平多</option> + <option value="5">爆仓平空</option> + <option value="6">止盈平多</option> + <option value="7">止盈平空</option> + <option value="8">止损平多</option> + <option value="9">止损平空</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/historyOrderInfoAloneOne', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + + + {field: 'symbol', title: '币种', minWidth: 120,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'orderType', title: '订单类型', + templet: function (d) { + if (d.orderType === 1) { + return '<span style="color:green;">开多</span>' + }else if (d.orderType === 2) { + return '<span style="color:red;">开空</span>' + }else if (d.orderType === 3) { + return '<span style="color:green;">平多</span>' + }else if (d.orderType === 4) { + return '<span style="color:red;">平空</span>' + }else{ + return '' + } + }, minWidth: 100,align:'center'}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingTime', title: '开仓时间', minWidth: 200,align:'center'}, + {field: 'closingType', title: '平仓类型', + templet: function (d) { + if (d.closingType === 0) { + return '<span style="color:blue;">开仓</span>' + }else if (d.closingType === 2) { + return '<span style="color:green;">平多</span>' + }else if (d.closingType === 3) { + return '<span style="color:red;">平空</span>' + }else if (d.closingType === 4) { + return '<span style="color:red;">爆仓平多</span>' + }else if (d.closingType === 5) { + return '<span style="color:red;">爆仓平空</span>' + }else if (d.closingType === 6) { + return '<span style="color:green;">止盈平多</span>' + }else if (d.closingType === 7) { + return '<span style="color:green;">止盈平空</span>' + }else if (d.closingType === 8) { + return '<span style="color:red;">止损平多</span>' + }else if (d.closingType === 9) { + return '<span style="color:red;">止损平空</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'closingPrice', title: '平仓价', minWidth: 100,align:'center'}, + {field: 'closingTime', title: '平仓时间', minWidth: 200,align:'center'}, + {field: 'rewardAmount', title: '盈亏金额', + templet: function (d) { + if (d.rewardAmount > 0) { + return '<span style="color:green;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount < 0) { + return '<span style="color:red;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount == 0 || d.rewardAmount == "" || d.rewardAmount == null) { + return '<span></span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'closingFeeAmount', title: '平仓手续费', minWidth: 100,align:'center',totalRow: true}, + {field: 'holdAmount', title: '持仓费', minWidth: 120,align:'center',totalRow: true}, + {field: 'rewardRatio', title: '盈亏比例', minWidth: 120,align:'center'}, + {field: 'entrustOpeningPrice', title: '委托开仓价', minWidth: 150,align:'center'}, + {field: 'entrustTime', title: '委托时间', minWidth: 200,align:'center'}, + {field: 'orderStatus', title: '订单状态', + templet: function (d) { + if (d.orderStatus === 1) { + return '<span style="color:green;">成交</span>' + }else if (d.orderStatus === 2) { + return '<span style="color:red;">撤单</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + closingType: $searchForm.find("select[name='closingType']").val(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTee.html b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTee.html new file mode 100644 index 0000000..a963eb9 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTee.html @@ -0,0 +1,216 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="历史持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">平仓类型</label> + <div class="layui-input-inline"> + <select name="closingType"> + <option value="0">请选择</option> + <option value="2">平多</option> + <option value="3">平空</option> + <option value="4">爆仓平多</option> + <option value="5">爆仓平空</option> + <option value="6">止盈平多</option> + <option value="7">止盈平空</option> + <option value="8">止损平多</option> + <option value="9">止损平空</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/historyOrderInfoAloneTee', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + + + {field: 'symbol', title: '币种', minWidth: 120,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'orderType', title: '订单类型', + templet: function (d) { + if (d.orderType === 1) { + return '<span style="color:green;">开多</span>' + }else if (d.orderType === 2) { + return '<span style="color:red;">开空</span>' + }else if (d.orderType === 3) { + return '<span style="color:green;">平多</span>' + }else if (d.orderType === 4) { + return '<span style="color:red;">平空</span>' + }else{ + return '' + } + }, minWidth: 100,align:'center'}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingTime', title: '开仓时间', minWidth: 200,align:'center'}, + {field: 'closingType', title: '平仓类型', + templet: function (d) { + if (d.closingType === 0) { + return '<span style="color:blue;">开仓</span>' + }else if (d.closingType === 2) { + return '<span style="color:green;">平多</span>' + }else if (d.closingType === 3) { + return '<span style="color:red;">平空</span>' + }else if (d.closingType === 4) { + return '<span style="color:red;">爆仓平多</span>' + }else if (d.closingType === 5) { + return '<span style="color:red;">爆仓平空</span>' + }else if (d.closingType === 6) { + return '<span style="color:green;">止盈平多</span>' + }else if (d.closingType === 7) { + return '<span style="color:green;">止盈平空</span>' + }else if (d.closingType === 8) { + return '<span style="color:red;">止损平多</span>' + }else if (d.closingType === 9) { + return '<span style="color:red;">止损平空</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'closingPrice', title: '平仓价', minWidth: 100,align:'center'}, + {field: 'closingTime', title: '平仓时间', minWidth: 200,align:'center'}, + {field: 'rewardAmount', title: '盈亏金额', + templet: function (d) { + if (d.rewardAmount > 0) { + return '<span style="color:green;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount < 0) { + return '<span style="color:red;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount == 0 || d.rewardAmount == "" || d.rewardAmount == null) { + return '<span></span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'closingFeeAmount', title: '平仓手续费', minWidth: 100,align:'center',totalRow: true}, + {field: 'holdAmount', title: '持仓费', minWidth: 120,align:'center',totalRow: true}, + {field: 'rewardRatio', title: '盈亏比例', minWidth: 120,align:'center'}, + {field: 'entrustOpeningPrice', title: '委托开仓价', minWidth: 150,align:'center'}, + {field: 'entrustTime', title: '委托时间', minWidth: 200,align:'center'}, + {field: 'orderStatus', title: '订单状态', + templet: function (d) { + if (d.orderStatus === 1) { + return '<span style="color:green;">成交</span>' + }else if (d.orderStatus === 2) { + return '<span style="color:red;">撤单</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + closingType: $searchForm.find("select[name='closingType']").val(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTwo.html b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTwo.html new file mode 100644 index 0000000..280bbe9 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/historyOrderInfoAloneTwo.html @@ -0,0 +1,216 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="历史持仓信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">平仓类型</label> + <div class="layui-input-inline"> + <select name="closingType"> + <option value="0">请选择</option> + <option value="2">平多</option> + <option value="3">平空</option> + <option value="4">爆仓平多</option> + <option value="5">爆仓平空</option> + <option value="6">止盈平多</option> + <option value="7">止盈平空</option> + <option value="8">止损平多</option> + <option value="9">止损平空</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () { + var $ = layui.jquery, + laydate = layui.laydate, + febs = layui.febs, + form = layui.form, + table = layui.table, + treeSelect = layui.treeSelect, + dropdown = layui.dropdown, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/historyOrderInfoAloneTwo', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 120,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'}, + {field: 'tradeType', title: '交易类型', + templet: function (d) { + if (d.tradeType === 1) { + return '<span style="color:green;">市价</span>' + }else { + return '<span style="color:red;">限价</span>' + } + }, minWidth: 100,align:'center'}, + + + {field: 'symbol', title: '币种', minWidth: 120,align:'center'}, + {field: 'symbolCnt', title: '手数', minWidth: 80,align:'center'}, + {field: 'orderType', title: '订单类型', + templet: function (d) { + if (d.orderType === 1) { + return '<span style="color:green;">开多</span>' + }else if (d.orderType === 2) { + return '<span style="color:red;">开空</span>' + }else if (d.orderType === 3) { + return '<span style="color:green;">平多</span>' + }else if (d.orderType === 4) { + return '<span style="color:red;">平空</span>' + }else{ + return '' + } + }, minWidth: 100,align:'center'}, + {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'}, + {field: 'openingTime', title: '开仓时间', minWidth: 200,align:'center'}, + {field: 'closingType', title: '平仓类型', + templet: function (d) { + if (d.closingType === 0) { + return '<span style="color:blue;">开仓</span>' + }else if (d.closingType === 2) { + return '<span style="color:green;">平多</span>' + }else if (d.closingType === 3) { + return '<span style="color:red;">平空</span>' + }else if (d.closingType === 4) { + return '<span style="color:red;">爆仓平多</span>' + }else if (d.closingType === 5) { + return '<span style="color:red;">爆仓平空</span>' + }else if (d.closingType === 6) { + return '<span style="color:green;">止盈平多</span>' + }else if (d.closingType === 7) { + return '<span style="color:green;">止盈平空</span>' + }else if (d.closingType === 8) { + return '<span style="color:red;">止损平多</span>' + }else if (d.closingType === 9) { + return '<span style="color:red;">止损平空</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'closingPrice', title: '平仓价', minWidth: 100,align:'center'}, + {field: 'closingTime', title: '平仓时间', minWidth: 200,align:'center'}, + {field: 'rewardAmount', title: '盈亏金额', + templet: function (d) { + if (d.rewardAmount > 0) { + return '<span style="color:green;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount < 0) { + return '<span style="color:red;">' + d.rewardAmount + '</span>' + } + if (d.rewardAmount == 0 || d.rewardAmount == "" || d.rewardAmount == null) { + return '<span></span>' + } + },minWidth: 120,align:'center',totalRow: true}, + {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'}, + {field: 'forceClosingPrice', title: '预估强平价', minWidth: 120,align:'center'}, + {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'}, + {field: 'stopLossPrice', title: '止损价', minWidth: 120,align:'center'}, + {field: 'stopProfitPrice', title: '止盈价', minWidth: 120,align:'center'}, + {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true}, + {field: 'closingFeeAmount', title: '平仓手续费', minWidth: 100,align:'center',totalRow: true}, + {field: 'holdAmount', title: '持仓费', minWidth: 120,align:'center',totalRow: true}, + {field: 'rewardRatio', title: '盈亏比例', minWidth: 120,align:'center'}, + {field: 'entrustOpeningPrice', title: '委托开仓价', minWidth: 150,align:'center'}, + {field: 'entrustTime', title: '委托时间', minWidth: 200,align:'center'}, + {field: 'orderStatus', title: '订单状态', + templet: function (d) { + if (d.orderStatus === 1) { + return '<span style="color:green;">成交</span>' + }else if (d.orderStatus === 2) { + return '<span style="color:red;">撤单</span>' + }else{ + return '' + } + }, minWidth: 120,align:'center'}, + {field: 'orderNo', title: '订单编号', minWidth: 200,align:'center'}, + {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + closingType: $searchForm.find("select[name='closingType']").val(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneAll.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneAll.html new file mode 100644 index 0000000..53c5369 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneAll.html @@ -0,0 +1,132 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="账户信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAccountInfoAloneAll', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 100,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'rewardratioByMid', title: '盈亏', + templet: function (d) { + if (d.rewardratioByMid > 0) { + return '<span style="color:green;">'+d.rewardratioByMid+'</span>' + } else { + return '<span style="color:red;">'+d.rewardratioByMid+'</span>' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else if(d.accountType === 1){ + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'walletAvailableBalance', title: '币币可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletFrozenBalance', title: '币币冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCode', title: '合约账户类型', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinAvailableBalance', title: '合约可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinFrozenBalance', title: '合约冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinTotalBalance', title: '合约总金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'isSuAccount', title: '是否是代理', + templet: function (d) { + if (d.isSuAccount === 1) { + return '<span style="color:green;">是</span>' + } else if (d.isSuAccount === 0) { + return '<span style="color:red;">否</span>' + } else { + return '' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'agentAvailableBalance', title: '代理账户', minWidth: 80,align:'center',totalRow: true} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneOne.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneOne.html new file mode 100644 index 0000000..613ebf2 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneOne.html @@ -0,0 +1,132 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="账户信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAccountInfoAloneOne', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 100,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'rewardratioByMid', title: '盈亏', + templet: function (d) { + if (d.rewardratioByMid > 0) { + return '<span style="color:green;">'+d.rewardratioByMid+'</span>' + } else { + return '<span style="color:red;">'+d.rewardratioByMid+'</span>' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else if(d.accountType === 1){ + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'walletAvailableBalance', title: '币币可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletFrozenBalance', title: '币币冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCode', title: '合约账户类型', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinAvailableBalance', title: '合约可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinFrozenBalance', title: '合约冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinTotalBalance', title: '合约总金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'isSuAccount', title: '是否是代理', + templet: function (d) { + if (d.isSuAccount === 1) { + return '<span style="color:green;">是</span>' + } else if (d.isSuAccount === 0) { + return '<span style="color:red;">否</span>' + } else { + return '' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'agentAvailableBalance', title: '代理账户', minWidth: 80,align:'center',totalRow: true} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTee.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTee.html new file mode 100644 index 0000000..78a522b --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTee.html @@ -0,0 +1,132 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="账户信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAccountInfoAloneTee', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 100,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'rewardratioByMid', title: '盈亏', + templet: function (d) { + if (d.rewardratioByMid > 0) { + return '<span style="color:green;">'+d.rewardratioByMid+'</span>' + } else { + return '<span style="color:red;">'+d.rewardratioByMid+'</span>' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else if(d.accountType === 1){ + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'walletAvailableBalance', title: '币币可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletFrozenBalance', title: '币币冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCode', title: '合约账户类型', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinAvailableBalance', title: '合约可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinFrozenBalance', title: '合约冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinTotalBalance', title: '合约总金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'isSuAccount', title: '是否是代理', + templet: function (d) { + if (d.isSuAccount === 1) { + return '<span style="color:green;">是</span>' + } else if (d.isSuAccount === 0) { + return '<span style="color:red;">否</span>' + } else { + return '' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'agentAvailableBalance', title: '代理账户', minWidth: 80,align:'center',totalRow: true} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTwo.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTwo.html new file mode 100644 index 0000000..1e4ad04 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAccountInfoAloneTwo.html @@ -0,0 +1,132 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="账户信息"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAccountInfoAloneTwo', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 100,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'rewardratioByMid', title: '盈亏', + templet: function (d) { + if (d.rewardratioByMid > 0) { + return '<span style="color:green;">'+d.rewardratioByMid+'</span>' + } else { + return '<span style="color:red;">'+d.rewardratioByMid+'</span>' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + } else if(d.accountType === 1){ + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'walletAvailableBalance', title: '币币可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletFrozenBalance', title: '币币冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCode', title: '合约账户类型', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinAvailableBalance', title: '合约可用', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinFrozenBalance', title: '合约冻结', minWidth: 80,align:'center',totalRow: true}, + {field: 'walletCoinTotalBalance', title: '合约总金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'isSuAccount', title: '是否是代理', + templet: function (d) { + if (d.isSuAccount === 1) { + return '<span style="color:green;">是</span>' + } else if (d.isSuAccount === 0) { + return '<span style="color:red;">否</span>' + } else { + return '' + } + }, minWidth: 80,align:'center',totalRow: true}, + {field: 'agentAvailableBalance', title: '代理账户', minWidth: 80,align:'center',totalRow: true} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val() + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneAll.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneAll.html new file mode 100644 index 0000000..3293534 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneAll.html @@ -0,0 +1,136 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="返佣明细"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAgentReturnInfoAloneOneAll', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 80,align:'center'}, + {field: 'amount', title: '金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'content', title: '记录内容', minWidth: 80,align:'center'}, + {field: 'createTime', title: '时间', minWidth: 80,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 0) { + return '<span style="color:blue;">待审核</span>' + } else if (d.status === 1) { + return '<span style="color:green;">成功</span>' + }else if (d.status === 2) { + return '<span style="color:red;">失败</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'}, + + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + }else if (d.accountType === 1) { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'type', title: '类型', + templet: function (d) { + if (d.type === 1) { + return '<span>币币资产</span>' + } else if (d.type === 2) { + return '<span>合约资产</span>' + }else if (d.type === 3) { + return '<span>代理资产</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneOne.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneOne.html new file mode 100644 index 0000000..6c75a7a --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneOne.html @@ -0,0 +1,136 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="返佣明细"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAgentReturnInfoAloneOne', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 80,align:'center'}, + {field: 'amount', title: '金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'content', title: '记录内容', minWidth: 80,align:'center'}, + {field: 'createTime', title: '时间', minWidth: 80,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 0) { + return '<span style="color:blue;">待审核</span>' + } else if (d.status === 1) { + return '<span style="color:green;">成功</span>' + }else if (d.status === 2) { + return '<span style="color:red;">失败</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'}, + + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + }else if (d.accountType === 1) { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'type', title: '类型', + templet: function (d) { + if (d.type === 1) { + return '<span>币币资产</span>' + } else if (d.type === 2) { + return '<span>合约资产</span>' + }else if (d.type === 3) { + return '<span>代理资产</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTee.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTee.html new file mode 100644 index 0000000..9ecd6c9 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTee.html @@ -0,0 +1,136 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="返佣明细"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAgentReturnInfoAloneThree', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 80,align:'center'}, + {field: 'amount', title: '金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'content', title: '记录内容', minWidth: 80,align:'center'}, + {field: 'createTime', title: '时间', minWidth: 80,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 0) { + return '<span style="color:blue;">待审核</span>' + } else if (d.status === 1) { + return '<span style="color:green;">成功</span>' + }else if (d.status === 2) { + return '<span style="color:red;">失败</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'}, + + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + }else if (d.accountType === 1) { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'type', title: '类型', + templet: function (d) { + if (d.type === 1) { + return '<span>币币资产</span>' + } else if (d.type === 2) { + return '<span>合约资产</span>' + }else if (d.type === 3) { + return '<span>代理资产</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTwo.html b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTwo.html new file mode 100644 index 0000000..e14f041 --- /dev/null +++ b/src/main/resources/templates/febs/views/modules/trademanage/memberAgentReturnInfoAloneTwo.html @@ -0,0 +1,136 @@ +<div class="layui-fluid layui-anim febs-anim" id="febs-user" lay-title="返佣明细"> + <div class="layui-row febs-container"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body febs-table-full"> + <form class="layui-form layui-table-form" lay-filter="user-table-form"> + <div class="layui-row"> + <div class="layui-col-md10"> + <div class="layui-form-item"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label layui-form-label-sm">账号类型</label> + <div class="layui-input-inline"> + <select name="isTest"> + <option value=""></option> + <option value="1">正常账号</option> + <option value="2">测试账号</option> + </select> + </div> + </div> + </div> + </div> + <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query"> + <i class="layui-icon"></i> + </div> + <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> + <i class="layui-icon"></i> + </div> + </div> + </div> + </form> + <table lay-filter="userTable" lay-data="{id: 'userTable'}"></table> + </div> + </div> + </div> + </div> +</div> +<!-- 表格操作栏 end --> +<script data-th-inline="none" type="text/javascript"> + // 引入组件并初始化 + layui.use([ 'jquery', 'form', 'table', 'febs'], function () { + var $ = layui.jquery, + febs = layui.febs, + form = layui.form, + table = layui.table, + $view = $('#febs-user'), + $query = $view.find('#query'), + $reset = $view.find('#reset'), + $searchForm = $view.find('form'), + sortObject = {field: 'createTime', type: null}, + tableIns; + + form.render(); + + // 表格初始化 + initTable(); + + // 查询按钮 + $query.on('click', function () { + var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); + tableIns.reload({where: params, page: {curr: 1}}); + }); + + // 刷新按钮 + $reset.on('click', function () { + $searchForm[0].reset(); + tableIns.reload({where: getQueryParams(), page: {curr: 1}}); + }); + + function initTable() { + tableIns = febs.table.init({ + elem: $view.find('table'), + id: 'userTable', + url: ctx + 'tradeManage/memberAgentReturnInfoAloneTwo', + totalRow: true, + cols: [[ + {field: 'phone', title: '手机号', minWidth: 100,align:'left',totalRowText: '合计'}, + {field: 'realName', title: '姓名', minWidth: 120,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'symbol', title: '币种', minWidth: 80,align:'center'}, + {field: 'amount', title: '金额', minWidth: 80,align:'center',totalRow: true}, + {field: 'content', title: '记录内容', minWidth: 80,align:'center'}, + {field: 'createTime', title: '时间', minWidth: 80,align:'center'}, + {field: 'status', title: '状态', + templet: function (d) { + if (d.status === 0) { + return '<span style="color:blue;">待审核</span>' + } else if (d.status === 1) { + return '<span style="color:green;">成功</span>' + }else if (d.status === 2) { + return '<span style="color:red;">失败</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'}, + + {field: 'accountType', title: '账号类型', + templet: function (d) { + if (d.accountType === 2) { + return '<span style="color:red;">测试账号</span>' + }else if (d.accountType === 1) { + return '<span style="color:green;">正常账号</span>' + } + },minWidth: 100,align:'center'}, + {field: 'type', title: '类型', + templet: function (d) { + if (d.type === 1) { + return '<span>币币资产</span>' + } else if (d.type === 2) { + return '<span>合约资产</span>' + }else if (d.type === 3) { + return '<span>代理资产</span>' + }else{ + return '' + } + }, minWidth: 80,align:'center'} + ]] + }); + } + + // 获取查询参数 + function getQueryParams() { + return { + account: $searchForm.find('input[name="account"]').val().trim(), + isTest: $searchForm.find("select[name='isTest']").val(), + }; + } + + }) +</script> \ No newline at end of file -- Gitblit v1.9.1