package com.jasamedika.medifirst2000.vo; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIdentityReference; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.entities.Kamar; import com.jasamedika.medifirst2000.helper.Caption; public class RegistrasiPelayananRawatInapVO extends BaseTransactionVO{ @ManyToOne @JoinColumn(name = "ObjectRuanganFk") @NotNull(message="Ruangan Harus Diisi") @Caption(value="Ruangan") public RuanganVO ruangan; @ManyToOne @JoinColumn(name = "ObjectRuanganFk") @NotNull(message="Ruangan Harus Diisi") @Caption(value="Pasien") public PasienVO pasien; @ManyToOne @JoinColumn(name = "ObjectAsalRujukanFk") @NotNull(message="Asal Rujukan Harus Diisi") @Caption(value="Asal Rujukan") public AsalRujukanVO asalRujukan; @ManyToOne @JoinColumn(name = "ObjectPegawaiFk") @NotNull(message="Dokter Pemeriksa Harus Diisi") @Caption(value="Asal Rujukan") public PegawaiVO pegawai; @ManyToOne @JoinColumn(name = "ObjectKelompokPasienFk") @NotNull(message="Kelompok pasien Harus Diisi") @Caption(value="Kelompok Pasien") public KelompokPasienVO kelompokPasien; @NotNull(message="Is On Site Service tidak boleh kosong") @Column(name = "isOnSiteService", nullable = false ) @Caption(value="Is On Site Service") private Byte isOnSiteService; @NotNull(message="Tgl Registrasi tidak boleh kosong") @Column(name = "TglRegistrasi", nullable = false ) @Caption(value="Tanggal Registrasi") private Date tglRegistrasi; @ManyToOne @JoinColumn(name = "ObjectKamarFk") @Caption(value="Object Kamar") private KamarVO kamar; @Column(name = "ObjectKamarFk", insertable=false,updatable=false) private Integer kamarId; @Caption(value="No Bed") @Column(name = "NoBed", nullable = true ) private Integer noBed; public RuanganVO getRuangan() { return ruangan; } public void setRuangan(RuanganVO ruangan) { this.ruangan = ruangan; } public AsalRujukanVO getAsalRujukan() { return asalRujukan; } public void setAsalRujukan(AsalRujukanVO asalRujukan) { this.asalRujukan = asalRujukan; } public PegawaiVO getPegawai() { return pegawai; } public void setPegawai(PegawaiVO pegawai) { this.pegawai = pegawai; } public PasienVO getPasien() { return pasien; } public void setPasien(PasienVO pasien) { this.pasien = pasien; } public KelompokPasienVO getKelompokPasien() { return kelompokPasien; } public void setKelompokPasien(KelompokPasienVO kelompokPasien) { this.kelompokPasien = kelompokPasien; } public Byte getIsOnSiteService() { return isOnSiteService; } public void setIsOnSiteService(Byte isOnSiteService) { this.isOnSiteService = isOnSiteService; } public Date getTglRegistrasi() { return tglRegistrasi; } public void setTglRegistrasi(Date tglRegistrasi) { this.tglRegistrasi = tglRegistrasi; } public KamarVO getKamar() { return kamar; } public void setKamar(KamarVO kamar) { this.kamar = kamar; } public Integer getKamarId() { return kamarId; } public void setKamarId(Integer kamarId) { this.kamarId = kamarId; } public Integer getNoBed() { return noBed; } public void setNoBed(Integer noBed) { this.noBed = noBed; } }