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

420 lines
9.8 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 com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption;
@Entity
@Table(name = "SuratKeputusan_M")
public class SuratKeputusan extends BaseMaster {
@Column(name = "NoSK", nullable = true, length = 50)
@Caption(value = "NoSK")
private String noSK;
@Column(name = "NoSK_Intern", nullable = true, length = 30)
@Caption(value = "NoSK_Intern")
private String noSK_Intern;
@Column(name = "NamaSK", nullable = true, length = 150)
@Caption(value = "NamaSK")
private String namaSK;
@Column(name = "TglBerlakuAwal", nullable = true)
@Caption(value = "TglBerlakuAwal")
private Date tglBerlakuAwal;
@Column(name = "TglBerlakuAkhir", nullable = true)
@Caption(value = "TglBerlakuAkhir")
private Date tglBerlakuAkhir;
@Column(name = "TglTTSK", nullable = true)
@Caption(value = "TglTTSK")
private Date tglTTSK;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiTTFk")
@Caption(value = "Object Pegawai TTFk")
private Pegawai pegawaiTTFk;
@Column(name = "ObjectPegawaiTTFk", insertable = false, updatable = false)
private Integer pegawaiTTFkId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRuanganFk")
@Caption(value = "Object Ruangan")
private Ruangan ruangan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer ruanganId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectDokumenFk")
@Caption(value = "Object Dokumen")
private Dokumen dokumen;
@Column(name = "ObjectDokumenFk", insertable = false, updatable = false)
private Integer dokumenId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJenisKeputusanFk")
@Caption(value = "Object Keputusan")
private JenisKeputusan jenisKeputusan;
@Column(name = "ObjectJenisKeputusanFk", insertable = false, updatable = false)
private Integer jenisKeputusanId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJenisProdukLoanFk")
@Caption(value = "Object Jenis Produk Loan")
private JenisProduk JenisProdukLoan;
@Column(name = "ObjectJenisProdukLoanFk", insertable = false, updatable = false)
private Integer JenisProdukLoanId;
@Column(name = "DeskripsiLoan", nullable = true, length = 150)
@Caption(value = "DeskripsiLoan")
private String deskripsiLoan;
@Column(name = "TotalLoan", nullable = true)
@Caption(value = "TotalLoan")
private Float totalLoan;
@Column(name = "QtyCicilan", nullable = true)
@Caption(value = "QtyCicilan")
private Integer qtyCicilan;
@Column(name = "HargaSatuanCicilan", nullable = true)
@Caption(value = "HargaSatuanCicilan")
private Float hargaSatuanCicilan;
@Column(name = "TglJatuhTempo", nullable = true)
@Caption(value = "TglJatuhTempo")
private Date tglJatuhTempo;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectKomponenHargaGajiFk")
@Caption(value = "Object Komponen Harga Gaji")
private KomponenHarga komponenHargaGaji;
@Column(name = "ObjectKomponenHargaGajiFk", insertable = false, updatable = false)
private Integer komponenHargaGajiId;
@Column(name = "QtyPencairanLoan", nullable = true)
@Caption(value = "QtyPencairanLoan")
private Integer qtyPencairanLoan;
@Column(name = "PencairanKeLast", nullable = true)
@Caption(value = "PencairanKeLast")
private Integer pencairanKeLast;
@Column(name = "NoSBKLast", nullable = true)
@Caption(value = "NoSBKLast")
private Integer noSBKLast;
@Column(name = "TotalSudahDiCairkan", nullable = true)
@Caption(value = "TotalSudahDiCairkan")
private Float totalSudahDiCairkan;
@Column(name = "NoSBMLast", nullable = true)
@Caption(value = "NoSBMLast")
private String noSBMLast;
@Column(name = "CicilanKeLast", nullable = true)
@Caption(value = "CicilanKeLast")
private Integer cicilanKeLast;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiObjekSKFk")
@Caption(value = "Object Pegawai Objek SKFk")
private Pegawai pegawaiObjekSK;
@Column(name = "ObjectPegawaiObjekSKFk", insertable = false, updatable = false)
private Integer pegawaiObjekSKId;
@Column(name = "KeteranganLainnya", nullable = true, length = 150)
@Caption(value = "KeteranganLainnya")
private String keteranganLainnya;
public String getNoSK() {
return noSK;
}
public void setNoSK(String noSK) {
this.noSK = noSK;
}
public String getNoSK_Intern() {
return noSK_Intern;
}
public void setNoSK_Intern(String noSK_Intern) {
this.noSK_Intern = noSK_Intern;
}
public String getNamaSK() {
return namaSK;
}
public void setNamaSK(String namaSK) {
this.namaSK = namaSK;
}
public Date getTglBerlakuAwal() {
return tglBerlakuAwal;
}
public void setTglBerlakuAwal(Date tglBerlakuAwal) {
this.tglBerlakuAwal = tglBerlakuAwal;
}
public Date getTglBerlakuAkhir() {
return tglBerlakuAkhir;
}
public void setTglBerlakuAkhir(Date tglBerlakuAkhir) {
this.tglBerlakuAkhir = tglBerlakuAkhir;
}
public Date getTglTTSK() {
return tglTTSK;
}
public void setTglTTSK(Date tglTTSK) {
this.tglTTSK = tglTTSK;
}
public Pegawai getPegawaiTTFk() {
return pegawaiTTFk;
}
public void setPegawaiTTFk(Pegawai pegawaiTTFk) {
this.pegawaiTTFk = pegawaiTTFk;
}
public Integer getPegawaiTTFkId() {
return pegawaiTTFkId;
}
public void setPegawaiTTFkId(Integer pegawaiTTFkId) {
this.pegawaiTTFkId = pegawaiTTFkId;
}
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 Dokumen getDokumen() {
return dokumen;
}
public void setDokumen(Dokumen dokumen) {
this.dokumen = dokumen;
}
public Integer getDokumenId() {
return dokumenId;
}
public void setDokumenId(Integer dokumenId) {
this.dokumenId = dokumenId;
}
public JenisKeputusan getJenisKeputusan() {
return jenisKeputusan;
}
public void setJenisKeputusan(JenisKeputusan jenisKeputusan) {
this.jenisKeputusan = jenisKeputusan;
}
public Integer getJenisKeputusanId() {
return jenisKeputusanId;
}
public void setJenisKeputusanId(Integer jenisKeputusanId) {
this.jenisKeputusanId = jenisKeputusanId;
}
public JenisProduk getJenisProdukLoan() {
return JenisProdukLoan;
}
public void setJenisProdukLoan(JenisProduk jenisProdukLoan) {
JenisProdukLoan = jenisProdukLoan;
}
public Integer getJenisProdukLoanId() {
return JenisProdukLoanId;
}
public void setJenisProdukLoanId(Integer jenisProdukLoanId) {
JenisProdukLoanId = jenisProdukLoanId;
}
public String getDeskripsiLoan() {
return deskripsiLoan;
}
public void setDeskripsiLoan(String deskripsiLoan) {
this.deskripsiLoan = deskripsiLoan;
}
public Float getTotalLoan() {
return totalLoan;
}
public void setTotalLoan(Float totalLoan) {
this.totalLoan = totalLoan;
}
public Integer getQtyCicilan() {
return qtyCicilan;
}
public void setQtyCicilan(Integer qtyCicilan) {
this.qtyCicilan = qtyCicilan;
}
public Float getHargaSatuanCicilan() {
return hargaSatuanCicilan;
}
public void setHargaSatuanCicilan(Float hargaSatuanCicilan) {
this.hargaSatuanCicilan = hargaSatuanCicilan;
}
public Date getTglJatuhTempo() {
return tglJatuhTempo;
}
public void setTglJatuhTempo(Date tglJatuhTempo) {
this.tglJatuhTempo = tglJatuhTempo;
}
public KomponenHarga getKomponenHargaGaji() {
return komponenHargaGaji;
}
public void setKomponenHargaGaji(KomponenHarga komponenHargaGaji) {
this.komponenHargaGaji = komponenHargaGaji;
}
public Integer getKomponenHargaGajiId() {
return komponenHargaGajiId;
}
public void setKomponenHargaGajiId(Integer komponenHargaGajiId) {
this.komponenHargaGajiId = komponenHargaGajiId;
}
public Integer getQtyPencairanLoan() {
return qtyPencairanLoan;
}
public void setQtyPencairanLoan(Integer qtyPencairanLoan) {
this.qtyPencairanLoan = qtyPencairanLoan;
}
public Integer getPencairanKeLast() {
return pencairanKeLast;
}
public void setPencairanKeLast(Integer pencairanKeLast) {
this.pencairanKeLast = pencairanKeLast;
}
public Integer getNoSBKLast() {
return noSBKLast;
}
public void setNoSBKLast(Integer noSBKLast) {
this.noSBKLast = noSBKLast;
}
public Float getTotalSudahDiCairkan() {
return totalSudahDiCairkan;
}
public void setTotalSudahDiCairkan(Float totalSudahDiCairkan) {
this.totalSudahDiCairkan = totalSudahDiCairkan;
}
public String getNoSBMLast() {
return noSBMLast;
}
public void setNoSBMLast(String noSBMLast) {
this.noSBMLast = noSBMLast;
}
public Integer getCicilanKeLast() {
return cicilanKeLast;
}
public void setCicilanKeLast(Integer cicilanKeLast) {
this.cicilanKeLast = cicilanKeLast;
}
public Pegawai getPegawaiObjekSK() {
return pegawaiObjekSK;
}
public void setPegawaiObjekSK(Pegawai pegawaiObjekSK) {
this.pegawaiObjekSK = pegawaiObjekSK;
}
public Integer getPegawaiObjekSKId() {
return pegawaiObjekSKId;
}
public void setPegawaiObjekSKId(Integer pegawaiObjekSKId) {
this.pegawaiObjekSKId = pegawaiObjekSKId;
}
public String getKeteranganLainnya() {
return keteranganLainnya;
}
public void setKeteranganLainnya(String keteranganLainnya) {
this.keteranganLainnya = keteranganLainnya;
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.SuratKeputusan_M_id_seq")
@javax.persistence.SequenceGenerator(name = "public.SuratKeputusan_M_id_seq", sequenceName = "public.SuratKeputusan_M_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}