xiaoyong931011
2023-04-03 d5a96c3122c136d4b0c585d08e61b42e8a123743
src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
@@ -2,10 +2,8 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.enumerates.DataDictionaryEnum;
import cc.mrbird.febs.mall.dto.CashOutSettingDto;
import cc.mrbird.febs.mall.dto.HlmBasicPerkDto;
import cc.mrbird.febs.mall.dto.HlmScoreSetDto;
import cc.mrbird.febs.mall.dto.ScorePoorDto;
import cc.mrbird.febs.common.enumerates.GreenScoreEnum;
import cc.mrbird.febs.mall.dto.*;
import cc.mrbird.febs.mall.service.ICommonService;
import cc.mrbird.febs.mall.service.ISystemService;
import lombok.RequiredArgsConstructor;
@@ -17,6 +15,7 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.math.BigDecimal;
import java.util.Map;
@Slf4j
@@ -102,4 +101,49 @@
                hlmBasicPerkDto.getAgentPerk());
        return new FebsResponse().success();
    }
    @PostMapping(value = "/hlmVoucherSet")
    public FebsResponse hlmVoucherSet(HlmVoucherSetDto hlmVoucherSetDto) {
        BigDecimal roleReleasePercent = new BigDecimal(hlmVoucherSetDto.getRoleReleasePercent());
        if(roleReleasePercent.compareTo(BigDecimal.ZERO) <= 0
        || roleReleasePercent.compareTo(new BigDecimal(1000)) >= 0){
            return new FebsResponse().fail().message("请输入合理的比例");
        }
        commonService.updateDataDic(
                GreenScoreEnum.ROLE_RELEASE_PERCENT.getType(),
                GreenScoreEnum.ROLE_RELEASE_PERCENT.getCode(),
                hlmVoucherSetDto.getRoleReleasePercent());
        commonService.updateDataDic(
                GreenScoreEnum.ACHIEVE_RELEASE_PERCENT.getType(),
                GreenScoreEnum.ACHIEVE_RELEASE_PERCENT.getCode(),
                hlmVoucherSetDto.getAchieveReleasePercent());
        commonService.updateDataDic(
                GreenScoreEnum.ACHIEVE_MAX.getType(),
                GreenScoreEnum.ACHIEVE_MAX.getCode(),
                hlmVoucherSetDto.getAchieveMax());
        commonService.updateDataDic(
                GreenScoreEnum.ACHIEVE_MIN.getType(),
                GreenScoreEnum.ACHIEVE_MIN.getCode(),
                hlmVoucherSetDto.getAchieveMin());
        commonService.updateDataDic(
                GreenScoreEnum.ROLE_ACHIEVE_PERCENT.getType(),
                GreenScoreEnum.ROLE_ACHIEVE_PERCENT.getCode(),
                hlmVoucherSetDto.getRoleAchievePercent());
        commonService.updateDataDic(
                GreenScoreEnum.STAR_ACHIEVE_PERCENT.getType(),
                GreenScoreEnum.STAR_ACHIEVE_PERCENT.getCode(),
                hlmVoucherSetDto.getStarAchievePercent());
        commonService.updateDataDic(
                GreenScoreEnum.LEVEL_ACHIEVE_PERCENT.getType(),
                GreenScoreEnum.LEVEL_ACHIEVE_PERCENT.getCode(),
                hlmVoucherSetDto.getLevelAchievePercent());
        return new FebsResponse().success();
    }
}