package edu.sjtu.infosec.ismp.manager.AIM.dao; import java.util.List; import edu.sjtu.infosec.ismp.manager.AIM.model.AlertRuleBO; import edu.sjtu.infosec.ismp.manager.comm.model.page.Page; import edu.sjtu.infosec.ismp.manager.comm.model.page.PageResult; import edu.sjtu.infosec.ismp.security.Domain; public interface AlertRuleDao { //查询所有的告警规则并且分页显示 PageResult getPageAlertRuleDao(Page page,AlertRuleBO queryVo); //添加告警规则信息 void saveAlertRuleDao(AlertRuleBO alertRuleBoEntity); //统计函数 int getCountAlertRuleDao(AlertRuleBO queryVO); //根据ID 查询出单条告警规则信息 AlertRuleBO getByIdAlertRuleDao(Integer AlertRuleEntityId); //根据Id删除单条告警规则信息 void deleteAlterRuleDao(Integer AlertRuleEntityId); //更新告警规则信息 void updateAlterRuleDao(AlertRuleBO alertRuleboEntity); //根据用户所属委办局,查询所有的告警规则并且分页显示 PageResult getPageAlertRuleDao(Page page,AlertRuleBO queryVo,List<Domain> userToManager); }