package br.gov.al.saude.srv.core.domain.cargo;
import java.util.List;
import br.gov.al.saude.framework.core.generic.GenericService;
import br.gov.al.saude.srv.model.Cargo;
import br.gov.al.saude.srv.model.dto.CargoDTO;
import br.gov.al.saude.srv.model.dto.ParametroConsultaCargoDTO;
public interface CargoService
extends GenericService
<Cargo
> {
String CARGO_JA_CADASTRADO =
"Cargo já cadastrado.";
String NAO_E_POSSIVEL_INATIVAR_CARGO_QUE_POSSUA_DADO_FUNCIONAL_DE_SERVIDOR_VINCULADO =
"Não é possível inativar cargo que possua dado funcional de servidor vinculado.";
List<Cargo
> consultar
(ParametroConsultaCargoDTO parametros
);
Integer obterQuantideRegistrosConsultarCargosAtivos
(ParametroConsultaCargoDTO parametros
);
List<CargoDTO
> consultarCargosAtivos
(ParametroConsultaCargoDTO parametros
);
Integer obterQuantidadeDeRegistros
(ParametroConsultaCargoDTO parametroConsultaCargo
);
}