package br.com.ec.domain.service.pendencia;
import java.util.Date;
import java.util.List;
import br.com.ec.core.generic.GenericService;
import br.com.ec.domain.dto.PendenciaDTO;
import br.com.ec.domain.model.Loja;
import br.com.ec.domain.model.Pendencia;
import br.com.ec.domain.model.Perfil;
import br.com.ec.domain.model.Usuario;
public interface PendenciaService
extends GenericService
<Pendencia
> {
Integer quantidadePendenciasNaoFinalizadas
(Loja loja
);
Integer obterQuantidadePendenciasNaoFinalizadasPorLojaPerfilEePeriodo
(Loja loja, Perfil perfil,
Date dataInicial,
Date dataFinal
);
Integer obterQuantidadePendenciasRespondidasNaoLidas
(Usuario solicitante,
Date dataFinalizado
);
List<PendenciaDTO
> consultarUltimasPendenciasAtendidas
(Pendencia entidade
);
void lerRepostaPendencia
(Long sequencialPendencia
);
}