package com.gkhy.exam.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.exam.common.api.CommonPage; import com.gkhy.exam.system.domain.SysConfig; /** *

* 系统配置表 服务类 *

* * @author kzy * @since 2023-11-13 08:39:55 */ public interface SysConfigService extends IService { /** * 根据id查询配置信息 * @param configId * @return */ public SysConfig selectConfigById(Long configId); /** * 根据键名查询配置信息 * @param configKey * @return */ public String selectConfigByKey(String configKey); /** * 获取验证码开关 * * @return true开启,false关闭 */ public boolean selectCaptchaEnabled(); /** * 获取参数配置列表 * @param config * @return */ public CommonPage selectConfigList(SysConfig config); /** * 新增参数配置 * @param config * @return */ public int insertConfig(SysConfig config); /** * 更新参数配置 * @param config * @return */ public int updateConfig(SysConfig config); /** * 批量删除参数配置信息 * @param configIds * @return */ public void deleteConfigByIds(Long[] configIds); /** * 重置缓存 */ public void resetConfigCache(); /** * 校验参数键名是否唯一 * @param config * @return */ public boolean checkConfigKeyUnique(SysConfig config); }