package com.jcdm.system.service; import java.util.List; import com.jcdm.system.domain.SysConfig; /** * 参数配置 服务层 * * @author jc */ public interface ISysConfigService { /** * 查询参数配置信息 * * @param configId 参数配置ID * @return 参数配置信息 */ public SysConfig selectConfigById(Long configId); /** * 根据键名查询参数配置信息 * * @param configKey 参数键名 * @return 参数键值 */ public String selectConfigByKey(String configKey); /** * 获取验证码开关 * * @return true开启,false关闭 */ public boolean selectCaptchaEnabled(); /** * 查询参数配置列表 * * @param config 参数配置信息 * @return 参数配置集合 */ public List selectConfigList(SysConfig config); /** * 新增参数配置 * * @param config 参数配置信息 * @return 结果 */ public int insertConfig(SysConfig config); /** * 修改参数配置 * * @param config 参数配置信息 * @return 结果 */ public int updateConfig(SysConfig config); /** * 批量删除参数信息 * * @param configIds 需要删除的参数ID */ public void deleteConfigByIds(Long[] configIds); /** * 加载参数缓存数据 */ public void loadingConfigCache(); /** * 清空参数缓存数据 */ public void clearConfigCache(); /** * 重置参数缓存数据 */ public void resetConfigCache(); /** * 校验参数键名是否唯一 * * @param config 参数信息 * @return 结果 */ public boolean checkConfigKeyUnique(SysConfig config); }