2021-01-07 11:34:56 +07:00

661 lines
15 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.io.Serializable;import org.hibernate.envers.Audited;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.internal.util.logging.Messages;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
@Entity
@Table(name = "AntrianPasienRegistrasi_T")
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class AntrianPasienRegistrasi extends BaseTransaction {
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "Kebangsaan")
@Caption(value="Object Desa kelurahan")
private Kebangsaan kebangsaan;
@Column(name = "Kebangsaan", insertable=false,updatable=false,nullable=true)
private Integer kebangsaanId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "Negara")
@Caption(value="Object Desa kelurahan")
private Negara negara;
@Column(name = "Negara", insertable=false,updatable=false,nullable=true)
private Integer negaraId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectDesaKelurahanFk")
@Caption(value="Object Desa kelurahan")
private DesaKelurahan desaKelurahan;
@Column(name = "ObjectDesaKelurahanFk", insertable=false,updatable=false,nullable=true)
private Integer desaKelurahanId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectKelompokPasienFk")
@Caption(value="Object Kelompok Pasien")
private KelompokPasien jenisPasien;
@Column(name = "ObjectKelompokPasienFk", insertable=false,updatable=false,nullable=true)
private Integer jenisPasienId;
@Column(name = "namaAyah", nullable = true , length = 40)
@Caption(value="Nama Ayah")
private String namaAyah;
@Column(name = "noTelepon", nullable = true , length = 40)
@Caption(value="Nomor Telepon")
private String noTelepon;
@Column(name = "namaSuamiIstri", nullable = true , length = 40)
@Caption(value="Nama/Suami Istri")
private String namaSuamiIstri;
@Column(name = "isConfirm",nullable=true)
protected Boolean isConfirm;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiFk")
@Caption(value="Kode Dokter Order")
private Pegawai pegawai;
@Column(name = "ObjectPegawaiFk", insertable=false,updatable=false,nullable = true)
private Integer pegawaiId;
@Column(name = "tipePasien", nullable = true , length = 40)
@Caption(value="Tipe Pasien")
private String tipePasien;
@Column(name = "type", nullable = true , length = 40)
@Caption(value="Type")
private String type;
@Column(name = "noAntrian", nullable = true , length = 40)
@Caption(value="no Antrian")
private Integer noAntrian;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "NoCMFk")
@Caption(value="No C M")
private Pasien pasien;
@Column(name = "NoCMFk", insertable=false,updatable=false,nullable = true)
private Integer pasienId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectJenisKelaminFk")
@Caption(value="Object Jenis Kelamin")
private JenisKelamin jenisKelamin;
@Column(name = "ObjectJenisKelaminFk", insertable=false,updatable=false,nullable=true)
private Integer jenisKelaminId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectAgamaFk")
@Caption(value="Object Agama")
private Agama agama;
@Column(name = "ObjectAgamaFk", insertable=false,updatable=false,nullable=true)
private Integer agamaId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectPendidikanFk")
@Caption(value="Object Pendidikan")
private Pendidikan pendidikan;
@Column(name = "ObjectPendidikanFk", insertable=false,updatable=false,nullable=true)
private Integer pendidikanId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectPekerjaanFk")
@Caption(value="Object Pekerjaan")
private Pekerjaan pekerjaan;
@Column(name = "ObjectPekerjaanFk", insertable=false,updatable=false,nullable=true)
private Integer pekerjaanId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectStatusPerkawinanFk")
@Caption(value="Object Status Perkawinan")
private StatusPerkawinan statusPerkawinan;
@Column(name = "ObjectStatusPerkawinanFk", insertable=false,updatable=false,nullable=true)
private Integer statusPerkawinanId;
@Column(name = "TanggalReservasi", nullable = true )
@Caption(value="Tanggal Reservasi")
private Date tglReservasi;
@Column(name = "noReservasi", nullable = true )
@Caption(value="No Reservasi")
private String noReservasi;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectRuanganFk")
@Caption(value="Object Ruangan")
private Ruangan ruangan;
@Column(name = "ObjectRuanganFk", insertable=false,updatable=false,nullable=true)
private Integer ruanganId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectAsalRujukanFk")
@Caption(value="Object Asal Rujukan")
private AsalRujukan asalRujukan;
@Column(name = "ObjectAsalRujukanFk", insertable=false,updatable=false,nullable=true)
private Integer asalRujuakanId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectGolonganDarahFk")
@Caption(value="Object Golongan Darah")
private GolonganDarah golonganDarah;
@Column(name = "ObjectGolonganDarahFk", insertable=false,updatable=false,nullable=true)
private Integer golonganDarahId;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectTitleFk")
@Caption(value="Object Title")
private TitlePasien titlePasien;
@Column(name = "ObjectTitleFk", insertable=false,updatable=false,nullable=true)
private Integer titlePasienId;
@Column(name = "noBpjs",nullable=true)
private String noBpjs;
@Column(name = "noAsuransiLain",nullable=true)
private String noAsuransiLain;
@Column(name = "noIdentitas",nullable=true)
private String noIdentitas;
@Column(name = "tempatLahir",nullable=true)
private String tempatLahir;
@Column(name = "namaIbu",nullable=true)
private String namaIbu;
@Column(name = "TglLahir", nullable = true)
@Caption(value="Tanggal Lahir")
private Date tglLahir;
@Column(name = "NamaPasien", nullable = true)
@Caption(value="Nama Pasien")
private String namaPasien;
@Column(name = "alamatLengkap", nullable = true)
@Caption(value="Alamat Lengkap")
private String alamatLengkap;
@OneToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectStrukReturFk")
@Caption(value="Object Struk Retur")
private StrukRetur strukRetur;
@Column(name = "ObjectStrukReturFk", insertable=false,updatable=false,nullable=true)
private String strukReturId;
@Column(name = "Paspor", nullable = true )
@Caption(value="Paspor")
private String paspor;
@Column(name = "NoAditional", nullable = true )
@Caption(value="noAditional")
private String noAditional;
@Column(name = "Jenis", nullable = true )
@Caption(value="Jenis")
private String jenis;
@Column(name = "StatusPanggil", nullable = true )
@Caption(value="StatusPanggil")
private String statusPanggil;
public Kebangsaan getKebangsaan() {
return kebangsaan;
}
public void setKebangsaan(Kebangsaan kebangsaan) {
this.kebangsaan = kebangsaan;
}
public Integer getKebangsaanId() {
return kebangsaanId;
}
public void setKebangsaanId(Integer kebangsaanId) {
this.kebangsaanId = kebangsaanId;
}
public Negara getNegara() {
return negara;
}
public void setNegara(Negara negara) {
this.negara = negara;
}
public Integer getNegaraId() {
return negaraId;
}
public void setNegaraId(Integer negaraId) {
this.negaraId = negaraId;
}
public DesaKelurahan getDesaKelurahan() {
return desaKelurahan;
}
public void setDesaKelurahan(DesaKelurahan desaKelurahan) {
this.desaKelurahan = desaKelurahan;
}
public Integer getDesaKelurahanId() {
return desaKelurahanId;
}
public void setDesaKelurahanId(Integer desaKelurahanId) {
this.desaKelurahanId = desaKelurahanId;
}
public KelompokPasien getJenisPasien() {
return jenisPasien;
}
public void setJenisPasien(KelompokPasien jenisPasien) {
this.jenisPasien = jenisPasien;
}
public Integer getJenisPasienId() {
return jenisPasienId;
}
public void setJenisPasienId(Integer jenisPasienId) {
this.jenisPasienId = jenisPasienId;
}
public String getNamaAyah() {
return namaAyah;
}
public void setNamaAyah(String namaAyah) {
this.namaAyah = namaAyah;
}
public String getNoTelepon() {
return noTelepon;
}
public void setNoTelepon(String noTelepon) {
this.noTelepon = noTelepon;
}
public String getNamaSuamiIstri() {
return namaSuamiIstri;
}
public void setNamaSuamiIstri(String namaSuamiIstri) {
this.namaSuamiIstri = namaSuamiIstri;
}
public Boolean getIsConfirm() {
return isConfirm;
}
public void setIsConfirm(Boolean isConfirm) {
this.isConfirm = isConfirm;
}
public Pegawai getPegawai() {
return pegawai;
}
public void setPegawai(Pegawai pegawai) {
this.pegawai = pegawai;
}
public Integer getPegawaiId() {
return pegawaiId;
}
public void setPegawaiId(Integer pegawaiId) {
this.pegawaiId = pegawaiId;
}
public String getTipePasien() {
return tipePasien;
}
public void setTipePasien(String tipePasien) {
this.tipePasien = tipePasien;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Integer getNoAntrian() {
return noAntrian;
}
public void setNoAntrian(Integer noAntrian) {
this.noAntrian = noAntrian;
}
public Pasien getPasien() {
return pasien;
}
public void setPasien(Pasien pasien) {
this.pasien = pasien;
}
public Integer getPasienId() {
return pasienId;
}
public void setPasienId(Integer pasienId) {
this.pasienId = pasienId;
}
public JenisKelamin getJenisKelamin() {
return jenisKelamin;
}
public void setJenisKelamin(JenisKelamin jenisKelamin) {
this.jenisKelamin = jenisKelamin;
}
public Integer getJenisKelaminId() {
return jenisKelaminId;
}
public void setJenisKelaminId(Integer jenisKelaminId) {
this.jenisKelaminId = jenisKelaminId;
}
public Agama getAgama() {
return agama;
}
public void setAgama(Agama agama) {
this.agama = agama;
}
public Integer getAgamaId() {
return agamaId;
}
public void setAgamaId(Integer agamaId) {
this.agamaId = agamaId;
}
public Pendidikan getPendidikan() {
return pendidikan;
}
public void setPendidikan(Pendidikan pendidikan) {
this.pendidikan = pendidikan;
}
public Integer getPendidikanId() {
return pendidikanId;
}
public void setPendidikanId(Integer pendidikanId) {
this.pendidikanId = pendidikanId;
}
public Pekerjaan getPekerjaan() {
return pekerjaan;
}
public void setPekerjaan(Pekerjaan pekerjaan) {
this.pekerjaan = pekerjaan;
}
public Integer getPekerjaanId() {
return pekerjaanId;
}
public void setPekerjaanId(Integer pekerjaanId) {
this.pekerjaanId = pekerjaanId;
}
public StatusPerkawinan getStatusPerkawinan() {
return statusPerkawinan;
}
public void setStatusPerkawinan(StatusPerkawinan statusPerkawinan) {
this.statusPerkawinan = statusPerkawinan;
}
public Integer getStatusPerkawinanId() {
return statusPerkawinanId;
}
public void setStatusPerkawinanId(Integer statusPerkawinanId) {
this.statusPerkawinanId = statusPerkawinanId;
}
public Date getTglReservasi() {
return tglReservasi;
}
public void setTglReservasi(Date tglReservasi) {
this.tglReservasi = tglReservasi;
}
public String getNoReservasi() {
return noReservasi;
}
public void setNoReservasi(String noReservasi) {
this.noReservasi = noReservasi;
}
public Ruangan getRuangan() {
return ruangan;
}
public void setRuangan(Ruangan ruangan) {
this.ruangan = ruangan;
}
public Integer getRuanganId() {
return ruanganId;
}
public void setRuanganId(Integer ruanganId) {
this.ruanganId = ruanganId;
}
public AsalRujukan getAsalRujukan() {
return asalRujukan;
}
public void setAsalRujukan(AsalRujukan asalRujukan) {
this.asalRujukan = asalRujukan;
}
public Integer getAsalRujuakanId() {
return asalRujuakanId;
}
public void setAsalRujuakanId(Integer asalRujuakanId) {
this.asalRujuakanId = asalRujuakanId;
}
public GolonganDarah getGolonganDarah() {
return golonganDarah;
}
public void setGolonganDarah(GolonganDarah golonganDarah) {
this.golonganDarah = golonganDarah;
}
public Integer getGolonganDarahId() {
return golonganDarahId;
}
public void setGolonganDarahId(Integer golonganDarahId) {
this.golonganDarahId = golonganDarahId;
}
public TitlePasien getTitlePasien() {
return titlePasien;
}
public void setTitlePasien(TitlePasien titlePasien) {
this.titlePasien = titlePasien;
}
public Integer getTitlePasienId() {
return titlePasienId;
}
public void setTitlePasienId(Integer titlePasienId) {
this.titlePasienId = titlePasienId;
}
public String getNoBpjs() {
return noBpjs;
}
public void setNoBpjs(String noBpjs) {
this.noBpjs = noBpjs;
}
public String getNoAsuransiLain() {
return noAsuransiLain;
}
public void setNoAsuransiLain(String noAsuransiLain) {
this.noAsuransiLain = noAsuransiLain;
}
public String getNoIdentitas() {
return noIdentitas;
}
public void setNoIdentitas(String noIdentitas) {
this.noIdentitas = noIdentitas;
}
public String getTempatLahir() {
return tempatLahir;
}
public void setTempatLahir(String tempatLahir) {
this.tempatLahir = tempatLahir;
}
public String getNamaIbu() {
return namaIbu;
}
public void setNamaIbu(String namaIbu) {
this.namaIbu = namaIbu;
}
public Date getTglLahir() {
return tglLahir;
}
public void setTglLahir(Date tglLahir) {
this.tglLahir = tglLahir;
}
public String getNamaPasien() {
return namaPasien;
}
public void setNamaPasien(String namaPasien) {
this.namaPasien = namaPasien;
}
public String getAlamatLengkap() {
return alamatLengkap;
}
public void setAlamatLengkap(String alamatLengkap) {
this.alamatLengkap = alamatLengkap;
}
public StrukRetur getStrukRetur() {
return strukRetur;
}
public void setStrukRetur(StrukRetur strukRetur) {
this.strukRetur = strukRetur;
}
public String getStrukReturId() {
return strukReturId;
}
public void setStrukReturId(String strukReturId) {
this.strukReturId = strukReturId;
}
public String getPaspor() {
return paspor;
}
public void setPaspor(String paspor) {
this.paspor = paspor;
}
public String getNoAditional() {
return noAditional;
}
public void setNoAditional(String noAditional) {
this.noAditional = noAditional;
}
public String getJenis() {
return jenis;
}
public void setJenis(String jenis) {
this.jenis = jenis;
}
public String getStatusPanggil() {
return statusPanggil;
}
public void setStatusPanggil(String statusPanggil) {
this.statusPanggil = statusPanggil;
}
}