perf: 基础设置功能健壮性提升

将基础功能设置枚举类增加多个描述字段
This commit is contained in:
2023-05-05 09:51:26 +08:00
parent 99c7f1ffa9
commit 4e2f0a52ab
2 changed files with 30 additions and 8 deletions
@@ -1,7 +1,7 @@
package com.adc.da.sys.constant;
/**
* @author ThinkBook
* @author CaiHaohan
*/
public enum TsConfigKeyEnum {
@@ -9,5 +9,29 @@ public enum TsConfigKeyEnum {
/**
* 水印前缀
*/
WATERMARK_PREFIX
WATERMARK_PREFIX("WATERMARK_PREFIX", "水印前缀");
/**
* 对应Key
*/
private String value;
/**
* 代表意义
*/
private String label;
TsConfigKeyEnum(String value, String label) {
this.value = value;
this.label = label;
}
public String getValue() {
return value;
}
public String getLabel() {
return label;
}
}
@@ -56,7 +56,7 @@ public class ConfigServiceImpl extends ServiceImpl<ConfigDao, ConfigEntity>
public List<ConfigVo> findAllConfig() {
List<ConfigVo> result = new ArrayList<>();
for (TsConfigKeyEnum configKey : TsConfigKeyEnum.values()) {
List<ConfigEntity> configEntityList = query().eq("config_key", configKey.toString()).list();
List<ConfigEntity> configEntityList = query().eq("config_key", configKey.getValue()).list();
if (!configEntityList.isEmpty()){
ConfigVo configVo = new ConfigVo();
BeanUtil.copyProperties(configEntityList.get(0), configVo);
@@ -84,14 +84,12 @@ public class ConfigServiceImpl extends ServiceImpl<ConfigDao, ConfigEntity>
* @return
*/
private boolean isKeyValid(String key) {
boolean isValid = false;
for (TsConfigKeyEnum configKey : TsConfigKeyEnum.values()) {
if (configKey.toString().equals(key)) {
isValid = true;
if (configKey.getValue().equals(key)) {
return true;
}
}
return isValid;
return false;
}
}