package edu.sjtu.infosec.ismp.manager.OSS.pm.dao;
import java.sql.Timestamp;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.OSS.pm.model.Roster;
import edu.sjtu.infosec.ismp.manager.VPM.pm.comm.PMPage;
import edu.sjtu.infosec.ismp.security.Domain;
/**
*
* @author Wu Guojie
* @date 2010-5-14
* @version 1.0
*/
public interface RosterDao {
/**
* 增
*/
public void add(Roster roster)throws Exception;
/**
* 删
*/
public void delete(Roster roster)throws Exception;
/**
* 改
*/
public void update(Roster roster)throws Exception;
/**
* 查询为 id 的对象
*/
public Roster findById(int id);
/**
* 查询所有
*/
public List<Roster> findAll();
public List<Roster> findConditionsInfo(Roster roster,List<Domain> domainList,PMPage page,Timestamp startRecordTime, Timestamp endRecordTime);
public long findRosterByCount(Roster roster,List<Domain> domainList,PMPage page,Timestamp startRecordTime, Timestamp endRecordTime);
public List<Roster> findLikeAll(Object[] args);
}