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.
java project