package com.hugnew.sps.services;
import com.hugnew.core.service.IBaseService;
import com.hugnew.sps.dao.domain.SysConfig;
import com.hugnew.sps.dto.DDDetails;
import java.util.List;
/**
* 字典业务接口
* Created by Martin on 2016/7/01.
*/
public interface ISysConfigService extends IBaseService<SysConfig> {
/**
* 获取字典数据
* @param sysKey 字典表中对应的记录key
* @param id 字典id
* @return dictionary
*/
public List<DDDetails> getDictionary(String sysKey, String id);
/**
* 增加字典数据
* @param sysKey 字典表中对应的记录key
* @param ddDetails 字典数据内容
* @param accountId the account id
*/
public void txaddDictionary(String sysKey, DDDetails ddDetails, Long accountId);
/**
* 更新字典数据
* @param sysKey 字典表中对应的记录key
* @param ddDetails 字典数据
* @param accountId the account id
*/
public void txupdateDictionary(String sysKey, DDDetails ddDetails, Long accountId);
/**
* 删除字典数据
* @param sysKey 字典表中对应的记录key
* @param id 字典数据id
* @param accountId the account id
*/
public void deleteDictionary(String sysKey, String id, Long accountId);
/**
* 获取需要缓存的字典列表
* @return
*/
public List<SysConfig> getSysConfigList();
/**
* 更新系统配置
* @param key 主键
* @param value 值
* @return 更新结果
*/
public Integer updateSysConfig(String key, String value);
/**
* 刷新字典缓存
*/
public void flushDictCache();
/**
* 根据key获取系統參數值
*/
public String getValueByKey(String key);
}