SC-be-java/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/RegistrasiPelayananRawatInapVO.java
2021-01-07 11:34:56 +07:00

162 lines
3.6 KiB
Java

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;
}
}