package com.yeshi.fanli.service.inter.config; import java.util.List; import org.springframework.cache.annotation.CacheEvict; import com.yeshi.fanli.entity.system.System; import com.yeshi.fanli.entity.system.SystemConfig; import com.yeshi.fanli.exception.NotExistObjectException; public interface SystemConfigService { public int getCount(System system,String key); public List getSystemConfigList(int index,System system, String key); public void addSystemConfig(SystemConfig sc); @CacheEvict(value="childSystemCache",allEntries=true) public void deleteSystem(long id, System system) throws NotExistObjectException; @CacheEvict(value="childSystemCache",allEntries=true) public void addSystem(long id, System system) throws NotExistObjectException; public SystemConfig getSystemConfig(long id); public void updateSystemConfig(SystemConfig sc) throws NotExistObjectException; public void deleteSystemConfig(long id); public String get(String key) throws NotExistObjectException; public String get(String key, com.yeshi.fanli.entity.system.System system); }