209 lines
4.9 KiB
Plaintext
209 lines
4.9 KiB
Plaintext
package com.healthcare.ohctech.entity;
|
|
|
|
import jakarta.validation.constraints.NotBlank;
|
|
import org.hibernate.annotations.UpdateTimestamp;
|
|
|
|
import jakarta.persistence.*;
|
|
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDateTime;
|
|
|
|
@Entity
|
|
@Table(name = "prescription_master")
|
|
public class PrescriptionMaster {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
@Column(name = "prescription_id")
|
|
private Long id;
|
|
@ManyToOne
|
|
@JoinColumn(name = "emp_id", referencedColumnName = "patient_master_id")
|
|
private Patient empId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "medicine_name", referencedColumnName = "item_id")
|
|
private Item medicineName;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "medicine_frequency", referencedColumnName = "frequency_id")
|
|
private MedicineFrequency medicineFrequency;
|
|
@ManyToOne
|
|
@JoinColumn(name = "medicine_timings", referencedColumnName = "timing_id")
|
|
private MedicineTiming medicineTiming;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "admin_route", referencedColumnName = "dosage_category_id")
|
|
private RouteOfAdministration adminRoute;
|
|
@Column(name = "duration")
|
|
private String duration;
|
|
|
|
@Column(name = "dose_qty")
|
|
private String doseQty;
|
|
|
|
@Column(name = "health_advice_id")
|
|
private String healthAdvices;
|
|
@ManyToOne
|
|
@JoinColumn(name = "ailment", referencedColumnName = "ailment_id")
|
|
private Ailment diagnosis;
|
|
@ManyToOne
|
|
@JoinColumn(name = "abnormality", referencedColumnName = "abnormality_id")
|
|
private Abnormality chronicIllness;
|
|
@Column(name = "diagnosis_date")
|
|
private LocalDate diagnosisDate;
|
|
|
|
@Column(name = "remission_date")
|
|
private LocalDate remissionDate;
|
|
|
|
@Column(name = "remark")
|
|
private String remark;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ohc_type", referencedColumnName = "id")
|
|
private OhcType ohcType;
|
|
|
|
@Column(name = "last_modified")
|
|
@UpdateTimestamp
|
|
private LocalDateTime lastModified;
|
|
|
|
@Column(name="modified_by")
|
|
private Long modifiedBy;
|
|
|
|
// getters and setters
|
|
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public Patient getEmpId() {
|
|
return empId;
|
|
}
|
|
|
|
public void setEmpId(Patient empId) {
|
|
this.empId = empId;
|
|
}
|
|
|
|
public Item getMedicineName() {
|
|
return medicineName;
|
|
}
|
|
|
|
public void setMedicineName(Item medicineName) {
|
|
this.medicineName = medicineName;
|
|
}
|
|
|
|
public MedicineFrequency getMedicineFrequency() {
|
|
return medicineFrequency;
|
|
}
|
|
|
|
public void setMedicineFrequency(MedicineFrequency medicineFrequency) {
|
|
this.medicineFrequency = medicineFrequency;
|
|
}
|
|
|
|
public MedicineTiming getMedicineTiming() {
|
|
return medicineTiming;
|
|
}
|
|
|
|
public void setMedicineTiming(MedicineTiming medicineTiming) {
|
|
this.medicineTiming = medicineTiming;
|
|
}
|
|
|
|
public RouteOfAdministration getAdminRoute() {
|
|
return adminRoute;
|
|
}
|
|
|
|
public void setAdminRoute(RouteOfAdministration adminRoute) {
|
|
this.adminRoute = adminRoute;
|
|
}
|
|
|
|
public String getDuration() {
|
|
return duration;
|
|
}
|
|
|
|
public void setDuration(String duration) {
|
|
this.duration = duration;
|
|
}
|
|
|
|
public String getDoseQty() {
|
|
return doseQty;
|
|
}
|
|
|
|
public void setDoseQty(String doseQty) {
|
|
this.doseQty = doseQty;
|
|
}
|
|
|
|
public String getHealthAdvices() {
|
|
return healthAdvices;
|
|
}
|
|
|
|
public void setHealthAdvices(String healthAdvices) {
|
|
this.healthAdvices = healthAdvices;
|
|
}
|
|
|
|
public LocalDate getDiagnosisDate() {
|
|
return diagnosisDate;
|
|
}
|
|
|
|
public void setDiagnosisDate(LocalDate diagnosisDate) {
|
|
this.diagnosisDate = diagnosisDate;
|
|
}
|
|
|
|
public LocalDate getRemissionDate() {
|
|
return remissionDate;
|
|
}
|
|
|
|
public void setRemissionDate(LocalDate remissionDate) {
|
|
this.remissionDate = remissionDate;
|
|
}
|
|
|
|
public String getRemark() {
|
|
return remark;
|
|
}
|
|
|
|
public void setRemark(String remark) {
|
|
this.remark = remark;
|
|
}
|
|
|
|
public Ailment getDiagnosis() {
|
|
return diagnosis;
|
|
}
|
|
|
|
public void setDiagnosis(Ailment diagnosis) {
|
|
this.diagnosis = diagnosis;
|
|
}
|
|
|
|
public Abnormality getChronicIllness() {
|
|
return chronicIllness;
|
|
}
|
|
|
|
public void setChronicIllness(Abnormality chronicIllness) {
|
|
this.chronicIllness = chronicIllness;
|
|
}
|
|
|
|
public OhcType getOhcType() {
|
|
return ohcType;
|
|
}
|
|
|
|
public void setOhcType(OhcType ohcType) {
|
|
this.ohcType = ohcType;
|
|
}
|
|
|
|
public LocalDateTime getLastModified() {
|
|
return lastModified;
|
|
}
|
|
|
|
public void setLastModified(LocalDateTime lastModified) {
|
|
this.lastModified = lastModified;
|
|
}
|
|
|
|
public Long getModifiedBy() {
|
|
return modifiedBy;
|
|
}
|
|
|
|
public void setModifiedBy(Long modifiedBy) {
|
|
this.modifiedBy = modifiedBy;
|
|
}
|
|
}
|