package com.kmall.admin.fromcomm.service; import com.kmall.admin.fromcomm.entity.SysConfigEntity; import java.util.List; import java.util.Map; /** * 系统配置信息 * * @author Scott * @email * @date 2016年12月4日 下午6:49:01 */ public interface SysConfigService { /** * 保存配置信息 */ public void save(SysConfigEntity config); /** * 更新配置信息 */ public void update(SysConfigEntity config); /** * 根据key,更新value */ public void updateValueByKey(String key, String value); /** * 删除配置信息 */ public void deleteBatch(Long[] ids); /** * 获取List列表 */ public List queryList(Map map); /** * 获取总记录数 */ public int queryTotal(Map map); public SysConfigEntity queryObject(Long id); /** * 根据key,获取配置的value值 * * @param key key * @param defaultValue 缺省值 */ public String getValue(String key, String defaultValue); /** * 根据key,获取value的Object对象 * * @param key key * @param clazz Object对象 */ public T getConfigObject(String key, Class clazz); /** * 根据key,获取配置的value值 * * @param key key */ public String getValueHk(String key); }