236 lines
5.5 KiB
Java
236 lines
5.5 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import java.util.Date;
|
|
|
|
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.Table;
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
import com.jasamedika.medifirst2000.base.BaseMaster;
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
|
|
@Entity
|
|
@Table(name = "Kamar_M")
|
|
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
|
|
public class Kamar extends BaseMaster {
|
|
|
|
public Kamar(short kdKamar, String namaKamar, Integer id) {
|
|
super();
|
|
this.kdKamar = kdKamar;
|
|
this.namaKamar = namaKamar;
|
|
this.id = id;
|
|
}
|
|
|
|
public Kamar() {}
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.kamar_m_id_seq")
|
|
@javax.persistence.SequenceGenerator(name = "public.kamar_m_id_seq", sequenceName = "public.kamar_m_id_seq", allocationSize = 1)
|
|
@Column(name = "id")
|
|
protected Integer id;
|
|
|
|
@NotNull(message = "Kd Kamar tidak boleh kosong")
|
|
@Column(name = "KdKamar", nullable = false)
|
|
@Caption(value = "Kode Kamar")
|
|
private short kdKamar;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectKelasFk")
|
|
@NotNull(message = "Kd Kelas tidak boleh kosong")
|
|
@Caption(value = "Object Kelas")
|
|
private Kelas kelas;
|
|
|
|
@Column(name = "ObjectKelasFk", insertable = false, updatable = false)
|
|
private Integer kelasId;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectRuanganFk")
|
|
@NotNull(message = "Kd Ruangan tidak boleh kosong")
|
|
@Caption(value = "Object Ruangan")
|
|
private Ruangan ruangan;
|
|
|
|
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer ruanganId;
|
|
|
|
@Column(name = "Keterangan", nullable = true, length = 500)
|
|
@Caption(value = "Keterangan")
|
|
private String keterangan;
|
|
|
|
@Column(name = "tglUpdate", nullable = true)
|
|
@Caption(value = "tglUpdate")
|
|
private Date tglUpdate;
|
|
|
|
@Column(name = "jumlaKamarIsi", nullable = true, length = 500)
|
|
@Caption(value = "Jumla Kamar Isi")
|
|
private Integer jumlaKamarIsi;
|
|
|
|
@Column(name = "jumlaKamarKosong", nullable = true, length = 500)
|
|
@Caption(value = "Jumla Kamar Kosong")
|
|
private Integer jumlaKamarKosong;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectRuangPerawatanKemenkesFk",nullable = true)
|
|
@Caption(value = "RuangPerawatanKemenkes")
|
|
private RuangPerawatanKemenkes ruangPerawatanKemenkes;
|
|
|
|
@Column(name = "ObjectRuangPerawatanKemenkesFk", insertable = false, updatable = false)
|
|
private Integer ruangPerawatanKemenkesId;
|
|
|
|
@NotNull(message = "Nama Kamar tidak boleh kosong")
|
|
@Column(name = "NamaKamar", nullable = false, length = 20)
|
|
@Caption(value = "Nama Kamar")
|
|
private String namaKamar;
|
|
|
|
@NotNull(message = "QKamar tidak boleh kosong")
|
|
@Column(name = "QKamar", nullable = false)
|
|
@Caption(value = "QKamar")
|
|
private short qKamar;
|
|
|
|
@NotNull(message = "Qty Bed tidak boleh kosong")
|
|
@Column(name = "QtyBed", nullable = false)
|
|
@Caption(value = "Qty Bed")
|
|
private Byte qtyBed;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ProdukFk")
|
|
@NotNull(message = "Produk Harus Diisi")
|
|
@Caption(value = "Produk")
|
|
private Produk produk;
|
|
|
|
public Integer getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Integer id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public short getKdKamar() {
|
|
return kdKamar;
|
|
}
|
|
|
|
public void setKdKamar(short kdKamar) {
|
|
this.kdKamar = kdKamar;
|
|
}
|
|
|
|
public Kelas getKelas() {
|
|
return kelas;
|
|
}
|
|
|
|
public void setKelas(Kelas kelas) {
|
|
this.kelas = kelas;
|
|
}
|
|
|
|
public Integer getKelasId() {
|
|
return kelasId;
|
|
}
|
|
|
|
public void setKelasId(Integer kelasId) {
|
|
this.kelasId = kelasId;
|
|
}
|
|
|
|
public Ruangan getRuangan() {
|
|
return ruangan;
|
|
}
|
|
|
|
public void setRuangan(Ruangan ruangan) {
|
|
this.ruangan = ruangan;
|
|
}
|
|
|
|
public Integer getRuanganId() {
|
|
return ruanganId;
|
|
}
|
|
|
|
public void setRuanganId(Integer ruanganId) {
|
|
this.ruanganId = ruanganId;
|
|
}
|
|
|
|
public String getKeterangan() {
|
|
return keterangan;
|
|
}
|
|
|
|
public void setKeterangan(String keterangan) {
|
|
this.keterangan = keterangan;
|
|
}
|
|
|
|
public Date getTglUpdate() {
|
|
return tglUpdate;
|
|
}
|
|
|
|
public void setTglUpdate(Date tglUpdate) {
|
|
this.tglUpdate = tglUpdate;
|
|
}
|
|
|
|
public Integer getJumlaKamarIsi() {
|
|
return jumlaKamarIsi;
|
|
}
|
|
|
|
public void setJumlaKamarIsi(Integer jumlaKamarIsi) {
|
|
this.jumlaKamarIsi = jumlaKamarIsi;
|
|
}
|
|
|
|
public Integer getJumlaKamarKosong() {
|
|
return jumlaKamarKosong;
|
|
}
|
|
|
|
public void setJumlaKamarKosong(Integer jumlaKamarKosong) {
|
|
this.jumlaKamarKosong = jumlaKamarKosong;
|
|
}
|
|
|
|
public RuangPerawatanKemenkes getRuangPerawatanKemenkes() {
|
|
return ruangPerawatanKemenkes;
|
|
}
|
|
|
|
public void setRuangPerawatanKemenkes(RuangPerawatanKemenkes ruangPerawatanKemenkes) {
|
|
this.ruangPerawatanKemenkes = ruangPerawatanKemenkes;
|
|
}
|
|
|
|
public Integer getRuangPerawatanKemenkesId() {
|
|
return ruangPerawatanKemenkesId;
|
|
}
|
|
|
|
public void setRuangPerawatanKemenkesId(Integer ruangPerawatanKemenkesId) {
|
|
this.ruangPerawatanKemenkesId = ruangPerawatanKemenkesId;
|
|
}
|
|
|
|
public String getNamaKamar() {
|
|
return namaKamar;
|
|
}
|
|
|
|
public void setNamaKamar(String namaKamar) {
|
|
this.namaKamar = namaKamar;
|
|
}
|
|
|
|
public short getqKamar() {
|
|
return qKamar;
|
|
}
|
|
|
|
public void setqKamar(short qKamar) {
|
|
this.qKamar = qKamar;
|
|
}
|
|
|
|
public Byte getQtyBed() {
|
|
return qtyBed;
|
|
}
|
|
|
|
public void setQtyBed(Byte qtyBed) {
|
|
this.qtyBed = qtyBed;
|
|
}
|
|
|
|
public Produk getProduk() {
|
|
return produk;
|
|
}
|
|
|
|
public void setProduk(Produk produk) {
|
|
this.produk = produk;
|
|
}
|
|
|
|
} |