From 2ab8a28d46e7d74d71232e8561dc70cd78c8de13 Mon Sep 17 00:00:00 2001 From: "[li_she]" <[li.she@xujiesoft.com]> Date: Mon, 14 Nov 2022 16:30:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=8F=82=E6=95=B0=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=202022=E5=B9=B411=E6=9C=8814=E6=97=A5=20sxm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/sys/controller/SysConfigController.java | 13 +++++++++++++ .../modules/sys/service/SysConfigService.java | 12 +++++++++++- .../sys/service/impl/SysConfigServiceImpl.java | 11 ++++++++++- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gaotao/modules/sys/controller/SysConfigController.java b/src/main/java/com/gaotao/modules/sys/controller/SysConfigController.java index 1974a91..4678502 100644 --- a/src/main/java/com/gaotao/modules/sys/controller/SysConfigController.java +++ b/src/main/java/com/gaotao/modules/sys/controller/SysConfigController.java @@ -90,4 +90,17 @@ SysConfigController extends AbstractController { return R.ok(); } + + /** + * @author: sxm + * @description: 获取所有系统参数 + * @param [] + * @return: com.gaotao.common.utils.R + * @date: 2022/11/14 15:55 + */ + @PostMapping("getConfigParams") + public R getConfigParams(){ + Map configParams= sysConfigService.getConfigParams(); + return R.ok().put("data",configParams); + } } diff --git a/src/main/java/com/gaotao/modules/sys/service/SysConfigService.java b/src/main/java/com/gaotao/modules/sys/service/SysConfigService.java index 3de992b..6743d8b 100644 --- a/src/main/java/com/gaotao/modules/sys/service/SysConfigService.java +++ b/src/main/java/com/gaotao/modules/sys/service/SysConfigService.java @@ -50,5 +50,15 @@ public interface SysConfigService extends IService { * @param clazz Object对象 */ public T getConfigObject(String key, Class clazz); - + + /** + * @author: sxm + * @description: 获取系统参数 + * @param [] + * @return: java.util.Map + * @date: 2022/11/14 16:00 + */ + Map getConfigParams(); + + } diff --git a/src/main/java/com/gaotao/modules/sys/service/impl/SysConfigServiceImpl.java b/src/main/java/com/gaotao/modules/sys/service/impl/SysConfigServiceImpl.java index 0bb984a..ff9c88a 100644 --- a/src/main/java/com/gaotao/modules/sys/service/impl/SysConfigServiceImpl.java +++ b/src/main/java/com/gaotao/modules/sys/service/impl/SysConfigServiceImpl.java @@ -8,18 +8,20 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gaotao.common.exception.XJException; import com.gaotao.common.utils.PageUtils; import com.gaotao.common.utils.Query; -import com.google.gson.Gson; import com.gaotao.modules.sys.dao.SysConfigDao; import com.gaotao.modules.sys.entity.SysConfigEntity; import com.gaotao.modules.sys.redis.SysConfigRedis; import com.gaotao.modules.sys.service.SysConfigService; +import com.google.gson.Gson; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Arrays; +import java.util.List; import java.util.Map; +import java.util.stream.Collectors; @Service("sysConfigService") public class SysConfigServiceImpl extends ServiceImpl implements SysConfigService { @@ -94,4 +96,11 @@ public class SysConfigServiceImpl extends ServiceImpl getConfigParams() { + List configEntityList = lambdaQuery().eq(SysConfigEntity::getStatus, 2).list(); + Map configParaMap = configEntityList.stream().collect(Collectors.toMap(SysConfigEntity::getParamKey, SysConfigEntity::getParamValue)); + return configParaMap; + } }