Files
by-crm/backend/src/main/java/com/bycrm/service/SystemConfigService.java
T
2026-01-26 16:01:15 +08:00

53 lines
1.0 KiB
Java

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();
}