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