package br.gov.al.saude.srv.core.domain.funcao;
import java.util.List;
import br.gov.al.saude.framework.core.generic.GenericService;
import br.gov.al.saude.srv.model.Funcao;
import br.gov.al.saude.srv.model.dto.FuncaoDTO;
import br.gov.al.saude.srv.model.dto.ParametroConsultaFuncaoDTO;
public interface FuncaoService
extends GenericService
<Funcao
>{
String OBRIGATORIO_INFORMAR_QUANTIDADE_DE_VAGAS =
"Obrigatório informar quantidade de vagas.";
String NIVEL_JA_CADASTRADO =
"Nível já cadastrado.";
String NAO_EH_POSSIVEL_INATIVAR_FUNCAO =
"Não é possível inativar função que possua dado funcional de servidor vinculado";
List<Funcao
> consultar
(ParametroConsultaFuncaoDTO parametros
);
Integer obterQuantideRegistrosConsultarFuncoesAtivas
(ParametroConsultaFuncaoDTO parametros
);
List<FuncaoDTO
> consultarFuncoesAtivas
(ParametroConsultaFuncaoDTO parametros
);
Integer obterQuantidadeDeRegistros
(ParametroConsultaFuncaoDTO parametro
);
}