package edu.sjtu.infosec.ismp.manager.OSS.wom.dao;
import java.util.List;
import edu.sjtu.infosec.ismp.manager.OSS.wom.model.ClientQuestion;
import edu.sjtu.infosec.ismp.security.Domain;
public interface ClientQuestionDao {
/**
* 保存/更新客户端问题
*/
void saveOrUpdate(ClientQuestion clientQuestion);
/**
* 删除客户端问题
*/
void remove(ClientQuestion clientQuestion);
/**
* 批量删除客户端问题
*/
void remove(List<ClientQuestion> clientQuestionList);
/**
* 查询资产客户端问题
*/
ClientQuestion findById(Integer id);
/**
* 客户端问题分页信息
*/
List<ClientQuestion> findAll(int startResult, int maxResult,Domain domain,Integer state);
/**
* 委办局下客户端问题分页信息
*/
List<ClientQuestion> findAllByDomain(List<Domain> userDomainList,
int startResult, int maxResult,Domain domain,Integer state);
/**
* 客户端问题查询记录总条数
*/
int getCount(Domain domain,Integer state);
/**
* 委办局下客户端问题查询记录总条数
*/
int getCountByDomain(List<Domain> userDomainList,Domain domain,Integer state);
}