xiaoyong931011
2023-02-13 e8310f69089bc0415040e6c27f1218e0b4fbeb83
后台,设置成为合伙人的金额
2 files added
2 files modified
112 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/ViewSystemController.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/AdminAgentAmountDto.java 12 ●●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/system/agentAmountSet.html 66 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
@@ -2,9 +2,14 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.enumerates.DataDictionaryEnum;
import cc.mrbird.febs.mall.dto.AdminAgentAmountDto;
import cc.mrbird.febs.mall.dto.CashOutSettingDto;
import cc.mrbird.febs.mall.entity.DataDictionaryCustom;
import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper;
import cc.mrbird.febs.mall.service.ICommonService;
import cc.mrbird.febs.mall.service.ISystemService;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -27,6 +32,7 @@
    private ISystemService systemService;
    private final ICommonService commonService;
    private final DataDictionaryCustomMapper dataDictionaryCustomMapper;
    @PostMapping(value = "/bonusSystemSetting")
    public FebsResponse bonusSystemSetting(@RequestBody Map<String, Object> map) {
@@ -39,4 +45,18 @@
        commonService.addDataDic(DataDictionaryEnum.CASHOUT_SETTING.getType(), DataDictionaryEnum.CASHOUT_SETTING.getCode(), cashOutSettingDto, "提现设置");
        return new FebsResponse().success();
    }
    @PostMapping(value = "/agentAmountSetSetting")
    public FebsResponse agentAmountSetSetting(AdminAgentAmountDto adminAgentAmountDto) {
        DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                DataDictionaryEnum.PRICE_AMOUNT.getType(), DataDictionaryEnum.PRICE_AMOUNT.getCode()
        );
        if(ObjectUtil.isEmpty(dic)){
            return new FebsResponse().fail().message("请刷新页面重试");
        }
        dic.setValue(adminAgentAmountDto.getAgentAmountValue());
        dataDictionaryCustomMapper.updateById(dic);
        return new FebsResponse().success();
    }
}
src/main/java/cc/mrbird/febs/mall/controller/ViewSystemController.java
@@ -3,6 +3,7 @@
import cc.mrbird.febs.common.entity.FebsConstant;
import cc.mrbird.febs.common.enumerates.DataDictionaryEnum;
import cc.mrbird.febs.common.utils.FebsUtil;
import cc.mrbird.febs.mall.dto.AdminAgentAmountDto;
import cc.mrbird.febs.mall.dto.CashOutSettingDto;
import cc.mrbird.febs.mall.dto.ScoreSettingDto;
import cc.mrbird.febs.mall.entity.DataDictionaryCustom;
@@ -37,4 +38,17 @@
        }
        return FebsUtil.view("modules/system/cashOutSetting");
    }
    @GetMapping("agentAmountSet")
    @RequiresPermissions("agentAmountSet:update")
    public String agentAmountSet(Model model) {
        DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.PRICE_AMOUNT.getType(),
                DataDictionaryEnum.PRICE_AMOUNT.getCode());
        AdminAgentAmountDto adminAgentAmountDto = new AdminAgentAmountDto();
        if (dic != null) {
            adminAgentAmountDto.setAgentAmountValue(dic.getValue());
            model.addAttribute("agentAmountSet", adminAgentAmountDto);
        }
        return FebsUtil.view("modules/system/agentAmountSet");
    }
}
src/main/java/cc/mrbird/febs/mall/dto/AdminAgentAmountDto.java
New file
@@ -0,0 +1,12 @@
package cc.mrbird.febs.mall.dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class AdminAgentAmountDto {
    private String agentAmountValue;
}
src/main/resources/templates/febs/views/modules/system/agentAmountSet.html
New file
@@ -0,0 +1,66 @@
<div class="layui-fluid layui-anim febs-anim" id="agent-amount-set" lay-title="提现设置">
    <div class="layui-row layui-col-space8 febs-container">
        <form class="layui-form" action="" lay-filter="agent-amount-set-form">
            <div class="layui-card">
                <div class="layui-card-body">
                    <div class="layui-form-item">
                        <label class="layui-form-label ">提现手续费:</label>
                        <div class="layui-input-block">
                            <input type="text" name="agentAmountValue"
                                   lay-verify="required" autocomplete="off" class="layui-input" >
                        </div>
                        <div class="layui-word-aux" style="margin-left: 150px;">提现手续费:直接输入百分比,例如25%,直接输入25</div>
                    </div>
                </div>
                <div class="layui-card-footer">
                    <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="agent-amount-set-form-submit" id="submit">保存</button>
                </div>
            </div>
        </form>
    </div>
</div>
<style>
    .layui-form-label {
        width: 120px;
    }
    .layui-form-item .layui-input-block {
        margin-left: 150px;
    }
    .layui-table-form .layui-form-item {
        margin-bottom: 20px !important;
    }
</style>
<script data-th-inline="javascript" type="text/javascript">
    layui.use(['dropdown', 'jquery', 'validate', 'febs', 'form', 'eleTree'], function () {
        var $ = layui.jquery,
            febs = layui.febs,
            form = layui.form,
            agentAmountSet = [[${agentAmountSet}]],
            validate = layui.validate,
            $view = $('#agent-amount-set');
        form.verify(validate);
        initagentAmountSetValue();
        form.render();
        function initagentAmountSetValue() {
            form.val("agent-amount-set-form", {
                "agentAmountValue": agentAmountSet.agentAmountValue
            });
        }
        form.on('submit(agent-amount-set-form-submit)', function (data) {
            console.log(data);
            febs.post(ctx + 'admin/system/agentAmountSetSetting', data.field, function (res) {
                febs.alert.success('设置成功');
            });
            window.location.reload();
            return false;
        });
    });
</script>