Salman Manoe 83c53cb3d1 Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-18 12:00:45 +07:00

167 lines
5.1 KiB
Java

package com.jasamedika.medifirst2000.entities;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
* class PasienDiRujukKeIntExt
*
* @author Generator
*/
@Getter
@Setter
@Entity
@Table(name = "PasienDiRujukKeIntExt_T")
public class PasienDiRujukKeIntExt extends BaseTransaction {
@Caption(value = "Alamat Lengkap Rujukan Out")
@Column(name = "AlamatLengkapRujukanOut", length = 100)
private String alamatLengkapRujukanOut;
@Caption(value = "Alasan Keterangan Di Rujuk Out")
@Column(name = "AlasanKeteranganDiRujukOut", length = 100)
private String alasanKeteranganDirujukOut;
@Caption(value = "Di Rujuk Out Ke")
@Column(name = "DiRujukOutKe", length = 75)
private String dirujukOutKe;
@Caption(value = "Dokter Pemeriksa Rujukan Out")
@Column(name = "DokterPemeriksaRujukanOut", length = 40)
private String dokterPemeriksaRujukanOut;
@ManyToOne
@JoinColumn(name = "ObjectAsalRujukanPerujukFk")
@Caption(value = "Object Asal Rujukan Perujuk")
private AsalRujukan asalRujukanPerujuk;
@Column(name = "ObjectAsalRujukanPerujukFk", insertable = false, updatable = false)
private Integer asalRujukanPerujukId;
@ManyToOne
@JoinColumn(name = "ObjectDiagnosaPerujukFk")
@Caption(value = "Object Diagnosa Perujuk")
private Diagnosa diagnosaPerujuk;
@Column(name = "ObjectDiagnosaPerujukFk", insertable = false, updatable = false)
private Integer diagnosaPerujukId;
@ManyToOne
@JoinColumn(name = "ObjectdokterPerujukFk")
@Caption(value = "Object Dokter Perujuk")
private Pegawai dokterPerujuk;
@Column(name = "ObjectDiagnosaPerujukFk", insertable = false, updatable = false)
private Integer dokterPerujukId;
@ManyToOne
@JoinColumn(name = "ObjectKasusPenyakitPerujukFk")
@Caption(value = "Object Kasus Penyakit Perujuk")
private KasusPenyakit kasusPenyakitPerujuk;
@Column(name = "ObjectKasusPenyakitPerujukFk", insertable = false, updatable = false)
private Integer kasusPenyakitPerujukId;
@ManyToOne
@JoinColumn(name = "ObjectKasusPenyakitTujuanFk")
@Caption(value = "Object Kasus Penyakit Tujuan")
private KasusPenyakit kasusPenyakitTujuan;
@Column(name = "ObjectKasusPenyakitTujuanFk", insertable = false, updatable = false)
private Integer kasusPenyakitTujuanId;
@ManyToOne
@JoinColumn(name = "ObjectKelasPerujukFk")
@Caption(value = "Object Kelas Perujuk")
private DetailKamar kelasPerujuk;
@Column(name = "ObjectKelasPerujukFk", insertable = false, updatable = false)
private Integer kelasPerujukId;
@ManyToOne
@JoinColumn(name = "ObjectRuanganPerujukFk")
@NotNull(message = "Object Ruangan Perujuk Harus Diisi")
@Caption(value = "Object Ruangan Perujuk")
private Ruangan ruanganPerujuk;
@Column(name = "ObjectRuanganPerujukFk", insertable = false, updatable = false)
private Integer ruanganPerujukId;
@ManyToOne
@JoinColumn(name = "ObjectRuanganTujuanFk")
@Caption(value = "Object Ruangan Tujuan")
private Ruangan ruanganTujuan;
@Column(name = "ObjectRuanganTujuanFk", insertable = false, updatable = false)
private Integer ruanganTujuanId;
@Caption(value = "Keterangan Lainnya")
@Column(name = "KeteranganLainnya", length = 150)
private String keteranganLainnya;
@Caption(value = "Keterangan Lain Rujukan Out Retur")
@Column(name = "KeteranganLainRujukanOutRetur", length = 150)
private String keteranganLainRujukanOutRetur;
@Caption(value = "No Antrian By Dokter Tujuan")
@Column(name = "NoAntrianByDokterTujuan")
private Integer noAntrianByDokterTujuan;
@Caption(value = "No Antrian Tujuan")
@Column(name = "NoAntrianTujuan", nullable = false)
private Integer noAntrianTujuan;
@ManyToOne
@JoinColumn(name = "NoCMFk")
@NotNull(message = "No C M Harus Diisi")
@Caption(value = "No C M")
private Pasien noCm;
@Column(name = "NoCMFk", insertable = false, updatable = false)
private Integer noCmId;
@ManyToOne
@JoinColumn(name = "NoRegistrasiFk")
@NotNull(message = "No Registrasi Harus Diisi")
@Caption(value = "No Registrasi")
private AntrianPasienDiPeriksa noRegistrasi;
@Column(name = "NoRegistrasiFk", insertable = false, updatable = false)
private String noRegistrasiId;
@ManyToOne
@JoinColumn(name = "NoReturDiRujukFk")
@Caption(value = "No Retur Di Rujuk")
private StrukRetur noReturDirujuk;
@Column(name = "NoReturDiRujukFk", insertable = false, updatable = false)
private String noReturDiRujukId;
@Caption(value = "Resume Periksa Rujukan Out")
@Column(name = "ResumePeriksaRujukanOut", length = 500)
private String resumePeriksaRujukanOut;
@Caption(value = "Status Pasien Tujuan")
@Column(name = "StatusPasienTujuan", nullable = false)
private Byte statusPasienTujuan;
@Caption(value = "Tanggal Di Rujuk")
@Column(name = "TglDiRujuk", nullable = false)
private Date tglDirujuk;
@Caption(value = "Tanggal Pasien Rujukan Out Retur")
@Column(name = "TglPasienRujukanOutRetur")
private Date tglPasienRujukanOutRetur;
@Caption(value = "Jawaban Konsultasi")
@Column(name = "JawabanKonsultasi")
private String jawabanKonsultasi;
}