package com.bycrm.service; import com.bycrm.entity.SystemConfig; import java.util.List; import java.util.Map; /** * 系统配置服务接口 */ public interface SystemConfigService { /** * 获取所有配置 */ List getAllConfigs(); /** * 根据配置键获取配置值 */ String getConfigValue(String configKey); /** * 根据配置键获取整数配置值 */ Integer getIntegerConfigValue(String configKey, Integer defaultValue); /** * 根据配置键获取布尔配置值 */ Boolean getBooleanConfigValue(String configKey, Boolean defaultValue); /** * 获取所有配置为Map */ Map getConfigMap(); /** * 更新配置 */ void updateConfig(String configKey, String configValue); /** * 批量更新配置 */ void batchUpdateConfigs(Map configMap); /** * 初始化配置(从数据库加载,如果不存在则使用默认值) */ void initConfigs(); }