package br.com.centralit.citcorpore.negocio; import br.com.centralit.citcorpore.bean.BaseConhecimentoDTO; import br.com.centralit.citcorpore.bean.ContadorAcessoDTO; import br.com.citframework.service.CrudService; public interface ContadorAcessoService extends CrudService { /** * Retorna veradeiro ou falso caso base conhecimento ja foi gravado ha mas de 1 hora * @param contadorDto * @return * @throws Exception */ public boolean verificarDataHoraDoContadorDeAcesso(ContadorAcessoDTO contadorDto) throws Exception; /** * Retorna a quantidade de cliques por baseConhecimento * @param baseConhecimentoDTO * @return * @throws Exception */ public Integer quantidadesDeAcessoPorBaseConhecimnto(BaseConhecimentoDTO baseConhecimentoDTO) throws Exception; public Integer quantidadesDeAcessoPorPeriodo(BaseConhecimentoDTO baseConhecimentoDTO) throws Exception; }