salmanoe 2181893ad5 Update PasienService
Pembuatan service bridging get pasien smart untuk antrean online bpjs
2022-12-14 16:53:27 +07:00

597 lines
14 KiB
Java

package com.jasamedika.medifirst2000.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class Alamat
*
* @author Generator
*/
@Entity // @Audited
@Table(name = "Alamat_M")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class Alamat extends BaseMaster {
private static final long serialVersionUID = 5328187153021249284L;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.alamat_m_id_seq")
@SequenceGenerator(name = "public.alamat_m_id_seq", sequenceName = "public.alamat_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
@Column(name = "AlamatEmail", nullable = true, length = 50)
@Caption(value = "Alamat Email")
private String alamatEmail;
@NotNull(message = "Alamat Lengkap tidak boleh kosong")
@Column(name = "AlamatLengkap", nullable = false, length = 200)
@Caption(value = "Alamat Lengkap")
private String alamatLengkap;
@Column(name = "BlackBerry", nullable = true, length = 10)
@Caption(value = "Black Berry")
private String blackBerry;
@Caption(value = "Desa Kelurahan")
private String namaDesaKelurahan;
@Column(name = "Facebook", nullable = true, length = 50)
@Caption(value = "Facebook")
private String facebook;
@Column(name = "Faksimile1", nullable = true, length = 15)
@Caption(value = "Faksimile1")
private String faksimile1;
@Column(name = "Faksimile2", nullable = true, length = 15)
@Caption(value = "Faksimile2")
private String faksimile2;
@Column(name = "FixedPhone1", nullable = true, length = 15)
@Caption(value = "Fixed Phone1")
private String fixedPhone1;
@Column(name = "FixedPhone2", nullable = true, length = 15)
@Caption(value = "Fixed Phone2")
private String fixedPhone2;
@Caption(value = "Is Billing Address")
@Column(name = "isBillingAddress", nullable = true)
private Byte isBillingAddress;
@Caption(value = "Is Primary Address")
@Column(name = "isPrimaryAddress", nullable = true)
private Byte isPrimaryAddress;
@Caption(value = "Is Shipping Address")
@Column(name = "isShippingAddress", nullable = true)
private Byte isShippingAddress;
@Caption(value = "Kode Alamat")
@Column(name = "KdAlamat", nullable = true)
private Integer kdAlamat;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectDesaKelurahanFk")
@Caption(value = "Object Desa Kelurahan")
private DesaKelurahan desaKelurahan;
@Column(name = "ObjectDesaKelurahanFk", insertable = false, updatable = false)
private Integer desaKelurahanId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectHubunganKeluargaFk")
@Caption(value = "Object Hubungan Keluarga")
private HubunganKeluarga hubunganKeluarga;
@Column(name = "ObjectHubunganKeluargaFk", insertable = false, updatable = false)
private Integer hubunganKeluargaId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJenisAlamatFk")
@Caption(value = "Object Jenis Alamat")
private JenisAlamat jenisAlamat;
@Column(name = "ObjectJenisAlamatFk", insertable = false, updatable = false)
private Integer jenisAlamatId;
@Column(name = "ObjectKecamatanFk", insertable = false, updatable = false)
private Integer kecamatanId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectKecamatanFk")
@Caption(value = "Object Kecamatan")
private Kecamatan kecamatan;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectKotaKabupatenFk")
@Caption(value = "Object Kota Kabupaten")
private KotaKabupaten kotaKabupaten;
@Column(name = "ObjectKotaKabupatenFk", insertable = false, updatable = false)
private Integer kotaKabupatenId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectNegaraFk")
@Caption(value = "Object Negara")
private Negara negara;
@Column(name = "ObjectNegaraFk", insertable = false, updatable = false)
private Integer negaraId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiFk")
@Caption(value = "Object Pegawai")
private LoginUser pegawai;
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false, nullable = true)
private Integer pegawaiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPropinsiFk")
@Caption(value = "Object Propinsi")
private Propinsi propinsi;
@Column(name = "ObjectPropinsiFk", insertable = false, updatable = false)
private Integer propinsiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRekananFk")
@Caption(value = "Object Rekanan")
private Rekanan rekanan;
@Column(name = "ObjectRekananFk", insertable = false, updatable = false, nullable = false)
private Integer rekananId;
@Caption(value = "Kecamatan")
@Column(name = "Kecamatan", nullable = true, length = 50)
private String namaKecamatan;
@Column(name = "KeteranganLainnya", nullable = true, length = 150)
@Caption(value = "Keterangan Lainnya")
private String keteranganLainnya;
@Caption(value = "Kode Pos")
@Column(name = "KodePos", nullable = true, length = 10)
private String kodePos;
@Caption(value = "Kota Kabupaten")
@Column(name = "KotaKabupaten", nullable = true, length = 50)
private String namaKotaKabupaten;
@Column(name = "Line", nullable = true, length = 50)
@Caption(value = "Line")
private String line;
@Column(name = "MobilePhone1", nullable = true, length = 15)
@Caption(value = "Mobile Phone1")
private String mobilePhone1;
@Column(name = "MobilePhone2", nullable = true, length = 15)
@Caption(value = "Mobile Phone2")
private String mobilePhone2;
@Column(name = "NamaTempatGedung", nullable = true, length = 150)
@Caption(value = "Nama Tempat Gedung")
private String namaTempatGedung;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "NoCMFk")
@Caption(value = "No C M")
@JsonBackReference
private Pasien pasien;
@Column(name = "NoCMFk", insertable = false, updatable = false)
private Integer pasienId;
@Caption(value = "RT R W")
private String rtrw;
@Caption(value = "Twitter")
@Column(name = "Twitter", nullable = true, length = 50)
private String twitter;
@Column(name = "Website", nullable = true, length = 80)
@Caption(value = "Website")
private String website;
@Column(name = "WhatsApp", nullable = true, length = 15)
@Caption(value = "Whats App")
private String whatsApp;
@Column(name = "YahooMessenger", nullable = true, length = 50)
@Caption(value = "Yahoo Messenger")
private String yahooMessenger;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getAlamatEmail() {
return alamatEmail;
}
public void setAlamatEmail(String alamatEmail) {
this.alamatEmail = alamatEmail;
}
public String getAlamatLengkap() {
return alamatLengkap;
}
public void setAlamatLengkap(String alamatLengkap) {
this.alamatLengkap = alamatLengkap;
}
public String getBlackBerry() {
return blackBerry;
}
public void setBlackBerry(String blackBerry) {
this.blackBerry = blackBerry;
}
public String getNamaDesaKelurahan() {
return namaDesaKelurahan;
}
public void setNamaDesaKelurahan(String namaDesaKelurahan) {
this.namaDesaKelurahan = namaDesaKelurahan;
}
public String getFacebook() {
return facebook;
}
public void setFacebook(String facebook) {
this.facebook = facebook;
}
public String getFaksimile1() {
return faksimile1;
}
public void setFaksimile1(String faksimile1) {
this.faksimile1 = faksimile1;
}
public String getFaksimile2() {
return faksimile2;
}
public void setFaksimile2(String faksimile2) {
this.faksimile2 = faksimile2;
}
public String getFixedPhone1() {
return fixedPhone1;
}
public void setFixedPhone1(String fixedPhone1) {
this.fixedPhone1 = fixedPhone1;
}
public String getFixedPhone2() {
return fixedPhone2;
}
public void setFixedPhone2(String fixedPhone2) {
this.fixedPhone2 = fixedPhone2;
}
public Byte getIsBillingAddress() {
return isBillingAddress;
}
public void setIsBillingAddress(Byte isBillingAddress) {
this.isBillingAddress = isBillingAddress;
}
public Byte getIsPrimaryAddress() {
return isPrimaryAddress;
}
public void setIsPrimaryAddress(Byte isPrimaryAddress) {
this.isPrimaryAddress = isPrimaryAddress;
}
public Byte getIsShippingAddress() {
return isShippingAddress;
}
public void setIsShippingAddress(Byte isShippingAddress) {
this.isShippingAddress = isShippingAddress;
}
public Integer getKdAlamat() {
return kdAlamat;
}
public void setKdAlamat(Integer kdAlamat) {
this.kdAlamat = kdAlamat;
}
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 HubunganKeluarga getHubunganKeluarga() {
return hubunganKeluarga;
}
public void setHubunganKeluarga(HubunganKeluarga hubunganKeluarga) {
this.hubunganKeluarga = hubunganKeluarga;
}
public Integer getHubunganKeluargaId() {
return hubunganKeluargaId;
}
public void setHubunganKeluargaId(Integer hubunganKeluargaId) {
this.hubunganKeluargaId = hubunganKeluargaId;
}
public JenisAlamat getJenisAlamat() {
return jenisAlamat;
}
public void setJenisAlamat(JenisAlamat jenisAlamat) {
this.jenisAlamat = jenisAlamat;
}
public Integer getJenisAlamatId() {
return jenisAlamatId;
}
public void setJenisAlamatId(Integer jenisAlamatId) {
this.jenisAlamatId = jenisAlamatId;
}
public Integer getKecamatanId() {
return kecamatanId;
}
public void setKecamatanId(Integer kecamatanId) {
this.kecamatanId = kecamatanId;
}
public Kecamatan getKecamatan() {
return kecamatan;
}
public void setKecamatan(Kecamatan kecamatan) {
this.kecamatan = kecamatan;
}
public KotaKabupaten getKotaKabupaten() {
return kotaKabupaten;
}
public void setKotaKabupaten(KotaKabupaten kotaKabupaten) {
this.kotaKabupaten = kotaKabupaten;
}
public Integer getKotaKabupatenId() {
return kotaKabupatenId;
}
public void setKotaKabupatenId(Integer kotaKabupatenId) {
this.kotaKabupatenId = kotaKabupatenId;
}
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 LoginUser getPegawai() {
return pegawai;
}
public void setPegawai(LoginUser pegawai) {
this.pegawai = pegawai;
}
public Integer getPegawaiId() {
return pegawaiId;
}
public void setPegawaiId(Integer pegawaiId) {
this.pegawaiId = pegawaiId;
}
public Propinsi getPropinsi() {
return propinsi;
}
public void setPropinsi(Propinsi propinsi) {
this.propinsi = propinsi;
}
public Integer getPropinsiId() {
return propinsiId;
}
public void setPropinsiId(Integer propinsiId) {
this.propinsiId = propinsiId;
}
public Rekanan getRekanan() {
return rekanan;
}
public void setRekanan(Rekanan rekanan) {
this.rekanan = rekanan;
}
public Integer getRekananId() {
return rekananId;
}
public void setRekananId(Integer rekananId) {
this.rekananId = rekananId;
}
public String getNamaKecamatan() {
return namaKecamatan;
}
public void setNamaKecamatan(String namaKecamatan) {
this.namaKecamatan = namaKecamatan;
}
public String getKeteranganLainnya() {
return keteranganLainnya;
}
public void setKeteranganLainnya(String keteranganLainnya) {
this.keteranganLainnya = keteranganLainnya;
}
public String getKodePos() {
return kodePos;
}
public void setKodePos(String kodePos) {
this.kodePos = kodePos;
}
public String getNamaKotaKabupaten() {
return namaKotaKabupaten;
}
public void setNamaKotaKabupaten(String namaKotaKabupaten) {
this.namaKotaKabupaten = namaKotaKabupaten;
}
public String getLine() {
return line;
}
public void setLine(String line) {
this.line = line;
}
public String getMobilePhone1() {
return mobilePhone1;
}
public void setMobilePhone1(String mobilePhone1) {
this.mobilePhone1 = mobilePhone1;
}
public String getMobilePhone2() {
return mobilePhone2;
}
public void setMobilePhone2(String mobilePhone2) {
this.mobilePhone2 = mobilePhone2;
}
public String getNamaTempatGedung() {
return namaTempatGedung;
}
public void setNamaTempatGedung(String namaTempatGedung) {
this.namaTempatGedung = namaTempatGedung;
}
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 String getRtrw() {
return rtrw;
}
public void setRtrw(String rtrw) {
this.rtrw = rtrw;
}
public String getTwitter() {
return twitter;
}
public void setTwitter(String twitter) {
this.twitter = twitter;
}
public String getWebsite() {
return website;
}
public void setWebsite(String website) {
this.website = website;
}
public String getWhatsApp() {
return whatsApp;
}
public void setWhatsApp(String whatsApp) {
this.whatsApp = whatsApp;
}
public String getYahooMessenger() {
return yahooMessenger;
}
public void setYahooMessenger(String yahooMessenger) {
this.yahooMessenger = yahooMessenger;
}
}