初始化项目
This commit is contained in:
1 parent
45a1702948
commit
934b8aad40
155 files changed
+2649
-68
No files matched your search
@@ -0,0 +1,52 @@
|
||||
package com.bycrm.service;
|
||||
|
||||
import com.bycrm.entity.SystemConfig;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 系统配置服务接口
|
||||
*/
|
||||
public interface SystemConfigService {
|
||||
|
||||
/**
|
||||
* 获取所有配置
|
||||
*/
|
||||
List<SystemConfig> getAllConfigs();
|
||||
|
||||
/**
|
||||
* 根据配置键获取配置值
|
||||
*/
|
||||
String getConfigValue(String configKey);
|
||||
|
||||
/**
|
||||
* 根据配置键获取整数配置值
|
||||
*/
|
||||
Integer getIntegerConfigValue(String configKey, Integer defaultValue);
|
||||
|
||||
/**
|
||||
* 根据配置键获取布尔配置值
|
||||
*/
|
||||
Boolean getBooleanConfigValue(String configKey, Boolean defaultValue);
|
||||
|
||||
/**
|
||||
* 获取所有配置为Map
|
||||
*/
|
||||
Map<String, String> getConfigMap();
|
||||
|
||||
/**
|
||||
* 更新配置
|
||||
*/
|
||||
void updateConfig(String configKey, String configValue);
|
||||
|
||||
/**
|
||||
* 批量更新配置
|
||||
*/
|
||||
void batchUpdateConfigs(Map<String, String> configMap);
|
||||
|
||||
/**
|
||||
* 初始化配置(从数据库加载,如果不存在则使用默认值)
|
||||
*/
|
||||
void initConfigs();
|
||||
}
|
||||
Reference in new issue
Block a user