懒羊羊
2024-01-31 e57a8990ae56f657a59c435a0613c5f7a8728003
提交 | 用户 | 时间
e57a89 1 package com.jcdm.system.service;
2
3 import java.util.List;
4 import com.jcdm.system.domain.SysConfig;
5
6 /**
7  * 参数配置 服务层
8  * 
9  * @author jc
10  */
11 public interface ISysConfigService
12 {
13     /**
14      * 查询参数配置信息
15      * 
16      * @param configId 参数配置ID
17      * @return 参数配置信息
18      */
19     public SysConfig selectConfigById(Long configId);
20
21     /**
22      * 根据键名查询参数配置信息
23      * 
24      * @param configKey 参数键名
25      * @return 参数键值
26      */
27     public String selectConfigByKey(String configKey);
28
29     /**
30      * 获取验证码开关
31      * 
32      * @return true开启,false关闭
33      */
34     public boolean selectCaptchaEnabled();
35
36     /**
37      * 查询参数配置列表
38      * 
39      * @param config 参数配置信息
40      * @return 参数配置集合
41      */
42     public List<SysConfig> selectConfigList(SysConfig config);
43
44     /**
45      * 新增参数配置
46      * 
47      * @param config 参数配置信息
48      * @return 结果
49      */
50     public int insertConfig(SysConfig config);
51
52     /**
53      * 修改参数配置
54      * 
55      * @param config 参数配置信息
56      * @return 结果
57      */
58     public int updateConfig(SysConfig config);
59
60     /**
61      * 批量删除参数信息
62      * 
63      * @param configIds 需要删除的参数ID
64      */
65     public void deleteConfigByIds(Long[] configIds);
66
67     /**
68      * 加载参数缓存数据
69      */
70     public void loadingConfigCache();
71
72     /**
73      * 清空参数缓存数据
74      */
75     public void clearConfigCache();
76
77     /**
78      * 重置参数缓存数据
79      */
80     public void resetConfigCache();
81
82     /**
83      * 校验参数键名是否唯一
84      * 
85      * @param config 参数信息
86      * @return 结果
87      */
88     public boolean checkConfigKeyUnique(SysConfig config);
89 }