Service

En este paquete vamos a poner todas las interfaces de servicio que van hacer invocados por nuestras clases controladoras.

Creeamos nuestra capa de servicio, creamos el paquete com.tutosoftware.ecemexico.service
Creamos la interface CatTipoSangreService
 
    
   package com.tutosoftware.ecemexico.service;

import java.util.List;

import com.tutosoftware.ecemexico.entity.CatTipoSangre;

public interface CatTipoSangreService {
	
	public List<CatTipoSangre> obtenerTipoSangre();
	public CatTipoSangre obtenerTipoSangre(int id);

}
   
     
   
  

La interface HistoriaClinicaService
 
    
   package com.tutosoftware.ecemexico.service;

import java.time.LocalDateTime;

import java.util.List;

import com.tutosoftware.ecemexico.entity.HistoriaClinica;

public interface HistoriaClinicaService {
	
	public void guardarHistoriaClinica(HistoriaClinica historia);
	public List<HistoriaClinica> buscarHistoriaPorIdPaciente(String idPaciente);
	public HistoriaClinica buscarHistoriaPorIdPacienteFecha(String idPaciente,LocalDateTime fecha);

}
   
   
   
   
   
  

La interface NotasEvolucionService
 
    
   
   package com.tutosoftware.ecemexico.service;

import java.time.LocalDateTime;
import java.util.List;

import com.tutosoftware.ecemexico.entity.NotasEvolucion;

public interface NotasEvolucionService {
	
	public void guardarNotasEvolucion(NotasEvolucion nota);
	public List<NotasEvolucion> buscarNotasPorIdPaciente(String idPaciente);
	public NotasEvolucion buscarNotaPorIdPacienteFecha(String idPaciente,LocalDateTime fecha);

}          
 
  

La interface PacienteService
 
   
package com.tutosoftware.ecemexico.service;

import java.util.List;

import com.tutosoftware.ecemexico.entity.Alergia;
import com.tutosoftware.ecemexico.entity.Paciente;
import com.tutosoftware.ecemexico.model.NombreCompleto;

public interface PacienteService {
	
	public void guardarPaciente(Paciente paciente);
	public void guardarAlergia(Alergia alergia);
	public Alergia mostrarAlergia(String idPaciente);
	public Paciente buscarExpedientePorIdPaciente(String idUsuario);
	public List<Paciente> buscarExpedientePorCurp(String curp);
	public List<Paciente> buscarExpedientePorNombre(NombreCompleto nc);
	public Paciente updatePaciente(Paciente paciente);
	public Alergia updateAlergia(Alergia alergia);
}



  

También provoca error por la clase modelo NombreCompleto
La interface RecetaService
 
   
   package com.tutosoftware.ecemexico.service;

import java.util.List;

import com.tutosoftware.ecemexico.entity.Receta;

public interface RecetaService {
	
	public void guardarReceta(Receta receta);
	public List<Receta> buscarRecetaIdPaciente(String idPaciente);
	public Receta buscarRecetaIdPacienteNumeroReceta(String idPaciente,String numero);

}
   
   
   
  

La interface UsuarioService
 
   
   package com.tutosoftware.ecemexico.service;

import com.tutosoftware.ecemexico.entity.Usuario;

public interface UsuarioService {
	
	
	
	public Usuario obtenerUsuario(String email);
	public void guardarUsuario(Usuario usuario);
	public Usuario updateUsuario(Usuario usuario);
	public void deleteUsuario(String email);

}
     
    
  

Hasta este momento asi se veria el proyecto.
java project