228 lines
6.1 KiB
Java
228 lines
6.1 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
import javax.persistence.*;
|
|
import java.util.Date;
|
|
|
|
import static javax.persistence.FetchType.LAZY;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "AntrianPasienRegistrasi_T")
|
|
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
|
|
public class AntrianPasienRegistrasi extends BaseTransaction {
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "Kebangsaan")
|
|
@Caption(value = "Object Desa kelurahan")
|
|
private Kebangsaan kebangsaan;
|
|
|
|
@Column(name = "Kebangsaan", insertable = false, updatable = false)
|
|
private Integer kebangsaanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "Negara")
|
|
@Caption(value = "Object Desa kelurahan")
|
|
private Negara negara;
|
|
|
|
@Column(name = "Negara", insertable = false, updatable = false)
|
|
private Integer negaraId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectDesaKelurahanFk")
|
|
@Caption(value = "Object Desa kelurahan")
|
|
private DesaKelurahan desaKelurahan;
|
|
|
|
@Column(name = "ObjectDesaKelurahanFk", insertable = false, updatable = false)
|
|
private Integer desaKelurahanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectKelompokPasienFk")
|
|
@Caption(value = "Object Kelompok Pasien")
|
|
private KelompokPasien jenisPasien;
|
|
|
|
@Column(name = "ObjectKelompokPasienFk", insertable = false, updatable = false)
|
|
private Integer jenisPasienId;
|
|
|
|
@Column(name = "namaAyah", length = 40)
|
|
@Caption(value = "Nama Ayah")
|
|
private String namaAyah;
|
|
|
|
@Column(name = "noTelepon", length = 40)
|
|
@Caption(value = "Nomor Telepon")
|
|
private String noTelepon;
|
|
|
|
@Column(name = "namaSuamiIstri", length = 40)
|
|
@Caption(value = "Nama/Suami Istri")
|
|
private String namaSuamiIstri;
|
|
|
|
@Column(name = "isConfirm")
|
|
protected Boolean isConfirm;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectPegawaiFk")
|
|
@Caption(value = "Kode Dokter Order")
|
|
private Pegawai pegawai;
|
|
|
|
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false)
|
|
private Integer pegawaiId;
|
|
|
|
@Column(name = "tipePasien", length = 40)
|
|
@Caption(value = "Tipe Pasien")
|
|
private String tipePasien;
|
|
|
|
@Column(name = "type", length = 40)
|
|
@Caption(value = "Type")
|
|
private String type;
|
|
|
|
@Column(name = "noAntrian", length = 40)
|
|
@Caption(value = "no Antrian")
|
|
private Integer noAntrian;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "NoCMFk")
|
|
@Caption(value = "No C M")
|
|
private Pasien pasien;
|
|
|
|
@Column(name = "NoCMFk", insertable = false, updatable = false)
|
|
private Integer pasienId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectJenisKelaminFk")
|
|
@Caption(value = "Object Jenis Kelamin")
|
|
private JenisKelamin jenisKelamin;
|
|
|
|
@Column(name = "ObjectJenisKelaminFk", insertable = false, updatable = false)
|
|
private Integer jenisKelaminId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectAgamaFk")
|
|
@Caption(value = "Object Agama")
|
|
private Agama agama;
|
|
|
|
@Column(name = "ObjectAgamaFk", insertable = false, updatable = false)
|
|
private Integer agamaId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectPendidikanFk")
|
|
@Caption(value = "Object Pendidikan")
|
|
private Pendidikan pendidikan;
|
|
|
|
@Column(name = "ObjectPendidikanFk", insertable = false, updatable = false)
|
|
private Integer pendidikanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectPekerjaanFk")
|
|
@Caption(value = "Object Pekerjaan")
|
|
private Pekerjaan pekerjaan;
|
|
|
|
@Column(name = "ObjectPekerjaanFk", insertable = false, updatable = false)
|
|
private Integer pekerjaanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectStatusPerkawinanFk")
|
|
@Caption(value = "Object Status Perkawinan")
|
|
private StatusPerkawinan statusPerkawinan;
|
|
|
|
@Column(name = "ObjectStatusPerkawinanFk", insertable = false, updatable = false)
|
|
private Integer statusPerkawinanId;
|
|
|
|
@Column(name = "TanggalReservasi")
|
|
@Caption(value = "Tanggal Reservasi")
|
|
private Date tglReservasi;
|
|
|
|
@Column(name = "noReservasi")
|
|
@Caption(value = "No Reservasi")
|
|
private String noReservasi;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectRuanganFk")
|
|
@Caption(value = "Object Ruangan")
|
|
private Ruangan ruangan;
|
|
|
|
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
|
|
private Integer ruanganId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectAsalRujukanFk")
|
|
@Caption(value = "Object Asal Rujukan")
|
|
private AsalRujukan asalRujukan;
|
|
|
|
@Column(name = "ObjectAsalRujukanFk", insertable = false, updatable = false)
|
|
private Integer asalRujuakanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectGolonganDarahFk")
|
|
@Caption(value = "Object Golongan Darah")
|
|
private GolonganDarah golonganDarah;
|
|
|
|
@Column(name = "ObjectGolonganDarahFk", insertable = false, updatable = false)
|
|
private Integer golonganDarahId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectTitleFk")
|
|
@Caption(value = "Object Title")
|
|
private TitlePasien titlePasien;
|
|
|
|
@Column(name = "ObjectTitleFk", insertable = false, updatable = false)
|
|
private Integer titlePasienId;
|
|
|
|
@Column(name = "noBpjs")
|
|
private String noBpjs;
|
|
|
|
@Column(name = "noAsuransiLain")
|
|
private String noAsuransiLain;
|
|
|
|
@Column(name = "noIdentitas")
|
|
private String noIdentitas;
|
|
|
|
@Column(name = "tempatLahir")
|
|
private String tempatLahir;
|
|
|
|
@Column(name = "namaIbu")
|
|
private String namaIbu;
|
|
|
|
@Column(name = "TglLahir")
|
|
@Caption(value = "Tanggal Lahir")
|
|
private Date tglLahir;
|
|
|
|
@Column(name = "NamaPasien")
|
|
@Caption(value = "Nama Pasien")
|
|
private String namaPasien;
|
|
|
|
@Column(name = "alamatLengkap")
|
|
@Caption(value = "Alamat Lengkap")
|
|
private String alamatLengkap;
|
|
|
|
@OneToOne(fetch = LAZY)
|
|
@JoinColumn(name = "ObjectStrukReturFk")
|
|
@Caption(value = "Object Struk Retur")
|
|
private StrukRetur strukRetur;
|
|
|
|
@Column(name = "ObjectStrukReturFk", insertable = false, updatable = false)
|
|
private String strukReturId;
|
|
|
|
@Column(name = "Paspor")
|
|
@Caption(value = "Paspor")
|
|
private String paspor;
|
|
|
|
@Column(name = "NoAditional")
|
|
@Caption(value = "noAditional")
|
|
private String noAditional;
|
|
|
|
@Column(name = "Jenis")
|
|
@Caption(value = "Jenis")
|
|
private String jenis;
|
|
|
|
@Column(name = "StatusPanggil")
|
|
@Caption(value = "StatusPanggil")
|
|
private String statusPanggil;
|
|
|
|
}
|