From 113f3a5d3b843fba68ce50a3ba3255c66ca1e15f Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 17 Jan 2023 20:13:57 +0800
Subject: [PATCH] 20221227 充值归集
---
src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java | 78 +++++++++++++++++++++++++++++++++++++++
1 files changed, 78 insertions(+), 0 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 39725ab..ef7d31d 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
@@ -1,7 +1,16 @@
package cc.mrbird.febs.mall.controller;
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.ScorePoorDto;
+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 cc.mrbird.febs.mall.vo.AdminSystemSettingVo;
+import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,9 +32,78 @@
@Autowired
private ISystemService systemService;
+ private final ICommonService commonService;
+ private final DataDictionaryCustomMapper dataDictionaryCustomMapper;
+
@PostMapping(value = "/bonusSystemSetting")
public FebsResponse bonusSystemSetting(@RequestBody Map<String, Object> map) {
systemService.bonusSystemSetting(map);
return new FebsResponse().success().message("设置成功");
}
+
+ @PostMapping(value = "/cashOutSetting")
+ public FebsResponse cashOutSetting(CashOutSettingDto cashOutSettingDto) {
+ commonService.addDataDic(DataDictionaryEnum.CASHOUT_SETTING.getType(), DataDictionaryEnum.CASHOUT_SETTING.getCode(), cashOutSettingDto, "提现设置");
+ return new FebsResponse().success();
+ }
+
+ @PostMapping(value = "/scorePoor")
+ public FebsResponse scorePoor(ScorePoorDto scorePoorDto) {
+ commonService.addDataDic(DataDictionaryEnum.SCORE_POOR_RADIO.getType(), DataDictionaryEnum.SCORE_POOR_RADIO.getCode(), scorePoorDto, "积分池设置");
+ return new FebsResponse().success();
+ }
+
+ @PostMapping(value = "/systemSetting")
+ public FebsResponse systemSetting(AdminSystemSettingVo adminSystemSettingVo) {
+ String returnPercent = StrUtil.isEmpty(adminSystemSettingVo.getReturnPercent()) ? "0" : adminSystemSettingVo.getReturnPercent();
+ DataDictionaryCustom returnPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.RETURN_PERCENT.getType(),
+ DataDictionaryEnum.RETURN_PERCENT.getCode());
+ returnPercentDic.setValue(returnPercent);
+ dataDictionaryCustomMapper.updateById(returnPercentDic);
+
+ String levelOne = StrUtil.isEmpty(adminSystemSettingVo.getLevelOne()) ? "0" : adminSystemSettingVo.getLevelOne();
+ DataDictionaryCustom levelOneDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.LEVEL_ONE.getType(),
+ DataDictionaryEnum.LEVEL_ONE.getCode());
+ levelOneDic.setValue(levelOne);
+ dataDictionaryCustomMapper.updateById(levelOneDic);
+
+ String levelTwo = StrUtil.isEmpty(adminSystemSettingVo.getLevelTwo()) ? "0" : adminSystemSettingVo.getLevelTwo();
+ DataDictionaryCustom levelTwoDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.LEVEL_TWO.getType(),
+ DataDictionaryEnum.LEVEL_TWO.getCode());
+ levelTwoDic.setValue(levelTwo);
+ dataDictionaryCustomMapper.updateById(levelTwoDic);
+
+ String rewardPercent = StrUtil.isEmpty(adminSystemSettingVo.getRewardPercent()) ? "0" : adminSystemSettingVo.getRewardPercent();
+ DataDictionaryCustom rewardPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.REWARD_PERCENT.getType(),
+ DataDictionaryEnum.REWARD_PERCENT.getCode());
+ rewardPercentDic.setValue(rewardPercent);
+ dataDictionaryCustomMapper.updateById(rewardPercentDic);
+
+ String buyTimes = StrUtil.isEmpty(adminSystemSettingVo.getBuyTimes()) ? "0" : adminSystemSettingVo.getBuyTimes();
+ DataDictionaryCustom buyTimesDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.BUY_TIMES.getType(),
+ DataDictionaryEnum.BUY_TIMES.getCode());
+ buyTimesDic.setValue(buyTimes);
+ dataDictionaryCustomMapper.updateById(buyTimesDic);
+
+ String subsidyPercent = StrUtil.isEmpty(adminSystemSettingVo.getSubsidyPercent()) ? "0" : adminSystemSettingVo.getSubsidyPercent();
+ DataDictionaryCustom subsidyPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.SUBSIDY_PERCENT.getType(),
+ DataDictionaryEnum.SUBSIDY_PERCENT.getCode());
+ subsidyPercentDic.setValue(subsidyPercent);
+ dataDictionaryCustomMapper.updateById(subsidyPercentDic);
+
+ String allBuyTimes = StrUtil.isEmpty(adminSystemSettingVo.getAllBuyTimes()) ? "0" : adminSystemSettingVo.getAllBuyTimes();
+ DataDictionaryCustom allBuyTimesDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.ALL_BUY_TIMES.getType(),
+ DataDictionaryEnum.ALL_BUY_TIMES.getCode());
+ allBuyTimesDic.setValue(allBuyTimes);
+ dataDictionaryCustomMapper.updateById(allBuyTimesDic);
+
+ return new FebsResponse().success();
+ }
}
--
Gitblit v1.9.1