package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import java.util.Date;
import br.com.centralit.citcorpore.bean.OcorrenciaSolicitacaoDTO;
import br.com.citframework.service.CrudService;
/**
* @author breno.guimaraes
*
*/
public interface OcorrenciaSolicitacaoService extends CrudService {
public Collection findByIdSolicitacaoServico(Integer idSolicitacaoServicoParm) throws Exception;
public OcorrenciaSolicitacaoDTO findUltimoByIdSolicitacaoServico(Integer idSolicitacaoServicoParm) throws Exception;
public Collection findOcorrenciasDoTesteIdSolicitacaoServico(Integer idSolicitacaoServicoParm) throws Exception;
public Collection<OcorrenciaSolicitacaoDTO> findByIdPessoaEDataAtendidasGrupoTeste(Integer idPessoa, Date dataInicio, Date dataFim) throws Exception;
public Collection<OcorrenciaSolicitacaoDTO> findByIdPessoaGrupoTeste(Integer idPessoa, Date dataInicio, Date dataFim) throws Exception;
public OcorrenciaSolicitacaoDTO findByIdOcorrencia(Integer idOcorrencia) throws Exception;
public long quantidadeDeOcorrenciasDeAlteracaoSlaPorNumeroDaSolicitacao(int idSolicitacaoServico) throws Exception;
}