From d5a96c3122c136d4b0c585d08e61b42e8a123743 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 03 Apr 2023 00:26:52 +0800 Subject: [PATCH] 按照商品的来设置补贴额度的系数 --- src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 48 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java index 92a3cb7..2b18daa 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java +++ b/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(); + } } -- Gitblit v1.9.1