View Javadoc
1   /**
2    * Copyright By Grandsoft Company Limited.  
3    * 
4    */
5   package gboat2.web.business;
6   
7   import gboat2.web.model.PreferenceConfig;
8   
9   import java.util.List;
10  
11  /** 首选项 参数配置服务 接口
12   * @author wanghb-a
13   * @date 2013-01-16	
14   */
15  public interface IPreferenceConfigBusiness {
16  
17  	/**
18  	 * 获取参数配置服务 基础通用 表对象
19  	 * @param configKey
20  	 * 		主键
21  	 * @return PreferenceConfig
22  	 */
23  	public PreferenceConfig getPreferenceConfigByKey (String configKey);
24  	
25  	/** 获取参数配置服务 的具体 value值
26  	 * @param configKey
27  	 * 		主键
28  	 * @return configValue
29  	 */
30  	public String getPreferenceConfigValueByKey (String configKey);
31  	
32  	/** 根据配置类型,获取配置对象列表
33  	 * @param configType
34  	 * 			配置类型
35  	 * @return List<PreferenceConfig>
36  	 */
37  	public List<PreferenceConfig> getPreferenceConfigListByType (String configType);
38  	
39  	/** 提交 保存 PreferenceConfig 对象。
40  	 *  由于PreferenceConfig对象的ID是由程序指定的,不是数据库自动生成的,所以这里需要判断ID是否存在。
41  	 * @param config
42  	 * 		PreferenceConfig 对象
43  	 * @return true or false
44  	 */
45  	public boolean submitConfig (PreferenceConfig config);
46  	
47  	/**删除 PreferenceConfig 对象
48  	 * @param config
49  	 * 		PreferenceConfig 对象
50  	 * @return true or false
51  	 */
52  	public boolean deleteConfig (PreferenceConfig config);
53  	
54  	/** 删除 PreferenceConfig 对象 by configKey
55  	 * @param configKey
56  	 * 			是 PreferenceConfig 对象的主键
57  	 * @return true or false
58  	 */
59  	public boolean deleteConfig (String configKey);
60  	
61  }