From ce3420676d9ccf4a2bdf87aeb7ad1494b5e5d26c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 09 四月 2022 14:42:26 +0800 Subject: [PATCH] 图片上传与邀请图完善 --- app/src/main/java/com/yeshi/makemoney/app/controller/admin/money/ExtractAdminController.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/yeshi/makemoney/app/controller/admin/money/ExtractAdminController.java b/app/src/main/java/com/yeshi/makemoney/app/controller/admin/money/ExtractAdminController.java index 14bbf03..3f05bc1 100644 --- a/app/src/main/java/com/yeshi/makemoney/app/controller/admin/money/ExtractAdminController.java +++ b/app/src/main/java/com/yeshi/makemoney/app/controller/admin/money/ExtractAdminController.java @@ -1,19 +1,29 @@ package com.yeshi.makemoney.app.controller.admin.money; import com.google.gson.*; +import com.yeshi.makemoney.app.aop.AdminApiFilter; +import com.yeshi.makemoney.app.dto.money.ExtractConfig; +import com.yeshi.makemoney.app.entity.config.SystemConfig; +import com.yeshi.makemoney.app.entity.config.SystemConfigKey; import com.yeshi.makemoney.app.entity.money.ExtractPayType; +import com.yeshi.makemoney.app.service.inter.config.SystemConfigService; +import com.yeshi.makemoney.app.vo.AcceptAdminData; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.yeshi.utils.JsonUtil; +import org.yeshi.utils.StringUtil; import org.yeshi.utils.TimeUtil; import com.google.gson.reflect.TypeToken; import javax.annotation.Resource; import javax.servlet.http.HttpSession; import java.lang.reflect.Type; +import java.math.BigDecimal; +import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -27,6 +37,9 @@ @Resource private ExtractService extractService; + + @Resource + private SystemConfigService systemConfigService; @ResponseBody @@ -69,5 +82,51 @@ } } + @ResponseBody + @RequestMapping("getExtractConfig") + public String getExtractConfig(AcceptAdminData acceptAdminData) { + SystemConfig config = systemConfigService.getByKey(acceptAdminData.getSystem(), SystemConfigKey.extractConfig); + ExtractConfig extractConfig = null; + if (config != null && !StringUtil.isNullOrEmpty(config.getValue())) { + extractConfig = new Gson().fromJson(config.getValue(), ExtractConfig.class); + } + + if (extractConfig == null) { + extractConfig = new ExtractConfig(); + extractConfig.setNewerLittleMoneyNum(0); + extractConfig.setMaxMoney(new BigDecimal(0)); + extractConfig.setMaxMoneyPerDay(new BigDecimal(0)); + extractConfig.setMaxNumPerDay(0); + extractConfig.setMinMoney(new BigDecimal(0)); + extractConfig.setExtractMoneyList(new ArrayList<>()); + } + + return JsonUtil.loadTrueResult(extractConfig); + + } + + @ResponseBody + @RequestMapping("updateExtractConfig") + public String updateExtractConfig(@RequestBody ExtractConfig extractConfig, AcceptAdminData acceptAdminData) { + SystemConfig config = systemConfigService.getByKey(acceptAdminData.getSystem(), SystemConfigKey.extractConfig); + if (config == null) { + SystemConfig newConfig = new SystemConfig(); + newConfig.setSystem(acceptAdminData.getSystem()); + newConfig.setKey(SystemConfigKey.extractConfig); + newConfig.setValue(new Gson().toJson(extractConfig)); + try { + systemConfigService.add(newConfig); + } catch (Exception e) { + return JsonUtil.loadFalseResult(e.getMessage()); + } + } else { + SystemConfig newConfig = new SystemConfig(); + newConfig.setId(config.getId()); + newConfig.setValue(new Gson().toJson(extractConfig)); + systemConfigService.update(newConfig); + } + return JsonUtil.loadTrueResult(""); + } + } -- Gitblit v1.8.0