Entidades
En este paquete van todas las clases que nos van a servir como entidades para modelar y mapear nuestra base de datos.Ahora creamos el paquete com.tutosoftware.ecemexico.entity.
En este paquete creamos la clase Alergia
package com.tutosoftware.ecemexico.entity;
import java.util.HashSet;
import java.util.Set;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table(value="alergia")
public class Alergia {
@PrimaryKey(value="id_paciente")
String idPaciente;
@Column(value="nombres")
Set<String> nombres = new HashSet<>();
public String getIdPaciente() {
return idPaciente;
}
public void setIdPaciente(String idPaciente) {
this.idPaciente = idPaciente;
}
public Set<String> getNombres() {
return nombres;
}
public void setNombres(Set<String> alergias) {
this.nombres = alergias;
}
}
La clase CatTipoSangre
package com.tutosoftware.ecemexico.entity;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table(value="cat_tipo_sangre")
public class CatTipoSangre {
@PrimaryKey(value="id_tipo_sangre")
int idTipoSangre;
@Column(value="tipo_sangre")
String tipoSangre;
public int getIdTipoSangre() {
return idTipoSangre;
}
public void setIdTipoSangre(int idTipoSangre) {
this.idTipoSangre = idTipoSangre;
}
public String getTipoSangre() {
return tipoSangre;
}
public void setTipoSangre(String tipoSangre) {
this.tipoSangre = tipoSangre;
}
}
La clase HistoriaClinica
package com.tutosoftware.ecemexico.entity;
import java.time.LocalDateTime;
import org.springframework.data.cassandra.core.cql.PrimaryKeyType;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKeyColumn;
import org.springframework.data.cassandra.core.mapping.Table;
@Table(value="historiaclinica")
public class HistoriaClinica {
@PrimaryKeyColumn(name="id_paciente",type = PrimaryKeyType.PARTITIONED)
String idPaciente;
@PrimaryKeyColumn(name="fecha",type = PrimaryKeyType.PARTITIONED)
LocalDateTime fecha;
@Column(value="unidad_medica")
String unidadMedica;
@Column(value="interrogatorio")
String interrogatorio;
@Column(value="ocupacion")
String ocupacion;
@Column(value="tutor")
String tutor;
@Column(value="parentesco")
String parentesco;
@Column(value="enfermedades_hereditarias")
String enfermedadesHereditarias;
@Column(value="antecedentes_personales_no_patologicos")
String antecedentesPersonalesNoPatologicos;
@Column(value="antecedentes_personales_patologicos")
String antecedentesPersonalesPatologicos;
@Column(value="antecedentes_gineco_obstetricos")
String antecedentesGinecoObstetricos;
@Column(value="padecimiento_actual")
String padecimientoActual;
@Column(value="sintomas_cardiovasculares")
String sintomasCardiovasculares;
@Column(value="sintomas_respiratorios")
String sintomasRespiratorios;
@Column(value="sintomas_gastrointestinal")
String sintomasGastrointestinal;
@Column(value="sintomas_genitourinarios")
String sintomasGenitourinarios;
@Column(value="sintomas_hematico_linfatico")
String sintomasHematicoLinfatico;
@Column(value="sintomas_endocrinos")
String sintomasEndocrinos;
@Column(value="sintomas_sistema_nervioso")
String sintomasSistemaNervioso;
@Column(value="sintomas_musculo_esqueleticos")
String sintomasMusculoEsqueleticos;
@Column(value="sintomas_piel_mucosas_anexos")
String sintomasPielMucosasAnexos;
@Column(value="tension_arterial")
String tensionArterial;
@Column(value="temperatura")
String temperatura;
@Column(value="frecuencia_cardiaca")
String frecuenciaCardiaca;
@Column(value="frecuencia_respiratoria")
String frecuenciaRespiratoria;
@Column(value="peso")
String peso;
@Column(value="talla")
String talla;
@Column(value="glucosa")
String glucosa;
@Column(value="exploracion_fisica")
String exploracionFisica;
@Column(value="resultados_ant_act_laboratorio")
String resultadosAntActLaboratorio;
@Column(value="diagnostico")
String diagnostico;
@Column(value="farmacologico")
String farmacologico;
@Column(value="pronostico")
String pronostico;
@Column(value="nombre_medico")
String nombreMedico;
@Column(value="cargo")
String cargo;
public String getIdPaciente() {
return idPaciente;
}
public void setIdPaciente(String idPaciente) {
this.idPaciente = idPaciente;
}
public LocalDateTime getFecha() {
return fecha;
}
public void setFecha(LocalDateTime fecha) {
this.fecha = fecha;
}
public String getUnidadMedica() {
return unidadMedica;
}
public void setUnidadMedica(String unidadMedica) {
this.unidadMedica = unidadMedica;
}
public String getInterrogatorio() {
return interrogatorio;
}
public void setInterrogatorio(String interrogatorio) {
this.interrogatorio = interrogatorio;
}
public String getOcupacion() {
return ocupacion;
}
public void setOcupacion(String ocupacion) {
this.ocupacion = ocupacion;
}
public String getTutor() {
return tutor;
}
public void setTutor(String tutor) {
this.tutor = tutor;
}
public String getParentesco() {
return parentesco;
}
public void setParentesco(String parentesco) {
this.parentesco = parentesco;
}
public String getEnfermedadesHereditarias() {
return enfermedadesHereditarias;
}
public void setEnfermedadesHereditarias(String enfermedadesHereditarias) {
this.enfermedadesHereditarias = enfermedadesHereditarias;
}
public String getAntecedentesPersonalesNoPatologicos() {
return antecedentesPersonalesNoPatologicos;
}
public void setAntecedentesPersonalesNoPatologicos(String antecedentesPersonalesNoPatologicos) {
this.antecedentesPersonalesNoPatologicos = antecedentesPersonalesNoPatologicos;
}
public String getAntecedentesPersonalesPatologicos() {
return antecedentesPersonalesPatologicos;
}
public void setAntecedentesPersonalesPatologicos(String antecedentesPersonalesPatologicos) {
this.antecedentesPersonalesPatologicos = antecedentesPersonalesPatologicos;
}
public String getAntecedentesGinecoObstetricos() {
return antecedentesGinecoObstetricos;
}
public void setAntecedentesGinecoObstetricos(String antecedentesGinecoObstetricos) {
this.antecedentesGinecoObstetricos = antecedentesGinecoObstetricos;
}
public String getPadecimientoActual() {
return padecimientoActual;
}
public void setPadecimientoActual(String padecimientoActual) {
this.padecimientoActual = padecimientoActual;
}
public String getSintomasCardiovasculares() {
return sintomasCardiovasculares;
}
public void setSintomasCardiovasculares(String sintomasCardiovasculares) {
this.sintomasCardiovasculares = sintomasCardiovasculares;
}
public String getSintomasRespiratorios() {
return sintomasRespiratorios;
}
public void setSintomasRespiratorios(String sintomasRespiratorios) {
this.sintomasRespiratorios = sintomasRespiratorios;
}
public String getSintomasGastrointestinal() {
return sintomasGastrointestinal;
}
public void setSintomasGastrointestinal(String sintomasGastrointestinal) {
this.sintomasGastrointestinal = sintomasGastrointestinal;
}
public String getSintomasGenitourinarios() {
return sintomasGenitourinarios;
}
public void setSintomasGenitourinarios(String sintomasGenitourinarios) {
this.sintomasGenitourinarios = sintomasGenitourinarios;
}
public String getSintomasHematicoLinfatico() {
return sintomasHematicoLinfatico;
}
public void setSintomasHematicoLinfatico(String sintomasHematicoLinfatico) {
this.sintomasHematicoLinfatico = sintomasHematicoLinfatico;
}
public String getSintomasEndocrinos() {
return sintomasEndocrinos;
}
public void setSintomasEndocrinos(String sintomasEndocrinos) {
this.sintomasEndocrinos = sintomasEndocrinos;
}
public String getSintomasSistemaNervioso() {
return sintomasSistemaNervioso;
}
public void setSintomasSistemaNervioso(String sintomasSistemaNervioso) {
this.sintomasSistemaNervioso = sintomasSistemaNervioso;
}
public String getSintomasMusculoEsqueleticos() {
return sintomasMusculoEsqueleticos;
}
public void setSintomasMusculoEsqueleticos(String sintomasMusculoEsqueleticos) {
this.sintomasMusculoEsqueleticos = sintomasMusculoEsqueleticos;
}
public String getSintomasPielMucosasAnexos() {
return sintomasPielMucosasAnexos;
}
public void setSintomasPielMucosasAnexos(String sintomasPielMucosasAnexos) {
this.sintomasPielMucosasAnexos = sintomasPielMucosasAnexos;
}
public String getTensionArterial() {
return tensionArterial;
}
public void setTensionArterial(String tensionArterial) {
this.tensionArterial = tensionArterial;
}
public String getTemperatura() {
return temperatura;
}
public void setTemperatura(String temperatura) {
this.temperatura = temperatura;
}
public String getFrecuenciaCardiaca() {
return frecuenciaCardiaca;
}
public void setFrecuenciaCardiaca(String frecuenciaCardiaca) {
this.frecuenciaCardiaca = frecuenciaCardiaca;
}
public String getFrecuenciaRespiratoria() {
return frecuenciaRespiratoria;
}
public void setFrecuenciaRespiratoria(String frecuenciaRespiratoria) {
this.frecuenciaRespiratoria = frecuenciaRespiratoria;
}
public String getPeso() {
return peso;
}
public void setPeso(String peso) {
this.peso = peso;
}
public String getTalla() {
return talla;
}
public void setTalla(String talla) {
this.talla = talla;
}
public String getGlucosa() {
return glucosa;
}
public void setGlucosa(String glucosa) {
this.glucosa = glucosa;
}
public String getExploracionFisica() {
return exploracionFisica;
}
public void setExploracionFisica(String exploracionFisica) {
this.exploracionFisica = exploracionFisica;
}
public String getResultadosAntActLaboratorio() {
return resultadosAntActLaboratorio;
}
public void setResultadosAntActLaboratorio(String resultadosAntActLaboratorio) {
this.resultadosAntActLaboratorio = resultadosAntActLaboratorio;
}
public String getDiagnostico() {
return diagnostico;
}
public void setDiagnostico(String diagnostico) {
this.diagnostico = diagnostico;
}
public String getFarmacologico() {
return farmacologico;
}
public void setFarmacologico(String farmacologico) {
this.farmacologico = farmacologico;
}
public String getPronostico() {
return pronostico;
}
public void setPronostico(String pronostico) {
this.pronostico = pronostico;
}
public String getNombreMedico() {
return nombreMedico;
}
public void setNombreMedico(String nombreMedico) {
this.nombreMedico = nombreMedico;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
}
La clase NotasEvolucion
package com.tutosoftware.ecemexico.entity;
import java.time.LocalDateTime;
import org.springframework.data.cassandra.core.cql.PrimaryKeyType;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKeyColumn;
import org.springframework.data.cassandra.core.mapping.Table;
@Table(value="notasevolucion")
public class NotasEvolucion {
@PrimaryKeyColumn(name="id_paciente",type = PrimaryKeyType.PARTITIONED)
String idPaciente;
@PrimaryKeyColumn(name="fecha",type = PrimaryKeyType.PARTITIONED)
LocalDateTime fecha;
@Column(value="unidad_medica")
String unidadMedica;
@Column(value="edad")
String edad;
@Column(value="notas_evolucion")
String notasEvolucion;
public String getIdPaciente() {
return idPaciente;
}
public void setIdPaciente(String idPaciente) {
this.idPaciente = idPaciente;
}
public LocalDateTime getFecha() {
return fecha;
}
public void setFecha(LocalDateTime fecha) {
this.fecha = fecha;
}
public String getUnidadMedica() {
return unidadMedica;
}
public void setUnidadMedica(String unidadMedica) {
this.unidadMedica = unidadMedica;
}
public String getEdad() {
return edad;
}
public void setEdad(String edad) {
this.edad = edad;
}
public String getNotasEvolucion() {
return notasEvolucion;
}
public void setNotasEvolucion(String notasEvolucion) {
this.notasEvolucion = notasEvolucion;
}
}
La clase Paciente
package com.tutosoftware.ecemexico.entity;
import org.springframework.data.cassandra.core.mapping.CassandraType;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
import com.datastax.driver.core.DataType;
@Table(value="paciente")
public class Paciente {
@CassandraType (type =DataType.Name.UUID)
@PrimaryKey(value="id_paciente")
String idUsuario;
@Column(value="curp")
String curp;
@Column(value="nombre")
String nombre;
@Column(value="apellido_paterno")
String apellidoPaterno;
@Column(value="apellido_materno")
String apellidoMaterno;
@Column(value="nivel_socioeconomico")
String nivelSocioeconomico;
@Column(value="vivienda")
String vivienda;
@Column(value="tipo_sangre")
int tipoSangre;
@Column(value="discapacidad")
String discapacidad;
@Column(value="grupo_etnico")
String grupoEtnico;
@Column(value="religion")
String religion;
@Column(value="sexo")
String sexo;
@Column(value="edad")
int edad;
@Column(value="calle")
String calle;
@Column(value="numero_exterior")
String numeroExterior;
@Column(value="numero_interior")
String numeroInterior;
@Column(value="estado")
String estado;
@Column(value="municipio")
String municipio;
@Column(value="localidad")
String localidad;
@Column(value="colonia")
String colonia;
@Column(value="codigo_postal")
int codigoPostal;
@Column(value="telefono_fijo")
String telefonoFijo;
@Column(value="telefono_movil")
String telefonoMovil;
public String getIdUsuario() {
return idUsuario;
}
public void setIdUsuario(String idUsuario) {
this.idUsuario = idUsuario;
}
public String getCurp() {
return curp;
}
public void setCurp(String curp) {
this.curp = curp;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidoPaterno() {
return apellidoPaterno;
}
public void setApellidoPaterno(String apellidoPaterno) {
this.apellidoPaterno = apellidoPaterno;
}
public String getApellidoMaterno() {
return apellidoMaterno;
}
public void setApellidoMaterno(String apellidoMaterno) {
this.apellidoMaterno = apellidoMaterno;
}
public String getNivelSocioeconomico() {
return nivelSocioeconomico;
}
public void setNivelSocioeconomico(String nivelSocioeconomico) {
this.nivelSocioeconomico = nivelSocioeconomico;
}
public String getVivienda() {
return vivienda;
}
public void setVivienda(String vivienda) {
this.vivienda = vivienda;
}
public int getTipoSangre() {
return tipoSangre;
}
public void setTipoSangre(int tipoSangre) {
this.tipoSangre = tipoSangre;
}
public String getDiscapacidad() {
return discapacidad;
}
public void setDiscapacidad(String discapacidad) {
this.discapacidad = discapacidad;
}
public String getGrupoEtnico() {
return grupoEtnico;
}
public void setGrupoEtnico(String grupoEtnico) {
this.grupoEtnico = grupoEtnico;
}
public String getReligion() {
return religion;
}
public void setReligion(String religion) {
this.religion = religion;
}
public String getSexo() {
return sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
public String getCalle() {
return calle;
}
public void setCalle(String calle) {
this.calle = calle;
}
public String getNumeroExterior() {
return numeroExterior;
}
public void setNumeroExterior(String numeroExterior) {
this.numeroExterior = numeroExterior;
}
public String getNumeroInterior() {
return numeroInterior;
}
public void setNumeroInterior(String numeroInterior) {
this.numeroInterior = numeroInterior;
}
public String getEstado() {
return estado;
}
public void setEstado(String estado) {
this.estado = estado;
}
public String getMunicipio() {
return municipio;
}
public void setMunicipio(String municipio) {
this.municipio = municipio;
}
public String getLocalidad() {
return localidad;
}
public void setLocalidad(String localidad) {
this.localidad = localidad;
}
public String getColonia() {
return colonia;
}
public void setColonia(String colonia) {
this.colonia = colonia;
}
public int getCodigoPostal() {
return codigoPostal;
}
public void setCodigoPostal(int codigoPostal) {
this.codigoPostal = codigoPostal;
}
public String getTelefonoFijo() {
return telefonoFijo;
}
public void setTelefonoFijo(String telefonoFijo) {
this.telefonoFijo = telefonoFijo;
}
public String getTelefonoMovil() {
return telefonoMovil;
}
public void setTelefonoMovil(String telefonoMovil) {
this.telefonoMovil = telefonoMovil;
}
}
La clase Receta
package com.tutosoftware.ecemexico.entity;
import java.time.LocalDateTime;
import java.util.HashSet;
import java.util.Set;
import org.springframework.data.cassandra.core.cql.PrimaryKeyType;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKeyColumn;
import org.springframework.data.cassandra.core.mapping.Table;
@Table(value="receta")
public class Receta {
@PrimaryKeyColumn(name="id_paciente",type = PrimaryKeyType.PARTITIONED)
String idPaciente;
@PrimaryKeyColumn(name="numero_receta",type = PrimaryKeyType.PARTITIONED)
String numeroReceta;
@Column(value="nombre_doctor")
String nombreDoctor;
@Column(value="fecha")
LocalDateTime fecha;
@Column(value="medicamento")
Set<String> medicamento = new HashSet<>();
@Column(value="dosis")
Set<String> dosis = new HashSet<>();
@Column(value="duracion")
Set<String> duracion = new HashSet<>();
@Column(value="notas")
Set<String> notas = new HashSet<>();
public String getIdPaciente() {
return idPaciente;
}
public void setIdPaciente(String idPaciente) {
this.idPaciente = idPaciente;
}
public String getNumeroReceta() {
return numeroReceta;
}
public void setNumeroReceta(String numeroReceta) {
this.numeroReceta = numeroReceta;
}
public String getNombreDoctor() {
return nombreDoctor;
}
public void setNombreDoctor(String nombreDoctor) {
this.nombreDoctor = nombreDoctor;
}
public LocalDateTime getFecha() {
return fecha;
}
public void setFecha(LocalDateTime fecha) {
this.fecha = fecha;
}
public Set<String> getMedicamento() {
return medicamento;
}
public void setMedicamento(Set<String> medicamento) {
this.medicamento = medicamento;
}
public Set<String> getDosis() {
return dosis;
}
public void setDosis(Set<String> dosis) {
this.dosis = dosis;
}
public Set<String> getDuracion() {
return duracion;
}
public void setDuracion(Set<String> duracion) {
this.duracion = duracion;
}
public Set<String> getNotas() {
return notas;
}
public void setNotas(Set<String> notas) {
this.notas = notas;
}
}
La clase Usuario
package com.tutosoftware.ecemexico.entity;
import org.springframework.data.cassandra.core.mapping.Column;
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table(value="usuario")
public class Usuario {
@Column(value="cedula")
String cedula;
@Column(value="curp")
String curp;
@Column(value="nombre")
String nombre;
@Column(value="apellido_paterno")
String apellidoPaterno;
@Column(value="apellido_materno")
String apellidoMaterno;
@Column(value="especialidad")
String especialidad;
@Column(value="sub_especialidad")
String subEspecialidad;
@Column(value="clues")
String clues;
@PrimaryKey(value="email")
String email;
@Column(value="password")
String password;
@Column(value="rol")
String rol;
public String getCedula() {
return cedula;
}
public void setCedula(String cedula) {
this.cedula = cedula;
}
public String getCurp() {
return curp;
}
public void setCurp(String curp) {
this.curp = curp;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidoPaterno() {
return apellidoPaterno;
}
public void setApellidoPaterno(String apellidoPaterno) {
this.apellidoPaterno = apellidoPaterno;
}
public String getApellidoMaterno() {
return apellidoMaterno;
}
public void setApellidoMaterno(String apellidoMaterno) {
this.apellidoMaterno = apellidoMaterno;
}
public String getEspecialidad() {
return especialidad;
}
public void setEspecialidad(String especialidad) {
this.especialidad = especialidad;
}
public String getSubEspecialidad() {
return subEspecialidad;
}
public void setSubEspecialidad(String subEspecialidad) {
this.subEspecialidad = subEspecialidad;
}
public String getClues() {
return clues;
}
public void setClues(String clues) {
this.clues = clues;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRol() {
return rol;
}
public void setRol(String rol) {
this.rol = rol;
}
}
Hasta este momento asi se veria el proyecto.