Browse Source

系统参数配置 2022年11月14日 sxm

master
[li_she] 3 years ago
parent
commit
2ab8a28d46
  1. 13
      src/main/java/com/gaotao/modules/sys/controller/SysConfigController.java
  2. 12
      src/main/java/com/gaotao/modules/sys/service/SysConfigService.java
  3. 11
      src/main/java/com/gaotao/modules/sys/service/impl/SysConfigServiceImpl.java

13
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<String,Object> configParams= sysConfigService.getConfigParams();
return R.ok().put("data",configParams);
}
}

12
src/main/java/com/gaotao/modules/sys/service/SysConfigService.java

@ -50,5 +50,15 @@ public interface SysConfigService extends IService<SysConfigEntity> {
* @param clazz Object对象
*/
public <T> T getConfigObject(String key, Class<T> clazz);
/**
* @author: sxm
* @description: 获取系统参数
* @param []
* @return: java.util.Map<java.lang.String,java.lang.Object>
* @date: 2022/11/14 16:00
*/
Map<String, Object> getConfigParams();
}

11
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<SysConfigDao, SysConfigEntity> implements SysConfigService {
@ -94,4 +96,11 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigDao, SysConfigEnt
throw new XJException("获取参数失败");
}
}
@Override
public Map<String, Object> getConfigParams() {
List<SysConfigEntity> configEntityList = lambdaQuery().eq(SysConfigEntity::getStatus, 2).list();
Map<String, Object> configParaMap = configEntityList.stream().collect(Collectors.toMap(SysConfigEntity::getParamKey, SysConfigEntity::getParamValue));
return configParaMap;
}
}
Loading…
Cancel
Save