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

192 lines
4.2 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.sql.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.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
@Entity //@Audited
@Table(name = "RiwayatPekerjaan_T")
public class RiwayatPekerjaan extends BaseTransaction {
/**
* @author Shakato
*/
@ManyToOne
@JoinColumn(name = "ObjectPegawaiFk")
@Caption(value = "ID Pegawai")
@NotNull(message = "ID Pegawai tidak boleh kosong")
private Pegawai pegawai;
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false, nullable = false)
private Integer pegawaiId;
@Column(name = "noUrut", nullable = true)
@Caption(value = "No Urut")
private String noUrut;
@Column(name = "namaPerusahaan", nullable = true)
@Caption(value = "Nama Perusahaan")
private String namaPerusahaan;
@Column(name = "jabatanPosisi", nullable = true)
@Caption(value = "Jabatan Posisi")
private String jabatanPosisi;
@Column(name = "tglMulai", nullable = true)
@Caption(value = "Tanggal Mulai")
private Date tglMulai;
@Column(name = "tglAkhir", nullable = true)
@Caption(value = "Tanggal Akhir")
private Date tglAkhir;
@Column(name = "gajiPokok", nullable = true)
@Caption(value = "Gaji Pokok")
private Double gajiPokok;
@Column(name = "noSuratKeputusan", nullable = true)
@Caption(value = "Nomor Surat Keputusan")
private String noSuratKeputusan;
@Column(name = "tglSK", nullable = true)
@Caption(value = "Tanggal Surat Keputusan")
private Date tglSK;
@Column(name = "ttdSK", nullable = true)
@Caption(value = "Tanda Tangan Surat Keputusan")
private String ttdSK;
@Column(name = "pimpinanPerusahaan", nullable = true)
@Caption(value = "Pimpinan Perusahaan")
private String pimpinanPerusahaan;
@Column(name = "alamatPerusahaan", nullable = true)
@Caption(value = "Alamat Perusahaan")
private String alamatPerusahaan;
@Column(name = "uraianPekerjaan", nullable = true)
@Caption(value = "Uraian Pekerjaan")
private String uraianPekerjaan;
public Pegawai getPegawai() {
return pegawai;
}
public void setPegawai(Pegawai pegawai) {
this.pegawai = pegawai;
}
public Integer getPegawaiId() {
return pegawaiId;
}
public void setPegawaiId(Integer pegawaiId) {
this.pegawaiId = pegawaiId;
}
public String getNoUrut() {
return noUrut;
}
public void setNoUrut(String noUrut) {
this.noUrut = noUrut;
}
public String getNamaPerusahaan() {
return namaPerusahaan;
}
public void setNamaPerusahaan(String namaPerusahaan) {
this.namaPerusahaan = namaPerusahaan;
}
public String getJabatanPosisi() {
return jabatanPosisi;
}
public void setJabatanPosisi(String jabatanPosisi) {
this.jabatanPosisi = jabatanPosisi;
}
public Date getTglMulai() {
return tglMulai;
}
public void setTglMulai(Date tglMulai) {
this.tglMulai = tglMulai;
}
public Date getTglAkhir() {
return tglAkhir;
}
public void setTglAkhir(Date tglAkhir) {
this.tglAkhir = tglAkhir;
}
public Double getGajiPokok() {
return gajiPokok;
}
public void setGajiPokok(Double gajiPokok) {
this.gajiPokok = gajiPokok;
}
public String getNoSuratKeputusan() {
return noSuratKeputusan;
}
public void setNoSuratKeputusan(String noSuratKeputusan) {
this.noSuratKeputusan = noSuratKeputusan;
}
public Date getTglSK() {
return tglSK;
}
public void setTglSK(Date tglSK) {
this.tglSK = tglSK;
}
public String getTtdSK() {
return ttdSK;
}
public void setTtdSK(String ttdSK) {
this.ttdSK = ttdSK;
}
public String getPimpinanPerusahaan() {
return pimpinanPerusahaan;
}
public void setPimpinanPerusahaan(String pimpinanPerusahaan) {
this.pimpinanPerusahaan = pimpinanPerusahaan;
}
public String getAlamatPerusahaan() {
return alamatPerusahaan;
}
public void setAlamatPerusahaan(String alamatPerusahaan) {
this.alamatPerusahaan = alamatPerusahaan;
}
public String getUraianPekerjaan() {
return uraianPekerjaan;
}
public void setUraianPekerjaan(String uraianPekerjaan) {
this.uraianPekerjaan = uraianPekerjaan;
}
}