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

517 lines
10 KiB
Java

package com.jasamedika.medifirst2000.vo;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import java.util.Date;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
import com.jasamedika.medifirst2000.entities.Alamat;
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.JsonManagedReference;
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
import com.jasamedika.medifirst2000.helper.Caption;
public class PasienVO extends BaseMasterVO {
@Transient
private String umur;
@Caption(value="Tanggal Meninggal")
private Date tanggalMeninggal;
@ManyToOne(fetch=FetchType.LAZY)
@Caption(value="DokumenRekamMedis")
private DokumenVO dokumenRekamMedis;
@ManyToOne
@Caption(value="Object Agama")
private AgamaVO agama;
@ManyToOne
@Caption(value="Object Golongan Darah")
private GolonganDarahVO golonganDarah;
@ManyToOne
@NotNull(message="Kd Jenis Kelamin tidak boleh kosong")
@Caption(value="Object Jenis Kelamin")
private JenisKelaminVO jenisKelamin;
@ManyToOne
@Caption(value="Object Pekerjaan")
private PekerjaanVO pekerjaan;
@ManyToOne
@Caption(value="Object Negara")
private NegaraVO negara;
@ManyToOne
@Caption(value="Object kebangsaan")
private KebangsaanVO kebangsaan;
@ManyToOne
@NotNull(message="Kd Pendidikan tidak boleh kosong")
@Caption(value="Object Pendidikan")
private PendidikanVO pendidikan;
@ManyToOne
@Caption(value="Object Status Perkawinan")
private StatusPerkawinanVO statusPerkawinan;
@ManyToOne
@NotNull(message="Object Title Harus Diisi")
@Caption(value="Object Title")
private TitlePasienVO title;
@NotNull(message="Nama Pasien tidak boleh kosong")
@Caption(value="Nama Pasien")
private String namaPasien;
@Caption(value="Nama Ibu")
private String namaIbu;
@Caption(value="Nama Ayah")
private String namaAyah;
@Caption(value="Nama Suami/Istri")
private String namaSuamiIstri;
@Caption(value="Nama keluarga")
private String namaKeluarga;
@Caption(value="No Telepon")
private String noTelepon;
@Caption(value="No C M")
private String noCm;
@Caption(value="QPasien")
private Integer qPasien;
@NotNull(message="Tgl Daftar tidak boleh kosong")
@Caption(value="Tanggal Daftar")
private Date tglDaftar;
@Caption(value="Tanggal Lahir")
private Date tglLahir;
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pasien")
private Set<AlamatVO> alamats = new HashSet<AlamatVO>();
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pasien")
private Set<CatatanPasienVO> catatanPasien = new HashSet<CatatanPasienVO>();
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pasien")
private Set<AntrianPasienRegistrasiVO> antrianPasienRegistrasis = new HashSet<AntrianPasienRegistrasiVO>();
@Caption(value="NoIdentitas")
private String noIdentitas;
@Caption(value="Paspor")
private String paspor;
@Caption(value="noAditional")
private String noAditional;
@Caption(value="namaDepan")
private String namaDepan;
@Caption(value="namaBelakang")
private String namaBelakang;
@Caption(value="Tempat Lahir")
private String tempatLahir;
@Caption(value="No Bpjs")
private String noBpjs;
@Caption(value="No AsuransiLain")
private String noAsuransiLain;
@Caption(value="No Hp")
private String noHp;
@ManyToOne
@Caption(value="PasienDaftar")
private PasienDaftarVO pasienDaftar;
@Caption(value="PasienIbu")
private PasienVO pasienIbu;
@Caption(value="JamLahir")
private Date jamLahir;
@Caption(value="alamatLengkap")
private String alamatLengkap;
@Caption(value="kodePos")
private String kodePos;
@Caption(value="DesaKelurahan")
private DesaKelurahanVO desaKelurahan;
@Caption(value="kecamatan")
private KecamatanVO kecamatan;
@Caption(value="kotaKabupaten")
private KotaKabupatenVO kotaKabupaten;
@Caption(value="propinsi")
private PropinsiVO propinsi;
public String getUmur() {
return umur;
}
public void setUmur(String umur) {
this.umur = umur;
}
public Date getTanggalMeninggal() {
return tanggalMeninggal;
}
public void setTanggalMeninggal(Date tanggalMeninggal) {
this.tanggalMeninggal = tanggalMeninggal;
}
public DokumenVO getDokumenRekamMedis() {
return dokumenRekamMedis;
}
public void setDokumenRekamMedis(DokumenVO dokumenRekamMedis) {
this.dokumenRekamMedis = dokumenRekamMedis;
}
public AgamaVO getAgama() {
return agama;
}
public void setAgama(AgamaVO agama) {
this.agama = agama;
}
public GolonganDarahVO getGolonganDarah() {
return golonganDarah;
}
public void setGolonganDarah(GolonganDarahVO golonganDarah) {
this.golonganDarah = golonganDarah;
}
public JenisKelaminVO getJenisKelamin() {
return jenisKelamin;
}
public void setJenisKelamin(JenisKelaminVO jenisKelamin) {
this.jenisKelamin = jenisKelamin;
}
public PekerjaanVO getPekerjaan() {
return pekerjaan;
}
public void setPekerjaan(PekerjaanVO pekerjaan) {
this.pekerjaan = pekerjaan;
}
public NegaraVO getNegara() {
return negara;
}
public void setNegara(NegaraVO negara) {
this.negara = negara;
}
public KebangsaanVO getKebangsaan() {
return kebangsaan;
}
public void setKebangsaan(KebangsaanVO kebangsaan) {
this.kebangsaan = kebangsaan;
}
public PendidikanVO getPendidikan() {
return pendidikan;
}
public void setPendidikan(PendidikanVO pendidikan) {
this.pendidikan = pendidikan;
}
public StatusPerkawinanVO getStatusPerkawinan() {
return statusPerkawinan;
}
public void setStatusPerkawinan(StatusPerkawinanVO statusPerkawinan) {
this.statusPerkawinan = statusPerkawinan;
}
public TitlePasienVO getTitle() {
return title;
}
public void setTitle(TitlePasienVO title) {
this.title = title;
}
public String getNamaPasien() {
return namaPasien;
}
public void setNamaPasien(String namaPasien) {
this.namaPasien = namaPasien;
}
public String getNamaIbu() {
return namaIbu;
}
public void setNamaIbu(String namaIbu) {
this.namaIbu = namaIbu;
}
public String getNamaAyah() {
return namaAyah;
}
public void setNamaAyah(String namaAyah) {
this.namaAyah = namaAyah;
}
public String getNamaSuamiIstri() {
return namaSuamiIstri;
}
public void setNamaSuamiIstri(String namaSuamiIstri) {
this.namaSuamiIstri = namaSuamiIstri;
}
public String getNoTelepon() {
return noTelepon;
}
public void setNoTelepon(String noTelepon) {
this.noTelepon = noTelepon;
}
public String getNoCm() {
return noCm;
}
public void setNoCm(String noCm) {
this.noCm = noCm;
}
public Integer getqPasien() {
return qPasien;
}
public void setqPasien(Integer qPasien) {
this.qPasien = qPasien;
}
public Date getTglDaftar() {
return tglDaftar;
}
public void setTglDaftar(Date tglDaftar) {
this.tglDaftar = tglDaftar;
}
public Date getTglLahir() {
return tglLahir;
}
public void setTglLahir(Date tglLahir) {
this.tglLahir = tglLahir;
}
public Set<AlamatVO> getAlamats() {
return alamats;
}
public void setAlamats(Set<AlamatVO> alamats) {
this.alamats = alamats;
}
public Set<CatatanPasienVO> getCatatanPasien() {
return catatanPasien;
}
public void setCatatanPasien(Set<CatatanPasienVO> catatanPasien) {
this.catatanPasien = catatanPasien;
}
public Set<AntrianPasienRegistrasiVO> getAntrianPasienRegistrasis() {
return antrianPasienRegistrasis;
}
public void setAntrianPasienRegistrasis(Set<AntrianPasienRegistrasiVO> antrianPasienRegistrasis) {
this.antrianPasienRegistrasis = antrianPasienRegistrasis;
}
public String getNoIdentitas() {
return noIdentitas;
}
public void setNoIdentitas(String noIdentitas) {
this.noIdentitas = noIdentitas;
}
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 getNamaDepan() {
return namaDepan;
}
public void setNamaDepan(String namaDepan) {
this.namaDepan = namaDepan;
}
public String getNamaBelakang() {
return namaBelakang;
}
public void setNamaBelakang(String namaBelakang) {
this.namaBelakang = namaBelakang;
}
public String getTempatLahir() {
return tempatLahir;
}
public void setTempatLahir(String tempatLahir) {
this.tempatLahir = tempatLahir;
}
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 getNoHp() {
return noHp;
}
public void setNoHp(String noHp) {
this.noHp = noHp;
}
public PasienDaftarVO getPasienDaftar() {
return pasienDaftar;
}
public void setPasienDaftar(PasienDaftarVO pasienDaftar) {
this.pasienDaftar = pasienDaftar;
}
public PasienVO getPasienIbu() {
return pasienIbu;
}
public void setPasienIbu(PasienVO pasienIbu) {
this.pasienIbu = pasienIbu;
}
public Date getJamLahir() {
return jamLahir;
}
public void setJamLahir(Date jamLahir) {
this.jamLahir = jamLahir;
}
public String getAlamatLengkap() {
return alamatLengkap;
}
public void setAlamatLengkap(String alamatLengkap) {
this.alamatLengkap = alamatLengkap;
}
public String getKodePos() {
return kodePos;
}
public void setKodePos(String kodePos) {
this.kodePos = kodePos;
}
public DesaKelurahanVO getDesaKelurahan() {
return desaKelurahan;
}
public void setDesaKelurahan(DesaKelurahanVO desaKelurahan) {
this.desaKelurahan = desaKelurahan;
}
public KecamatanVO getKecamatan() {
return kecamatan;
}
public void setKecamatan(KecamatanVO kecamatan) {
this.kecamatan = kecamatan;
}
public KotaKabupatenVO getKotaKabupaten() {
return kotaKabupaten;
}
public void setKotaKabupaten(KotaKabupatenVO kotaKabupaten) {
this.kotaKabupaten = kotaKabupaten;
}
public PropinsiVO getPropinsi() {
return propinsi;
}
public void setPropinsi(PropinsiVO propinsi) {
this.propinsi = propinsi;
}
public String getNamaKeluarga() {
return namaKeluarga;
}
public void setNamaKeluarga(String namaKeluarga) {
this.namaKeluarga = namaKeluarga;
}
}