From 6d75be72309a21e7da398f885401fd032419f249 Mon Sep 17 00:00:00 2001
From: zainali5120 <512061637@qq.com>
Date: Thu, 12 Nov 2020 21:23:25 +0800
Subject: [PATCH] 配置修改
---
src/main/java/com/xcong/excoin/monitor/controller/LoginLogController.java | 30
src/main/java/com/xcong/excoin/monitor/controller/ViewController.java | 68 ++--
src/main/java/com/xcong/excoin/modules/member/mapper/MemberMapper.java | 4
src/main/resources/templates/febs/views/modules/member/member.html | 107 +++---
src/main/java/com/xcong/excoin/monitor/controller/LogController.java | 30
src/main/resources/mapper/modules/MemberCoinChargeMapper.xml | 22 +
src/main/resources/templates/febs/views/modules/member/applyCoin.html | 34 -
src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java | 14
src/main/resources/templates/febs/views/modules/member/memberDetailInfo.html | 79 +---
src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinWithdrawEntity.java | 6
src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml | 29 +
src/main/resources/mapper/modules/MemberMapper.xml | 11
src/main/java/com/xcong/excoin/modules/member/vo/MemberCoinWithdrawVo.java | 3
src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java | 4
src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java | 6
src/main/java/com/xcong/excoin/modules/systemSetting/controller/SystemSettingController.java | 40 +-
src/main/resources/templates/febs/views/modules/member/withdrawCoin.html | 77 ++--
src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java | 27 +
src/main/java/com/xcong/excoin/modules/member/service/IMemberService.java | 6
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 266 ++++++++-------
src/main/java/com/xcong/excoin/system/controller/LoginController.java | 22
src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java | 2
src/main/resources/templates/febs/views/login.html | 40 --
23 files changed, 467 insertions(+), 460 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
index f11773c..0f1fa3b 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
@@ -88,7 +88,7 @@
Integer accountType = memberEntity.getAccountType();
followTraderInfoEntity.setAccountType(accountType);
//币币账户
- String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId);
+ String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"USDT");
followTraderInfoEntity.setWalletNum(walletNum == null ? 0 : Double.parseDouble(walletNum));
//合约账户
String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId);
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 d0e42c6..8de08ac 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
@@ -5,6 +5,7 @@
import com.xcong.excoin.common.entity.FebsResponse;
import com.xcong.excoin.common.entity.QueryRequest;
import com.xcong.excoin.modules.member.dto.MemberDetailConfirmDto;
+import com.xcong.excoin.modules.member.dto.MemberLimitDto;
import com.xcong.excoin.modules.member.entity.AgentFriendRelationEntity;
import com.xcong.excoin.modules.member.entity.MemberCoinChargeEntity;
import com.xcong.excoin.modules.member.entity.MemberCoinWithdrawEntity;
@@ -49,7 +50,18 @@
public FebsResponse addCoinConfirm(@Valid MemberEntity memberEntity) {
return memberService.addCoinConfirm(memberEntity);
}
-
+
+ /**
+ * 限制设置
+ * @return
+ */
+ @PostMapping("setLimit")
+ @ControllerEndpoint(operation = "交易设置---确认", exceptionMessage = "设置失败")
+ public FebsResponse addCoinConfirm(@Valid MemberLimitDto memberEntity) {
+ memberService.setLimit(memberEntity);
+ return new FebsResponse().success();
+ }
+
/**
* 代理关系---列表
* @return
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 42e3164..4ebf3dc 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
@@ -3,6 +3,7 @@
import com.xcong.excoin.common.controller.BaseController;
import com.xcong.excoin.common.entity.FebsConstant;
import com.xcong.excoin.common.utils.FebsUtil;
+import com.xcong.excoin.modules.member.dto.MemberLimitDto;
import com.xcong.excoin.modules.member.entity.MemberEntity;
import com.xcong.excoin.modules.member.service.IMemberService;
import com.xcong.excoin.modules.member.vo.MemberAuthenticationVo;
@@ -17,6 +18,8 @@
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
+import java.util.Map;
+
/**
* @author wzy
* @date 2020-06-10
@@ -28,13 +31,13 @@
private final IMemberService memberService;
- @GetMapping("addCoin/{id}")
- @RequiresPermissions("addCoin:update")
- public String addCoin(@PathVariable long id, Model model) {
- MemberEntity data = memberService.selectMemberByid(id);
- model.addAttribute("member", data);
- return FebsUtil.view("modules/member/addCoin");
- }
+// @GetMapping("addCoin/{id}")
+// @RequiresPermissions("addCoin:update")
+// public String addCoin(@PathVariable long id, Model model) {
+// MemberEntity data = memberService.selectMemberByid(id);
+// model.addAttribute("member", data);
+// return FebsUtil.view("modules/member/addCoin");
+// }
/**
* 代理关系
@@ -261,6 +264,14 @@
public String memberTest() {
return FebsUtil.view("modules/member/memberTest");
}
-
+
+ @GetMapping("memberLimit")
+ @RequiresPermissions("member:update")
+ public String memberLimit(Model model) {
+ MemberLimitDto stringStringMap = memberService.memberLimit();
+ model.addAttribute("member",stringStringMap);
+ return FebsUtil.view("modules/member/limit");
+ }
+
}
diff --git a/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinWithdrawEntity.java b/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinWithdrawEntity.java
index f789160..e469249 100644
--- a/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinWithdrawEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinWithdrawEntity.java
@@ -63,6 +63,12 @@
*/
@TableField(exist = false)
private String account;
+
+ /**
+ * 查询条件:第一查询条件
+ */
+ @TableField(exist = false)
+ private String insidePhone;
/**
* 查询条件:是否为测试账号
*/
diff --git a/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java b/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java
index e3c9d5f..227dbeb 100644
--- a/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java
@@ -179,4 +179,8 @@
*/
@TableField(exist = false)
private String isTest;
+ @TableField(exist = false)
+ private String usdtBalance;
+ @TableField(exist = false)
+ private String rocBalance;
}
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..cf38e72 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
@@ -65,7 +65,7 @@
String selectRewardratioForBasicRealDataBymid(Long memberId);
- String selectTotalAmountUsdtBForBasicRealDataBymemberId(Long memberId);
+ String selectTotalAmountUsdtBForBasicRealDataBymemberId(@Param("memberId")Long memberId,@Param("symbol")String symbol);
String selectTotalAmountUsdtSForBasicRealDataBymemberId(Long memberId);
@@ -83,7 +83,7 @@
String selectprepriceForBasicRealDataBymemberId(Long memberId);
- String selectBBZCForBasicRealDataBymemberId(Long memberId);
+ String selectBBZCForBasicRealDataBymemberId(@Param("memberId")Long memberId,@Param("symbol") String symbol);
String selectHYZCForBasicRealDataBymemberId(Long memberId);
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 4cfc73a..c801843 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
@@ -1,6 +1,7 @@
package com.xcong.excoin.modules.member.service;
import java.util.List;
+import java.util.Map;
import java.util.concurrent.ExecutionException;
import javax.validation.Valid;
@@ -11,6 +12,7 @@
import com.xcong.excoin.common.entity.FebsResponse;
import com.xcong.excoin.common.entity.QueryRequest;
import com.xcong.excoin.modules.member.dto.MemberDetailConfirmDto;
+import com.xcong.excoin.modules.member.dto.MemberLimitDto;
import com.xcong.excoin.modules.member.entity.AgentFriendRelationEntity;
import com.xcong.excoin.modules.member.entity.MemberCoinChargeEntity;
import com.xcong.excoin.modules.member.entity.MemberCoinWithdrawEntity;
@@ -98,4 +100,8 @@
IPage<MemberEntity> memberDataInfoListSearchs(MemberEntity member, QueryRequest request);
+ MemberLimitDto memberLimit();
+
+ void setLimit(MemberLimitDto memberLimitDto);
+
}
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 ac42312..4da8cd6 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
@@ -9,8 +9,10 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.excoin.common.entity.FebsResponse;
import com.xcong.excoin.common.entity.QueryRequest;
+import com.xcong.excoin.common.utils.RedisUtils;
import com.xcong.excoin.modules.Sms106Send;
import com.xcong.excoin.modules.member.dto.MemberDetailConfirmDto;
+import com.xcong.excoin.modules.member.dto.MemberLimitDto;
import com.xcong.excoin.modules.member.entity.AgentFriendRelationEntity;
import com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity;
import com.xcong.excoin.modules.member.entity.MemberAuthenticationEntity;
@@ -85,7 +87,9 @@
private final MemberAuthenticationMapper memberAuthenticationMapper;
private final AgentFriendRelationMapper agentFriendRelationMapper;
-
+
+ private final RedisUtils redisUtils;
+
@Override
public IPage<AgentFriendRelationEntity> findAgentInfoListInPage(AgentFriendRelationEntity agentFriendRelationEntity,
QueryRequest request) {
@@ -401,23 +405,6 @@
QueryRequest request) {
Page<MemberCoinChargeEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
IPage<MemberCoinChargeVo> findmemberQuickBuySaleListInPage = memberCoinChargeMapper.findMemberApplyCoinListInPage(page, memberCoinChargeEntity);
- List<MemberCoinChargeVo> records = findmemberQuickBuySaleListInPage.getRecords();
- if(CollUtil.isNotEmpty(records)) {
- 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;
}
@@ -432,21 +419,14 @@
for(MemberCoinWithdrawVo memberCoinWithdrawVo : records) {
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);
- }
-
BigDecimal amount = memberCoinWithdrawVo.getAmount();
BigDecimal feeAmount = memberCoinWithdrawVo.getFeeAmount();
BigDecimal subtract = amount.subtract(feeAmount);
memberCoinWithdrawVo.setRealAmount(subtract);
+ if("Y".equals(memberCoinWithdrawVo.getIsInside())){
+ // 是内部转账 查询对应的地址
+
+ }
}
}
return findmemberQuickBuySaleListInPage;
@@ -733,38 +713,38 @@
@Override
public FebsResponse addCoinConfirm(@Valid MemberEntity memberEntity) {
- Long memberId = memberEntity.getId();
- String walletCode = "USDT";
- BigDecimal amountUsdt = memberEntity.getCoinNumber();
-
- MemberEntity selectById = this.baseMapper.selectById(memberId);
- if(ObjectUtils.isEmpty(selectById)) {
- return new FebsResponse().message("用户已不存在");
- }
- //获取币币钱包
- MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode);
- BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance();
- BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance();
-
- memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt));
- memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt));
- // 更新
- memberWalletCoinMapper.updateById(memberWalletCoinEntity);
-
- //添加币币资金划转历史记录
- MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity();
- memberAccountMoneyChangeEntity.setContent("充值");
- memberAccountMoneyChangeEntity.setMemberId(memberId);
- memberAccountMoneyChangeEntity.setAmount(amountUsdt);
- memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER);
- memberAccountMoneyChangeEntity.setSymbol("USDT");
- memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN);
- memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy());
- memberAccountMoneyChangeEntity.setCreateTime(new Date());
- memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy());
- memberAccountMoneyChangeEntity.setUpdateTime(new Date());
-
- memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity);
+// Long memberId = memberEntity.getId();
+// String walletCode = "USDT";
+// BigDecimal amountUsdt = memberEntity.getCoinNumber();
+//
+// MemberEntity selectById = this.baseMapper.selectById(memberId);
+// if(ObjectUtils.isEmpty(selectById)) {
+// return new FebsResponse().message("用户已不存在");
+// }
+// //获取币币钱包
+// MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode);
+// BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance();
+// BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance();
+//
+// memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt));
+// memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt));
+// // 更新
+// memberWalletCoinMapper.updateById(memberWalletCoinEntity);
+//
+// //添加币币资金划转历史记录
+// MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity();
+// memberAccountMoneyChangeEntity.setContent("充值");
+// memberAccountMoneyChangeEntity.setMemberId(memberId);
+// memberAccountMoneyChangeEntity.setAmount(amountUsdt);
+// memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER);
+// memberAccountMoneyChangeEntity.setSymbol("USDT");
+// memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN);
+// memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy());
+// memberAccountMoneyChangeEntity.setCreateTime(new Date());
+// memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy());
+// memberAccountMoneyChangeEntity.setUpdateTime(new Date());
+//
+// memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity);
/**
* todo
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
@@ -786,47 +766,51 @@
MemberInfoDetailVo memberInfoDetailVo = new MemberInfoDetailVo();
//USDT充币总额+USDT提币总额
- String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId);
+ String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"USDT");
+ String totalAmountUsdtBRoc = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"ROC");
memberInfoDetailVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB));
+ memberInfoDetailVo.setChargeCoinRoc(totalAmountUsdtBRoc == null ? 0 : Double.parseDouble(totalAmountUsdtBRoc));
String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForBasicRealDataBymemberId(memberId);
memberInfoDetailVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS));
//USDT充值总额+USDT提现总额
- String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
- String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
+// String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
+// String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
//总剩余
- 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));
- memberInfoDetailVo.setTotalCoin(platformProfitAndLoss);
+// 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));
+// memberInfoDetailVo.setTotalCoin(platformProfitAndLoss);
//佣金
- String returnMoneyByMid = memberMapper.selectReturnMoneyForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setFee(returnMoneyByMid == null ? 0 : Double.parseDouble(returnMoneyByMid));
+// String returnMoneyByMid = memberMapper.selectReturnMoneyForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setFee(returnMoneyByMid == null ? 0 : Double.parseDouble(returnMoneyByMid));
//开仓手续费总额
- String closingpriceByMid = memberMapper.selectClosingpriceForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setClosingPrice(closingpriceByMid == null ? 0 : Double.parseDouble(closingpriceByMid));
+// String closingpriceByMid = memberMapper.selectClosingpriceForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setClosingPrice(closingpriceByMid == null ? 0 : Double.parseDouble(closingpriceByMid));
//平仓总手续费
- String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setSellClosingPrice(sellClosingpriceByMid == null ? 0 : Double.parseDouble(sellClosingpriceByMid));
+// String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setSellClosingPrice(sellClosingpriceByMid == null ? 0 : Double.parseDouble(sellClosingpriceByMid));
- //总盈亏
- String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setPlatformProfitAndLoss(rewardratioByMid == null ? 0 : Double.parseDouble(rewardratioByMid));
+// //总盈亏
+// String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setPlatformProfitAndLoss(rewardratioByMid == null ? 0 : Double.parseDouble(rewardratioByMid));
//持仓手续费
- String doingPrice = memberMapper.selectprepriceForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setDoingPrice(doingPrice == null ? 0 : Double.parseDouble(doingPrice));
+// String doingPrice = memberMapper.selectprepriceForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setDoingPrice(doingPrice == null ? 0 : Double.parseDouble(doingPrice));
//账户金额
- String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId);
+ String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"USDT");
+ String walletNumRoc = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"ROC");
memberInfoDetailVo.setWalletCoinNum(walletNum == null ? 0 : Double.parseDouble(walletNum));
- String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setTotalContract(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum));
- String agentNum = memberMapper.selectDLZCForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setAgentNum(agentNum == null ? 0 : Double.parseDouble(agentNum));
+ memberInfoDetailVo.setWalletCoinNumRoc(walletNumRoc == null ? 0 : Double.parseDouble(walletNumRoc));
+ //String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId);
+ //memberInfoDetailVo.setTotalContract(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum));
+ //String agentNum = memberMapper.selectDLZCForBasicRealDataBymemberId(memberId);
+ //memberInfoDetailVo.setAgentNum(agentNum == null ? 0 : Double.parseDouble(agentNum));
return memberInfoDetailVo;
}
@@ -1341,54 +1325,58 @@
@Override
- public MemberInfoDetailVo selectMemberInfoDetailByInviteId(String inviteId) {
+ public MemberInfoDetailVo selectMemberInfoDetailByInviteId(String inviteId) {
String id = memberMapper.selectMemberInfoDetailByInviteId(inviteId);
Long memberId = Long.parseLong(id);
MemberInfoDetailVo memberInfoDetailVo = new MemberInfoDetailVo();
-
+
//USDT充币总额+USDT提币总额
- String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB));
- String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS));
- //USDT充值总额+USDT提现总额
- String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
- String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
- //总剩余
- 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));
- memberInfoDetailVo.setTotalCoin(platformProfitAndLoss);
+ String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"USDT");
+ String totalAmountUsdtBRoc = memberMapper.selectTotalAmountUsdtBForBasicRealDataBymemberId(memberId,"ROC");
+ memberInfoDetailVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB));
+ memberInfoDetailVo.setChargeCoinRoc(totalAmountUsdtBRoc == null ? 0 : Double.parseDouble(totalAmountUsdtBRoc));
+ String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForBasicRealDataBymemberId(memberId);
+ memberInfoDetailVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS));
+ //USDT充值总额+USDT提现总额
+// String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
+// String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
+ //总剩余
+// 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));
+// memberInfoDetailVo.setTotalCoin(platformProfitAndLoss);
//佣金
- String returnMoneyByMid = memberMapper.selectReturnMoneyForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setFee(returnMoneyByMid == null ? 0 : Double.parseDouble(returnMoneyByMid));
+// String returnMoneyByMid = memberMapper.selectReturnMoneyForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setFee(returnMoneyByMid == null ? 0 : Double.parseDouble(returnMoneyByMid));
//开仓手续费总额
- String closingpriceByMid = memberMapper.selectClosingpriceForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setClosingPrice(closingpriceByMid == null ? 0 : Double.parseDouble(closingpriceByMid));
+// String closingpriceByMid = memberMapper.selectClosingpriceForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setClosingPrice(closingpriceByMid == null ? 0 : Double.parseDouble(closingpriceByMid));
//平仓总手续费
- String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setSellClosingPrice(sellClosingpriceByMid == null ? 0 : Double.parseDouble(sellClosingpriceByMid));
-
- //总盈亏
- String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setPlatformProfitAndLoss(rewardratioByMid == null ? 0 : Double.parseDouble(rewardratioByMid));
-
+// String sellClosingpriceByMid = memberMapper.selectSellClosingpriceForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setSellClosingPrice(sellClosingpriceByMid == null ? 0 : Double.parseDouble(sellClosingpriceByMid));
+
+// //总盈亏
+// String rewardratioByMid = memberMapper.selectRewardratioForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setPlatformProfitAndLoss(rewardratioByMid == null ? 0 : Double.parseDouble(rewardratioByMid));
+
//持仓手续费
- String doingPrice = memberMapper.selectprepriceForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setDoingPrice(doingPrice == null ? 0 : Double.parseDouble(doingPrice));
-
+// String doingPrice = memberMapper.selectprepriceForBasicRealDataBymemberId(memberId);
+// memberInfoDetailVo.setDoingPrice(doingPrice == null ? 0 : Double.parseDouble(doingPrice));
+
//账户金额
- String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId);
+ String walletNum = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"USDT");
+ String walletNumRoc = memberMapper.selectBBZCForBasicRealDataBymemberId(memberId,"ROC");
memberInfoDetailVo.setWalletCoinNum(walletNum == null ? 0 : Double.parseDouble(walletNum));
- String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setTotalContract(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum));
- String agentNum = memberMapper.selectDLZCForBasicRealDataBymemberId(memberId);
- memberInfoDetailVo.setAgentNum(agentNum == null ? 0 : Double.parseDouble(agentNum));
-
+ memberInfoDetailVo.setWalletCoinNumRoc(walletNumRoc == null ? 0 : Double.parseDouble(walletNumRoc));
+ //String walletCoinNum = memberMapper.selectHYZCForBasicRealDataBymemberId(memberId);
+ //memberInfoDetailVo.setTotalContract(walletCoinNum == null ? 0 : Double.parseDouble(walletCoinNum));
+ //String agentNum = memberMapper.selectDLZCForBasicRealDataBymemberId(memberId);
+ //memberInfoDetailVo.setAgentNum(agentNum == null ? 0 : Double.parseDouble(agentNum));
+
return memberInfoDetailVo;
}
@@ -1431,4 +1419,30 @@
return selectMemberListInPage;
}
+ @Override
+ public MemberLimitDto memberLimit() {
+ Map<String,String> map = new HashMap<>();
+ // 算力系统提币限制
+ String roc_limit_transfer = redisUtils.getString("ROC_LIMIT_TRANSFER");
+ // 交易所交易限制
+ String sell_limit_key_phone = redisUtils.getString("SELL_LIMIT_KEY_PHONE");
+ String golden_limit_transfer = redisUtils.getString("GOLDEN_LIMIT_TRANSFER");
+ String buy_limit_key_phone = redisUtils.getString("BUY_LIMIT_KEY_PHONE");
+ MemberLimitDto limitDto = new MemberLimitDto();
+ limitDto.setJysmcxz(sell_limit_key_phone);
+ limitDto.setJystbxz(golden_limit_transfer);
+ limitDto.setSlxttbxz(roc_limit_transfer);
+ limitDto.setJysmrxz(buy_limit_key_phone);
+ return limitDto;
+ }
+
+ @Override
+ public void setLimit(MemberLimitDto memberLimitDto) {
+ redisUtils.set("ROC_LIMIT_TRANSFER",memberLimitDto.getSlxttbxz());
+ // 交易所交易限制
+ redisUtils.set("SELL_LIMIT_KEY_PHONE",memberLimitDto.getJysmcxz());
+ redisUtils.set("GOLDEN_LIMIT_TRANSFER",memberLimitDto.getJystbxz());
+ redisUtils.set("BUY_LIMIT_KEY_PHONE",memberLimitDto.getJysmrxz());
+ }
+
}
diff --git a/src/main/java/com/xcong/excoin/modules/member/vo/MemberCoinWithdrawVo.java b/src/main/java/com/xcong/excoin/modules/member/vo/MemberCoinWithdrawVo.java
index bd62514..f091f1b 100644
--- a/src/main/java/com/xcong/excoin/modules/member/vo/MemberCoinWithdrawVo.java
+++ b/src/main/java/com/xcong/excoin/modules/member/vo/MemberCoinWithdrawVo.java
@@ -67,5 +67,6 @@
private String inviteId;
private int accountType;
-
+ private String insidePhone;
+
}
diff --git a/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java b/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java
index a1e158e..f3085f6 100644
--- a/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java
+++ b/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java
@@ -6,7 +6,8 @@
public class MemberInfoDetailVo {
private double walletCoinNum;//币币余额
-
+ private double walletCoinNumRoc;//币币余额ROC
+
private double agentNum;//代理账户余额
private double fee;//佣金
@@ -22,7 +23,8 @@
private double appealUsdt;//提现USDT
private double chargeCoin;//充币
-
+ private double chargeCoinRoc;//充币
+
private double appealCoin;//提币
private double platformProfitAndLoss;//总盈亏
diff --git a/src/main/java/com/xcong/excoin/modules/systemSetting/controller/SystemSettingController.java b/src/main/java/com/xcong/excoin/modules/systemSetting/controller/SystemSettingController.java
index f54d64c..0760971 100644
--- a/src/main/java/com/xcong/excoin/modules/systemSetting/controller/SystemSettingController.java
+++ b/src/main/java/com/xcong/excoin/modules/systemSetting/controller/SystemSettingController.java
@@ -36,40 +36,40 @@
/**
* 交易设置---列表
*/
- @GetMapping("platformTradeSetting")
- public FebsResponse platformTradeSetting(PlatformTradeSettingEntity platformTradeSettingEntity, QueryRequest request) {
- Map<String, Object> data = getDataTable(systemSettingService.findPlatformTradeSettingInPage(platformTradeSettingEntity, request));
- return new FebsResponse().success().data(data);
- }
+// @GetMapping("platformTradeSetting")
+// public FebsResponse platformTradeSetting(PlatformTradeSettingEntity platformTradeSettingEntity, QueryRequest request) {
+// Map<String, Object> data = getDataTable(systemSettingService.findPlatformTradeSettingInPage(platformTradeSettingEntity, request));
+// return new FebsResponse().success().data(data);
+// }
/**
*交易设置---确认
* @return
*/
- @PostMapping("platformTradeSettingConfirm")
- @ControllerEndpoint(operation = "交易设置---确认", exceptionMessage = "设置失败")
- public FebsResponse platformTradeSettingConfirm(@Valid PlatformTradeSettingEntity platformTradeSettingEntity) {
- return systemSettingService.platformTradeSettingConfirm(platformTradeSettingEntity);
- }
+// @PostMapping("platformTradeSettingConfirm")
+// @ControllerEndpoint(operation = "交易设置---确认", exceptionMessage = "设置失败")
+// public FebsResponse platformTradeSettingConfirm(@Valid PlatformTradeSettingEntity platformTradeSettingEntity) {
+// return systemSettingService.platformTradeSettingConfirm(platformTradeSettingEntity);
+// }
/**
* 币种规格---列表
*/
- @GetMapping("platformSymbolsSku")
- public FebsResponse platformSymbolsSku(PlatformSymbolsSkuEntity platformSymbolsSkuEntity, QueryRequest request) {
- Map<String, Object> data = getDataTable(systemSettingService.findPlatformSymbolsSkuInPage(platformSymbolsSkuEntity, request));
- return new FebsResponse().success().data(data);
- }
+// @GetMapping("platformSymbolsSku")
+// public FebsResponse platformSymbolsSku(PlatformSymbolsSkuEntity platformSymbolsSkuEntity, QueryRequest request) {
+// Map<String, Object> data = getDataTable(systemSettingService.findPlatformSymbolsSkuInPage(platformSymbolsSkuEntity, request));
+// return new FebsResponse().success().data(data);
+// }
/**
* 币种规格---确认
* @return
*/
- @PostMapping("platformSymbolsSkuConfirm")
- @ControllerEndpoint(operation = "币种规格---确认", exceptionMessage = "设置失败")
- public FebsResponse platformSymbolsSkuConfirm(@Valid PlatformSymbolsSkuEntity platformSymbolsSkuEntity) {
- return systemSettingService.platformSymbolsSkuConfirm(platformSymbolsSkuEntity);
- }
+// @PostMapping("platformSymbolsSkuConfirm")
+// @ControllerEndpoint(operation = "币种规格---确认", exceptionMessage = "设置失败")
+// public FebsResponse platformSymbolsSkuConfirm(@Valid PlatformSymbolsSkuEntity platformSymbolsSkuEntity) {
+// return systemSettingService.platformSymbolsSkuConfirm(platformSymbolsSkuEntity);
+// }
/**
* 轮播图---列表
diff --git a/src/main/java/com/xcong/excoin/monitor/controller/LogController.java b/src/main/java/com/xcong/excoin/monitor/controller/LogController.java
index b6bea9b..dca8c26 100644
--- a/src/main/java/com/xcong/excoin/monitor/controller/LogController.java
+++ b/src/main/java/com/xcong/excoin/monitor/controller/LogController.java
@@ -39,20 +39,20 @@
return new FebsResponse().success().data(dataTable);
}
- @GetMapping("delete/{ids}")
- @RequiresPermissions("log:delete")
- @ControllerEndpoint(exceptionMessage = "删除日志失败")
- public FebsResponse deleteLogs(@NotBlank(message = "{required}") @PathVariable String ids) {
- String[] logIds = ids.split(StringPool.COMMA);
- this.logService.deleteLogs(logIds);
- return new FebsResponse().success();
- }
+// @GetMapping("delete/{ids}")
+// @RequiresPermissions("log:delete")
+// @ControllerEndpoint(exceptionMessage = "删除日志失败")
+// public FebsResponse deleteLogs(@NotBlank(message = "{required}") @PathVariable String ids) {
+// String[] logIds = ids.split(StringPool.COMMA);
+// this.logService.deleteLogs(logIds);
+// return new FebsResponse().success();
+// }
- @GetMapping("excel")
- @RequiresPermissions("log:export")
- @ControllerEndpoint(exceptionMessage = "导出Excel失败")
- public void export(QueryRequest request, SystemLog lg, HttpServletResponse response) {
- List<SystemLog> logs = this.logService.findLogs(lg, request).getRecords();
- ExcelKit.$Export(SystemLog.class, response).downXlsx(logs, false);
- }
+// @GetMapping("excel")
+// @RequiresPermissions("log:export")
+// @ControllerEndpoint(exceptionMessage = "导出Excel失败")
+// public void export(QueryRequest request, SystemLog lg, HttpServletResponse response) {
+// List<SystemLog> logs = this.logService.findLogs(lg, request).getRecords();
+// ExcelKit.$Export(SystemLog.class, response).downXlsx(logs, false);
+// }
}
diff --git a/src/main/java/com/xcong/excoin/monitor/controller/LoginLogController.java b/src/main/java/com/xcong/excoin/monitor/controller/LoginLogController.java
index 70c8c4a..23c045e 100644
--- a/src/main/java/com/xcong/excoin/monitor/controller/LoginLogController.java
+++ b/src/main/java/com/xcong/excoin/monitor/controller/LoginLogController.java
@@ -39,20 +39,20 @@
return new FebsResponse().success().data(dataTable);
}
- @GetMapping("delete/{ids}")
- @RequiresPermissions("loginlog:delete")
- @ControllerEndpoint(exceptionMessage = "删除日志失败")
- public FebsResponse deleteLogss(@NotBlank(message = "{required}") @PathVariable String ids) {
- String[] loginLogIds = ids.split(StringPool.COMMA);
- this.loginLogService.deleteLoginLogs(loginLogIds);
- return new FebsResponse().success();
- }
+// @GetMapping("delete/{ids}")
+// @RequiresPermissions("loginlog:delete")
+// @ControllerEndpoint(exceptionMessage = "删除日志失败")
+// public FebsResponse deleteLogss(@NotBlank(message = "{required}") @PathVariable String ids) {
+// String[] loginLogIds = ids.split(StringPool.COMMA);
+// this.loginLogService.deleteLoginLogs(loginLogIds);
+// return new FebsResponse().success();
+// }
- @GetMapping("excel")
- @RequiresPermissions("loginlog:export")
- @ControllerEndpoint(exceptionMessage = "导出Excel失败")
- public void export(QueryRequest request, LoginLog loginLog, HttpServletResponse response) {
- List<LoginLog> loginLogs = this.loginLogService.findLoginLogs(loginLog, request).getRecords();
- ExcelKit.$Export(LoginLog.class, response).downXlsx(loginLogs, false);
- }
+// @GetMapping("excel")
+// @RequiresPermissions("loginlog:export")
+// @ControllerEndpoint(exceptionMessage = "导出Excel失败")
+// public void export(QueryRequest request, LoginLog loginLog, HttpServletResponse response) {
+// List<LoginLog> loginLogs = this.loginLogService.findLoginLogs(loginLog, request).getRecords();
+// ExcelKit.$Export(LoginLog.class, response).downXlsx(loginLogs, false);
+// }
}
diff --git a/src/main/java/com/xcong/excoin/monitor/controller/ViewController.java b/src/main/java/com/xcong/excoin/monitor/controller/ViewController.java
index 08036e7..48b40b6 100644
--- a/src/main/java/com/xcong/excoin/monitor/controller/ViewController.java
+++ b/src/main/java/com/xcong/excoin/monitor/controller/ViewController.java
@@ -51,38 +51,38 @@
return FebsUtil.view("monitor/httpTrace");
}
- @GetMapping("jvm")
- @RequiresPermissions("jvm:view")
- public String jvmInfo(Model model) {
- List<FebsMetricResponse> jvm = actuatorHelper.getMetricResponseByType("jvm");
- JvmInfo jvmInfo = actuatorHelper.getJvmInfoFromMetricData(jvm);
- model.addAttribute("jvm", jvmInfo);
- return FebsUtil.view("monitor/jvmInfo");
- }
-
- @GetMapping("tomcat")
- @RequiresPermissions("tomcat:view")
- public String tomcatInfo(Model model) {
- List<FebsMetricResponse> tomcat = actuatorHelper.getMetricResponseByType("tomcat");
- TomcatInfo tomcatInfo = actuatorHelper.getTomcatInfoFromMetricData(tomcat);
- model.addAttribute("tomcat", tomcatInfo);
- return FebsUtil.view("monitor/tomcatInfo");
- }
-
- @GetMapping("server")
- @RequiresPermissions("server:view")
- public String serverInfo(Model model) {
- List<FebsMetricResponse> jdbcInfo = actuatorHelper.getMetricResponseByType("jdbc");
- List<FebsMetricResponse> systemInfo = actuatorHelper.getMetricResponseByType("system");
- List<FebsMetricResponse> processInfo = actuatorHelper.getMetricResponseByType("process");
-
- ServerInfo serverInfo = actuatorHelper.getServerInfoFromMetricData(jdbcInfo, systemInfo, processInfo);
- model.addAttribute("server", serverInfo);
- return FebsUtil.view("monitor/serverInfo");
- }
-
- @GetMapping("swagger")
- public String swagger() {
- return FebsUtil.view("monitor/swagger");
- }
+// @GetMapping("jvm")
+// @RequiresPermissions("jvm:view")
+// public String jvmInfo(Model model) {
+// List<FebsMetricResponse> jvm = actuatorHelper.getMetricResponseByType("jvm");
+// JvmInfo jvmInfo = actuatorHelper.getJvmInfoFromMetricData(jvm);
+// model.addAttribute("jvm", jvmInfo);
+// return FebsUtil.view("monitor/jvmInfo");
+// }
+//
+// @GetMapping("tomcat")
+// @RequiresPermissions("tomcat:view")
+// public String tomcatInfo(Model model) {
+// List<FebsMetricResponse> tomcat = actuatorHelper.getMetricResponseByType("tomcat");
+// TomcatInfo tomcatInfo = actuatorHelper.getTomcatInfoFromMetricData(tomcat);
+// model.addAttribute("tomcat", tomcatInfo);
+// return FebsUtil.view("monitor/tomcatInfo");
+// }
+//
+// @GetMapping("server")
+// @RequiresPermissions("server:view")
+// public String serverInfo(Model model) {
+// List<FebsMetricResponse> jdbcInfo = actuatorHelper.getMetricResponseByType("jdbc");
+// List<FebsMetricResponse> systemInfo = actuatorHelper.getMetricResponseByType("system");
+// List<FebsMetricResponse> processInfo = actuatorHelper.getMetricResponseByType("process");
+//
+// ServerInfo serverInfo = actuatorHelper.getServerInfoFromMetricData(jdbcInfo, systemInfo, processInfo);
+// model.addAttribute("server", serverInfo);
+// return FebsUtil.view("monitor/serverInfo");
+// }
+//
+// @GetMapping("swagger")
+// public String swagger() {
+// return FebsUtil.view("monitor/swagger");
+// }
}
diff --git a/src/main/java/com/xcong/excoin/system/controller/LoginController.java b/src/main/java/com/xcong/excoin/system/controller/LoginController.java
index 1cab219..829406d 100644
--- a/src/main/java/com/xcong/excoin/system/controller/LoginController.java
+++ b/src/main/java/com/xcong/excoin/system/controller/LoginController.java
@@ -60,17 +60,17 @@
return new FebsResponse().success();
}
- @PostMapping("regist")
- public FebsResponse regist(
- @NotBlank(message = "{required}") String username,
- @NotBlank(message = "{required}") String password) throws FebsException {
- User user = userService.findByName(username);
- if (user != null) {
- throw new FebsException("该用户名已存在");
- }
- this.userService.regist(username, password);
- return new FebsResponse().success();
- }
+// @PostMapping("regist")
+// public FebsResponse regist(
+// @NotBlank(message = "{required}") String username,
+// @NotBlank(message = "{required}") String password) throws FebsException {
+// User user = userService.findByName(username);
+// if (user != null) {
+// throw new FebsException("该用户名已存在");
+// }
+// this.userService.regist(username, password);
+// return new FebsResponse().success();
+// }
@GetMapping("index/{username}")
public FebsResponse index(@NotBlank(message = "{required}") @PathVariable String username) {
diff --git a/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml b/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml
index 90df952..81999bc 100644
--- a/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml
+++ b/src/main/resources/mapper/modules/MemberCoinChargeMapper.xml
@@ -3,7 +3,24 @@
<mapper namespace="com.xcong.excoin.modules.member.mapper.MemberCoinChargeMapper">
<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
+ SELECT
+ s.address,
+ s.amount,
+ s.create_time,
+ s.id,
+ s.order_code,
+ s.`status`,
+ s.member_id,
+ s.symbol,
+ s.tag,
+ m.phone,
+ m.email,
+ m.invite_id,
+ concat(auth.first_name,auth.second_name) as realName
+ FROM
+ member_coin_charge s
+ LEFT JOIN member m ON m.id = s.member_id
+ left join member_authentication auth on auth.member_id = s.member_id
<where>
<if test="record != null" >
<if test="record.account!=null and record.account!=''">
@@ -15,6 +32,9 @@
<if test="record.isTest!=null and record.isTest!=''">
and m.account_type= #{record.isTest}
</if>
+ <if test="record.symbol != null and record.symbol!=''">
+ and s.symbol = #{record.symbol}
+ </if>
</if>
</where>
order by s.create_time desc
diff --git a/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml b/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml
index 39fddec..9bb9fcd 100644
--- a/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml
+++ b/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml
@@ -2,13 +2,27 @@
<!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="findmemberWithdrawCoinListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo">
- SELECT
- *
- FROM
- member_coin_withdraw s left join member m on m.id = s.member_id
+ <select id="findmemberWithdrawCoinListInPage" resultType="com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo"> SELECT
+ s.id,
+ s.create_time,
+ m.email,
+ m.phone,
+ s.member_id,
+ m.invite_id,
+ s.address,
+ s.amount,
+ s.fee_amount,
+ s.symbol,
+ s.status,
+ s.is_inside,
+ concat(auth.first_name,auth.second_name) as realName,
+ (select phone from member where id = (select member_id from member_coin_address where address =s.address and symbol =s.symbol and is_biyict=1)) insidePhone
+ FROM
+ member_coin_withdraw s
+ left join member m on m.id = s.member_id
+ left join member_authentication auth on auth.member_id = s.member_id
<where>
- s.member_id not in (26,187,454)
+
<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})
@@ -22,6 +36,9 @@
<if test="record.status!=null and record.status!=''">
and s.status= #{record.status}
</if>
+ <if test="record.insidePhone!=null and record.insidePhone!=''">
+ and #{record.insidePhone} in (select phone from member where id = (select member_id from member_coin_address where address =s.address and symbol =s.symbol and is_biyict=1))
+ </if>
</if>
</where>
order by s.create_time desc
diff --git a/src/main/resources/mapper/modules/MemberMapper.xml b/src/main/resources/mapper/modules/MemberMapper.xml
index b24c08f..079d96c 100644
--- a/src/main/resources/mapper/modules/MemberMapper.xml
+++ b/src/main/resources/mapper/modules/MemberMapper.xml
@@ -4,7 +4,9 @@
<select id="selectMemberListInPage" resultType="com.xcong.excoin.modules.member.entity.MemberEntity">
SELECT
- *
+ *,
+ (select available_balance+frozen_balance from member_wallet_coin where wallet_code='USDT' and member_id = m.id) usdtBalance,
+ (select available_balance+frozen_balance from member_wallet_coin where wallet_code='ROC' and member_id = m.id) rocBalance
FROM
member m
LEFT JOIN member_authentication a ON m.id = a.member_id
@@ -229,7 +231,7 @@
FROM
member_coin_charge a
WHERE
- a.symbol = 'USDT'
+ a.symbol = #{symbol}
AND a.member_id = #{memberId}
</select>
<select id="selectTotalAmountUsdtBForBasicRealData" resultType="java.lang.String">
@@ -308,6 +310,7 @@
WHERE
a. STATUS = 2
AND a.member_id = #{memberId}
+ and a.symbol='USDT'
</select>
<select id="selectTotalAmountUsdtSForBasicRealData" resultType="java.lang.String">
SELECT
@@ -1253,11 +1256,11 @@
</select>
<select id="selectBBZCForBasicRealDataBymemberId" resultType="java.lang.String">
SELECT
- IFNULL(SUM(available_balance),'0')
+ IFNULL(SUM(available_balance+frozen_balance),'0')
FROM
member_wallet_coin
WHERE
- wallet_code = 'USDT'
+ wallet_code = #{symbol}
AND member_id = #{memberId}
</select>
<select id="selectBBZCForBasicRealData" resultType="java.lang.String">
diff --git a/src/main/resources/templates/febs/views/login.html b/src/main/resources/templates/febs/views/login.html
index 4b8d2ac..cd1aca6 100644
--- a/src/main/resources/templates/febs/views/login.html
+++ b/src/main/resources/templates/febs/views/login.html
@@ -62,47 +62,7 @@
</button>
</div>
</div>
-<!-- <div class="layui-form-item febs-tr">-->
-<!-- <a id="regist-href">注册账号</a>-->
-<!-- </div>-->
- </div>
- </div>
- </div>
- <div class="layui-col-xs12 layui-col-lg4 layui-col-lg-offset4 febs-hide" id="regist-div">
- <div class="layui-form" lay-filter="regist-form">
- <div class="layui-anim layui-anim-upbit">
- <ul class="login-type-tab">
- <li class="active">账号注册</li>
- </ul>
- <div class="normal-login-form">
- <div class="layui-form-item">
- <label class="layui-icon label-icon layui-icon-username"></label>
- <input type="text" name="username" minlength="2" maxlength="10" lay-verify="range"
- placeholder="用户名" autocomplete="off" class="layui-input">
- </div>
- <div class="layui-form-item password-block">
- <label class="layui-icon label-icon layui-icon-password"></label>
- <input type="password" name="password" minlength="6" lay-verify="range"
- placeholder="密码" autocomplete="off" class="layui-input">
- </div>
- <div class="layui-form-item password-block">
- <label class="layui-icon label-icon layui-icon-password"></label>
- <input type="password" name="passwordB" lay-verify="required"
- placeholder="密码确认" autocomplete="off" class="layui-input">
- </div>
- <div class="layui-form-item">
- <button class="layui-btn layui-btn-normal layui-btn-fluid" lay-submit
- lay-filter="regist-submit" id="regist">
- <i style="display: none"
- class="layui-icon layui-icon-loading layui-icon layui-anim layui-anim-rotate layui-anim-loop"></i>
- 立即注册
- </button>
- </div>
- </div>
- </div>
- <div class="layui-form-item febs-tr">
- <a id="login-href">已有账号?马上登录</a>
</div>
</div>
</div>
diff --git a/src/main/resources/templates/febs/views/modules/member/applyCoin.html b/src/main/resources/templates/febs/views/modules/member/applyCoin.html
index 2b20829..edf94db 100644
--- a/src/main/resources/templates/febs/views/modules/member/applyCoin.html
+++ b/src/main/resources/templates/febs/views/modules/member/applyCoin.html
@@ -18,12 +18,12 @@
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label layui-form-label-sm">账号类型</label>
+ <label class="layui-form-label layui-form-label-sm">币种</label>
<div class="layui-input-inline">
- <select name="isTest">
+ <select name="symbol">
<option value=""></option>
- <option value="1">正常账号</option>
- <option value="2">测试账号</option>
+ <option value="USDT">USDT</option>
+ <option value="ROC">ROC</option>
</select>
</div>
</div>
@@ -98,30 +98,12 @@
cols: [[
{field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'},
{field: 'realName', title: '姓名', minWidth: 120,align:'left'},
- {field: 'email', title: '邮箱', minWidth: 200,align:'left'},
+ {field: 'email', title: '邮箱', minWidth: 100,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: 'symbol', title: '币种', minWidth: 100,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'},
+ {field: 'createTime', title: '创建时间', minWidth: 200,align:'center'}
]]
});
}
@@ -131,7 +113,7 @@
return {
account: $searchForm.find('input[name="account"]').val().trim(),
address: $searchForm.find('input[name="address"]').val().trim(),
- isTest: $searchForm.find("select[name='isTest']").val()
+ symbol: $searchForm.find("select[name='symbol']").val()
};
}
diff --git a/src/main/resources/templates/febs/views/modules/member/member.html b/src/main/resources/templates/febs/views/modules/member/member.html
index 705d83c..1ef52d1 100644
--- a/src/main/resources/templates/febs/views/modules/member/member.html
+++ b/src/main/resources/templates/febs/views/modules/member/member.html
@@ -32,6 +32,9 @@
<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 shiro:hasPermission="member:update" class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="limit">
+ <i class="layui-icon">限制</i>
+ </div>
</div>
</div>
</form>
@@ -43,11 +46,12 @@
</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="edit" shiro:hasPermission="user:update"><i
- class="layui-icon febs-edit-area febs-blue"></i></a>
+<!-- <span shiro:lacksPermission="user:view,user:update,user:delete">-->
+<!-- <span class="layui-badge-dot febs-bg-orange"></span> 无权限-->
+<!-- </span>-->
+ <a lay-event="edit" shiro:hasPermission="member:update">审核认证</a>
+ <a lay-event="see"><i class="layui-icon febs-edit-area febs-blue"></i></a>
+ <a lay-event="examine"><i class="layui-icon febs-edit-area febs-blue">账户详情</i></a>
</script>
<!-- 表格操作栏 end -->
<script data-th-inline="none" type="text/javascript">
@@ -60,6 +64,7 @@
$view = $('#febs-user'),
$query = $view.find('#query'),
$reset = $view.find('#reset'),
+ $limit = $view.find('#limit'),
$searchForm = $view.find('form'),
sortObject = {field: 'phone', type: null},
tableIns;
@@ -90,17 +95,6 @@
maxmin: true,
});
}
- if (layEvent === 'addCoin') {
- febs.modal.open( '拨币', 'modules/member/addCoin/' + data.id, {
- btn: ['提交', '取消'],
- yes: function (index, layero) {
- $('#user-update').find('#submit').trigger('click');
- },
- btn2: function () {
- layer.closeAll();
- }
- });
- }
if (layEvent === 'examine') {
febs.modal.open( '个人数据详情', 'modules/member/memberDetailInfo/' + data.inviteId, {
maxmin: true,
@@ -121,6 +115,11 @@
sortObject.type = 'null';
tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject});
});
+ $limit.on('click', function () {
+ febs.modal.open( '限制', 'modules/member/memberLimit', {
+ maxmin: true
+ });
+ });
function initTable() {
tableIns = febs.table.init({
@@ -128,34 +127,45 @@
id: 'userTable',
url: ctx + 'member/getList',
cols: [[
- {field: 'phone', title: '手机号', minWidth: 100,align:'left'},
- {field: 'email', title: '邮箱', minWidth: 200,align:'left'},
- {field: 'realName', title: '姓名', minWidth: 200,align:'left'},
+ {field: 'phone', title: '手机号', minWidth: 120,align:'left'},
+ {field: 'email', title: '邮箱', minWidth: 50,align:'left'},
+ {field: 'realName', title: '姓名', minWidth: 50,align:'left'},
{field: 'inviteId', title: '邀请码UID',
templet: function (d) {
return '<a lay-event="examine" shiro:hasPermission="user:update">'+d.inviteId+'</a>'
}, minWidth: 80,align:'center'},
- {field: 'refererId', title: '上级邀请码UID', minWidth: 80,align:'center'},
- {field: 'accountType', title: '账号类型',
- templet: function (d) {
- if (d.accountType === 2) {
- return '<span style="color:green;">测试账号</span>'
- } else if (d.accountType === 1) {
- return '<span style="color:red;">正常账号</span>'
+ {field: 'usdtBalance', title: 'USDT余额', minWidth: 80,align:'center'},
+ {field: 'rocBalance', title: 'ROC余额', minWidth: 80,align:'center'},
+ // {field: 'accountType', title: '账号类型',
+ // templet: function (d) {
+ // if (d.accountType === 2) {
+ // return '<span style="color:green;">测试账号</span>'
+ // } else if (d.accountType === 1) {
+ // return '<span style="color:red;">正常账号</span>'
+ // }else{
+ // return ''
+ // }
+ // }, minWidth: 80,align:'center'},
+ // {field: 'refererId', title: '账号状态',
+ // templet: function (d) {
+ // if (d.accountStatus === 1) {
+ // return '<span style="color:green;">正常</span>'
+ // } else if (d.accountStatus === 0) {
+ // return '<span style="color:red;">禁用</span>'
+ // }else{
+ // return ''
+ // }
+ // }, minWidth: 80,align:'center'},
+ {field: 'ipo', title: '私募',
+ templet: function (d) {
+ if (d.ipo === 1) {
+ return '<span style="color:red;">是</span>'
+ } else if (d.ipo === 0) {
+ return '<span style="color:gray;">否</span>'
}else{
- return ''
+ return '<span style="color:gray;">否</span>'
}
}, minWidth: 80,align:'center'},
- {field: 'refererId', title: '账号状态',
- templet: function (d) {
- if (d.accountStatus === 1) {
- return '<span style="color:green;">正常</span>'
- } else if (d.accountStatus === 0) {
- return '<span style="color:red;">禁用</span>'
- }else{
- return ''
- }
- }, minWidth: 80,align:'center'},
{field: 'refererId', title: '审核状态',
templet: function (d) {
if (d.certifyStatus === 0) {
@@ -170,17 +180,18 @@
return ''
}
}, minWidth: 80,align:'center'},
- {field: 'createTime', title: '注册时间', minWidth: 180,align:'center'},
- {title: '操作',
- templet: function (d) {
- if (d.certifyStatus === 1) {
- return '<a lay-event="edit" shiro:hasPermission="user:update">审核认证</a>'
- +'<i class="layui-icon febs-edit-area febs-blue"></i>'
- }else {
- return '<a lay-event="see" shiro:hasPermission="user:update">'
- +'<i class="layui-icon febs-edit-area febs-blue"></i></a>'
- }
- },minWidth: 200,align:'center'}
+ {field: 'createTime', title: '注册时间', minWidth: 150,align:'center'},
+ {title: '操作', toolbar: '#user-option'
+ // templet: function (d) {
+ // if (d.certifyStatus === 1) {
+ // return ''
+ // +'<i class="layui-icon febs-edit-area febs-blue"></i>'
+ // }else {
+ // return '<a lay-event="see" shiro:hasPermission="user:update">'
+ // +'<i class="layui-icon febs-edit-area febs-blue"></i></a>'
+ // }
+ // },
+ ,minWidth: 200,align:'center'}
]]
});
}
diff --git a/src/main/resources/templates/febs/views/modules/member/memberDetailInfo.html b/src/main/resources/templates/febs/views/modules/member/memberDetailInfo.html
index f4bd0c5..1f7b7c3 100644
--- a/src/main/resources/templates/febs/views/modules/member/memberDetailInfo.html
+++ b/src/main/resources/templates/febs/views/modules/member/memberDetailInfo.html
@@ -20,89 +20,42 @@
<div class="layui-fluid" id="user-update">
<form class="layui-form" action="" lay-filter="user-update-form">
<div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">币币余额:</label>
+ <label class="layui-form-label febs-form-item-require">USDT余额:</label>
<div class="layui-input-block">
<input type="text" name="walletCoinNum" minlength="4" maxlength="10" data-th-id="${member.walletCoinNum}"
lay-verify="range|walletCoinNum" autocomplete="off" class="layui-input" readonly>
</div>
</div>
<div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">合约余额:</label>
+ <label class="layui-form-label febs-form-item-require">ROC余额:</label>
<div class="layui-input-block">
- <input type="text" name="totalContract" minlength="4" maxlength="10" data-th-id="${member.totalContract}"
- lay-verify="range|totalContract" autocomplete="off" class="layui-input" readonly>
+ <input type="text" name="walletCoinNumRoc" minlength="4" maxlength="10" data-th-id="${member.walletCoinNumRoc}"
+ lay-verify="range|walletCoinNumRoc" autocomplete="off" class="layui-input" readonly>
</div>
</div>
+
<div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">代理余额:</label>
- <div class="layui-input-block">
- <input type="text" name="agentNum" minlength="4" maxlength="10" data-th-id="${member.agentNum}"
- lay-verify="range|agentNum" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">佣金:</label>
- <div class="layui-input-block">
- <input type="text" name="fee" minlength="4" maxlength="10" data-th-id="${member.fee}"
- lay-verify="range|fee" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">充值:</label>
- <div class="layui-input-block">
- <input type="text" name="chargeUsdt" minlength="4" maxlength="10" data-th-id="${member.chargeUsdt}"
- lay-verify="range|chargeUsdt" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">提现:</label>
- <div class="layui-input-block">
- <input type="text" name="appealUsdt" minlength="4" maxlength="10" data-th-id="${member.appealUsdt}"
- lay-verify="range|appealUsdt" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">充币:</label>
+ <label class="layui-form-label febs-form-item-require">充币USDT:</label>
<div class="layui-input-block">
<input type="text" name="chargeCoin" minlength="4" maxlength="10" data-th-id="${member.chargeCoin}"
lay-verify="range|chargeCoin" autocomplete="off" class="layui-input" readonly>
</div>
</div>
<div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">提币:</label>
+ <label class="layui-form-label febs-form-item-require">充币ROC:</label>
+ <div class="layui-input-block">
+ <input type="text" name="chargeCoinRoc" minlength="4" maxlength="10" data-th-id="${member.chargeCoinRoc}"
+ lay-verify="range|chargeCoinRoc" autocomplete="off" class="layui-input" readonly>
+ </div>
+ </div>
+ <div class="layui-form-item">
+ <label class="layui-form-label febs-form-item-require">提币USDT:</label>
<div class="layui-input-block">
<input type="text" name="appealCoin" minlength="4" maxlength="10" data-th-id="${member.appealCoin}"
lay-verify="range|appealCoin" autocomplete="off" class="layui-input" readonly>
</div>
</div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">总盈亏:</label>
- <div class="layui-input-block">
- <input type="text" name="platformProfitAndLoss" minlength="4" maxlength="10" data-th-id="${member.platformProfitAndLoss}"
- lay-verify="range|platformProfitAndLoss" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">开仓手续费:</label>
- <div class="layui-input-block">
- <input type="text" name="closingPrice" minlength="4" maxlength="10" data-th-id="${member.closingPrice}"
- lay-verify="range|closingPrice" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">平仓手续费:</label>
- <div class="layui-input-block">
- <input type="text" name="sellClosingPrice" minlength="4" maxlength="10" data-th-id="${member.sellClosingPrice}"
- lay-verify="range|sellClosingPrice" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label febs-form-item-require">持仓手续费:</label>
- <div class="layui-input-block">
- <input type="text" name="doingPrice" minlength="4" maxlength="10" data-th-id="${member.doingPrice}"
- lay-verify="range|doingPrice" autocomplete="off" class="layui-input" readonly>
- </div>
- </div>
+
</form>
</div>
@@ -128,12 +81,14 @@
"platformProfitAndLoss": member.platformProfitAndLoss,
"appealCoin": member.appealCoin,
"chargeCoin": member.chargeCoin,
+ "chargeCoinRoc": member.chargeCoinRoc,
"appealUsdt": member.appealUsdt,
"chargeUsdt": member.chargeUsdt,
"fee": member.fee,
"agentNum": member.agentNum,
"totalContract": member.totalContract,
"walletCoinNum": member.walletCoinNum,
+ "walletCoinNumRoc": member.walletCoinNumRoc,
"totalCoin": member.totalCoin
});
}
diff --git a/src/main/resources/templates/febs/views/modules/member/withdrawCoin.html b/src/main/resources/templates/febs/views/modules/member/withdrawCoin.html
index 795fd2f..24938da 100644
--- a/src/main/resources/templates/febs/views/modules/member/withdrawCoin.html
+++ b/src/main/resources/templates/febs/views/modules/member/withdrawCoin.html
@@ -12,6 +12,12 @@
<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="insidePhone" 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">
@@ -20,16 +26,6 @@
<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="isTest">
- <option value=""></option>
- <option value="1">正常账号</option>
- <option value="2">测试账号</option>
</select>
</div>
</div>
@@ -63,12 +59,16 @@
</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>
+<!-- <span shiro:lacksPermission="coin:check">-->
+<!-- <span class="layui-badge-dot febs-bg-orange"></span> 无权限-->
+<!-- </span>-->
+ {{# if(d.status === 1) { }}
+ <a lay-event="confirm" shiro:hasPermission="coin:check">确认</a>
+ <a lay-event="cancel" shiro:hasPermission="coin:check">拒绝</a>
+ <a lay-event="examine" >查看</a>
+ {{# } else { }}
+ <a lay-event="examine" >查看</a>
+ {{# } }}
</script>
<!-- 表格操作栏 end -->
<script data-th-inline="none" type="text/javascript">
@@ -147,16 +147,16 @@
totalRow: true,
cols: [[
{field: 'phone', title: '手机号码', minWidth: 120,align:'left',totalRowText: '合计'},
- {field: 'realName', title: '姓名', minWidth: 120,align:'left'},
- {field: 'email', title: '邮箱', minWidth: 200,align:'left'},
- {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: 'realName', title: '姓名', minWidth: 50,align:'left'},
+ {field: 'email', title: '邮箱', minWidth: 100,align:'left'},
+ // {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: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'},
{field: 'symbol', title: '币种', minWidth: 100,align:'center'},
{field: 'isInside', title: '内部转账',
@@ -167,6 +167,7 @@
return '<span style="color:green;">否</span>'
}
},minWidth: 100,align:'center'},
+ {field: 'insidePhone', title: '内部账户', minWidth: 120,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'},
@@ -182,17 +183,18 @@
return '<span style="color:red;">拒绝</span>'
}
},minWidth: 100,align:'center'},
- {title: '操作',
- templet: function (d) {
- if (d.status === 1) {
- return '<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>'
- +'<a lay-event="examine" >查看</a>'
- }else {
- return '<a lay-event="examine" >查看</a>'
- }
- },minWidth: 200,align:'center'}
+ {title: '操作', toolbar: '#user-option'
+ // templet: function (d) {
+ // if (d.status === 1) {
+ // return '<a lay-event="confirm" shiro:hasPermission="coin:check">确认</a>'
+ // +'<i class="layui-icon febs-edit-area febs-blue"></i>'
+ // +'<a lay-event="cancel" shiro:hasPermission="coin:check">拒绝</a>'
+ // +'<a lay-event="examine" >查看</a>'
+ // }else {
+ // return '<a lay-event="examine" >查看</a>'
+ // }
+ // }
+ ,minWidth: 200,align:'center'}
]]
});
}
@@ -201,6 +203,7 @@
function getQueryParams() {
return {
account: $searchForm.find('input[name="account"]').val().trim(),
+ insidePhone: $searchForm.find('input[name="insidePhone"]').val().trim(),
status: $searchForm.find("select[name='statusOption']").val(),
isTest: $searchForm.find("select[name='isTest']").val(),
isInside: $searchForm.find("select[name='isInsideOption']").val()
--
Gitblit v1.9.1