From bc5265e2bc4d6a7da6f2dd5d6af6037d05761187 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 23 May 2024 10:02:18 +0800
Subject: [PATCH] 后台增加查看质押地址总数

---
 src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java          |    4 ++--
 src/main/java/cc/mrbird/febs/common/enumerates/DataDicEnum.java           |    2 ++
 src/main/java/cc/mrbird/febs/dapp/vo/CoinSetVo.java                       |    1 +
 src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java |    7 ++++++-
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |   11 +++++++++++
 src/main/resources/templates/febs/views/modules/banner/coinSet.html       |   10 ++++++++++
 src/main/java/cc/mrbird/febs/dapp/controller/ViewBannerController.java    |    8 ++++++--
 src/main/java/cc/mrbird/febs/dapp/dto/AddressSizeDto.java                 |   11 +++++++++++
 8 files changed, 49 insertions(+), 5 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/DataDicEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/DataDicEnum.java
index 2291a47..8e62244 100644
--- a/src/main/java/cc/mrbird/febs/common/enumerates/DataDicEnum.java
+++ b/src/main/java/cc/mrbird/febs/common/enumerates/DataDicEnum.java
@@ -10,6 +10,8 @@
  */
 @Getter
 public enum DataDicEnum {
+    ADDRESS_SIZE("ADDRESS_SIZE","质押地址数量"),//1
+
     MEMBER_ZHIYA_AMOUNT("MEMBER_ZHIYA_AMOUNT","每日每人DAPP质押金额"),//1
     MEMBER_ZHIYA_TIME("MEMBER_ZHIYA_TIME","每日DAPP质押次数"),//1
     GFA_DAYS("GFA_DAYS","每日DAPP质押额度"),//4
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
index 5d4a74b..885f7aa 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
@@ -8,7 +8,6 @@
 import cc.mrbird.febs.dapp.dto.*;
 import cc.mrbird.febs.dapp.entity.DappMemberEntity;
 import cc.mrbird.febs.dapp.service.DappMemberService;
-import cc.mrbird.febs.dapp.service.DappSystemService;
 import cc.mrbird.febs.dapp.service.DappWalletService;
 import cc.mrbird.febs.dapp.vo.MoneyFlowVo;
 import cc.mrbird.febs.dapp.vo.TeamListVo;
@@ -50,6 +49,12 @@
         return new FebsResponse().success().data(walletInfoVo);
     }
 
+    @ApiOperation(value = "地址数量", notes = "地址数量")
+    @PostMapping(value = "/addressSize")
+    public FebsResponse addressSize(@RequestBody AddressSizeDto addressSizeDto) {
+        return dappWalletService.addressSize(addressSizeDto);
+    }
+
     @ApiOperation(value = "提现", notes = "提现")
     @PostMapping(value = "/transferOut")
     public FebsResponse transferOut(@RequestBody @Valid TransferOutDto transferOutDto) {
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ViewBannerController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ViewBannerController.java
index b9e8466..468bedd 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/ViewBannerController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/ViewBannerController.java
@@ -4,13 +4,11 @@
 import cc.mrbird.febs.common.entity.FebsConstant;
 import cc.mrbird.febs.common.enumerates.DataDicEnum;
 import cc.mrbird.febs.common.utils.FebsUtil;
-import cc.mrbird.febs.dapp.entity.DataDictionaryCustom;
 import cc.mrbird.febs.dapp.entity.PlatformBanner;
 import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper;
 import cc.mrbird.febs.dapp.service.AsyncCjService;
 import cc.mrbird.febs.dapp.service.IAdminBannerService;
 import cc.mrbird.febs.dapp.vo.CoinSetVo;
-import com.alibaba.fastjson.JSONObject;
 import lombok.RequiredArgsConstructor;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.stereotype.Controller;
@@ -62,6 +60,12 @@
     @RequiresPermissions("coinSet:view")
     public String cashOutSetting(Model model) {
         CoinSetVo coinSetVo = new CoinSetVo();
+        coinSetVo.setAddressSize(
+                dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                        DataDicEnum.ADDRESS_SIZE.getValue(),
+                        DataDicEnum.ADDRESS_SIZE.getValue()
+                ).getValue()
+        );
         coinSetVo.setMinAmount(
                 dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                         DataDicEnum.GFA_BUY_MIN_AMOUNT.getValue(),
diff --git a/src/main/java/cc/mrbird/febs/dapp/dto/AddressSizeDto.java b/src/main/java/cc/mrbird/febs/dapp/dto/AddressSizeDto.java
new file mode 100644
index 0000000..bbeca4d
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/dto/AddressSizeDto.java
@@ -0,0 +1,11 @@
+package cc.mrbird.febs.dapp.dto;
+
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "AddressSizeDto", description = "授权接口参数接收类")
+public class AddressSizeDto {
+
+    private String addressSize;
+}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java
index b938e79..53ba48d 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java
@@ -7,9 +7,7 @@
 import cc.mrbird.febs.dapp.vo.WalletInfoVo;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
-import java.math.BigDecimal;
 import java.util.List;
-import java.util.Map;
 
 public interface DappWalletService {
 
@@ -44,4 +42,6 @@
     FebsResponse transferOut(TransferOutDto transferOutDto);
 
     List<DappMemberFund> memberFundList(RecordInPageDto recordInPageDto);
+
+    FebsResponse addressSize(AddressSizeDto addressSizeDto);
 }
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index 1161fdd..433338c 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -484,4 +484,15 @@
         IPage<DappMemberFund> records = dappFundFlowDao.memberFundList(page, dappMemberFund);
         return records.getRecords();
     }
+
+    @Override
+    public FebsResponse addressSize(AddressSizeDto addressSizeDto) {
+        DataDictionaryCustom addressSizeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDicEnum.ADDRESS_SIZE.getValue(),
+                DataDicEnum.ADDRESS_SIZE.getValue()
+        );
+        addressSizeDic.setValue(addressSizeDto.getAddressSize());
+        dataDictionaryCustomMapper.updateById(addressSizeDic);
+        return new FebsResponse().success();
+    }
 }
diff --git a/src/main/java/cc/mrbird/febs/dapp/vo/CoinSetVo.java b/src/main/java/cc/mrbird/febs/dapp/vo/CoinSetVo.java
index 2570bad..32a4955 100644
--- a/src/main/java/cc/mrbird/febs/dapp/vo/CoinSetVo.java
+++ b/src/main/java/cc/mrbird/febs/dapp/vo/CoinSetVo.java
@@ -7,6 +7,7 @@
 @ApiModel(value = "CoinSetVo")
 public class CoinSetVo {
 
+    private String addressSize;
     private String minAmount;
     private String maxAmount;
     private String achieveRelease;
diff --git a/src/main/resources/templates/febs/views/modules/banner/coinSet.html b/src/main/resources/templates/febs/views/modules/banner/coinSet.html
index a39c23f..c16e8a7 100644
--- a/src/main/resources/templates/febs/views/modules/banner/coinSet.html
+++ b/src/main/resources/templates/febs/views/modules/banner/coinSet.html
@@ -3,6 +3,15 @@
         <form class="layui-form" action="" lay-filter="coin-set-form">
             <div class="layui-card">
                 <div class="layui-card-body">
+                    <blockquote class="layui-elem-quote blue-border">质押地址数量</blockquote>
+                    <div class="layui-row layui-col-space10 layui-form-item">
+                        <div class="layui-col-lg6">
+                            <label class="layui-form-label febs-form-item-require">地址总数:</label>
+                            <div class="layui-input-block">
+                                <input type="text" name="addressSize" lay-verify="required" placeholder="" autocomplete="off" class="layui-input" readonly>
+                            </div>
+                        </div>
+                    </div>
                     <blockquote class="layui-elem-quote blue-border">质押金额范围</blockquote>
                     <div class="layui-row layui-col-space10 layui-form-item">
                         <div class="layui-col-lg6">
@@ -232,6 +241,7 @@
 
         function initCoinSetVoValue() {
             form.val("coin-set-form", {
+                "addressSize": coinSetVo.addressSize,
                 "gfaDays": coinSetVo.gfaDays,
                 "hdLevel": coinSetVo.hdLevel,
                 "hdWork": coinSetVo.hdWork,

--
Gitblit v1.9.1