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.