KKSU
2024-05-23 bc5265e2bc4d6a7da6f2dd5d6af6037d05761187
后台增加查看质押地址总数
7 files modified
1 files added
54 ■■■■■ changed files
src/main/java/cc/mrbird/febs/common/enumerates/DataDicEnum.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java 7 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/controller/ViewBannerController.java 8 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/dto/AddressSizeDto.java 11 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/DappWalletService.java 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/vo/CoinSetVo.java 1 ●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/banner/coinSet.html 10 ●●●●● patch | view | raw | blame | history
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
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) {
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(),
src/main/java/cc/mrbird/febs/dapp/dto/AddressSizeDto.java
New file
@@ -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;
}
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);
}
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();
    }
}
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;
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,