package edu.sjtu.infosec.ismp.manager.WSM.dao;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.WSM.model.WebMonitorRecords;
import edu.sjtu.infosec.ismp.security.Domain;
/**
* 应用层 网站安全检测Dao接口.
*/
public interface WebMonitorRecordsDao {
/**
* 保存/更新网站安全检测信息
*/
void saveOrUpdate(WebMonitorRecords webMonitorRecords);
/**
* 删除网站安全检测信息
*/
void remove(WebMonitorRecords webMonitorRecords);
/**
* 批量删除网站安全检测信息
*/
void remove(List<WebMonitorRecords> webMonitorList);
/**
* 查询资产网站安全检测
*/
WebMonitorRecords findById(Integer id);
/**
* 资产网站安全检测分页信息
*/
List<WebMonitorRecords> findAll(int startResult, int maxResult);
List<WebMonitorRecords> findAllByDomain(List<Domain> userDomainList,
int startResult, int maxResult);
/**
* 网站安全检测查询记录总条数
*/
int getCount();
int getCountByDomain(List<Domain> userDomainList);
WebMonitorRecords findByNodeId(String nodeId);
}