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 }