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

198 lines
4.1 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
@Table(name = "KeluhanPelanggan_M")
public class KeluhanPelanggan extends BaseMaster {
@NotNull(message = "Nama Pasien tidak boleh kosong")
@Column(name = "NamaPasien", nullable = false, length = 200)
@Caption(value = "Nama Pasien")
private String namaPasien;
@NotNull(message = "No RM tidak boleh kosong")
@Column(name = "NoRm", nullable = false, length = 200)
@Caption(value = "No RM")
private String noRm;
@ManyToOne
@JoinColumn(name = "ObjectRuanganFk")
@NotNull(message = "Ruangan tidak boleh kosong")
@Caption(value = "Ruangan")
private Ruangan ruangan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false, nullable = false)
private Integer ruanganId;
@Column(name = "Alamat", nullable = true)
@Caption(value = "Alamat")
private String alamat;
@NotNull(message = "Email tidak boleh kosong")
@Column(name = "Email", nullable = true, length = 200)
@Caption(value = "Email")
private String email;
@Column(name = "NoTlp", nullable = true, length = 200)
@Caption(value = "NoTlp")
private String noTlp;
@ManyToOne
@JoinColumn(name = "ObjectPekerjaanFk")
@Caption(value = "Pekerjaan")
private Pekerjaan pekerjaan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false, nullable = false)
private Integer pekerjaanId;
@Column(name = "Keluhan", nullable = true, length = 200)
@Caption(value = "Keluhan")
private String keluhan;
@Column(name = "Saran", nullable = true, length = 200)
@Caption(value = "Saran")
private String saran;
@Column(name = "Umur", nullable = true)
@Caption(value = "Umur")
private Integer umur;
//add by iwankasan 160617
@Column(name="tglKeluhan")
@Caption(value = "Tgl Keluhan")
private Date tglKeluhan;
//add by iwankasan 160617
@Column(name="TglOrder")
@Caption(value = "Tgl Order")
private Date tglOrder;
public Integer getUmur() {
return umur;
}
public void setUmur(Integer umur) {
this.umur = umur;
}
public String getNamaPasien() {
return namaPasien;
}
public void setNamaPasien(String namaPasien) {
this.namaPasien = namaPasien;
}
public String getNoRm() {
return noRm;
}
public void setNoRm(String noRm) {
this.noRm = noRm;
}
public Ruangan getRuangan() {
return ruangan;
}
public void setRuangan(Ruangan ruangan) {
this.ruangan = ruangan;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getNoTlp() {
return noTlp;
}
public void setNoTlp(String noTlp) {
this.noTlp = noTlp;
}
public Pekerjaan getPekerjaan() {
return pekerjaan;
}
public void setPekerjaan(Pekerjaan pekerjaan) {
this.pekerjaan = pekerjaan;
}
public String getKeluhan() {
return keluhan;
}
public void setKeluhan(String keluhan) {
this.keluhan = keluhan;
}
public String getSaran() {
return saran;
}
public void setSaran(String saran) {
this.saran = saran;
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.keluhanpelanggan_m_id_seq")
@javax.persistence.SequenceGenerator(name = "public.keluhanpelanggan_m_id_seq", sequenceName = "public.keluhanpelanggan_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Date getTglKeluhan() {
return tglKeluhan;
}
public void setTglKeluhan(Date tglKeluhan) {
this.tglKeluhan = tglKeluhan;
}
public Date getTglOrder() {
return tglOrder;
}
public void setTglOrder(Date tglOrder) {
this.tglOrder = tglOrder;
}
}