195 lines
5.2 KiB
Java
195 lines
5.2 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
import javax.persistence.*;
|
|
import javax.validation.constraints.NotNull;
|
|
import java.util.Date;
|
|
|
|
import static javax.persistence.FetchType.LAZY;
|
|
|
|
/**
|
|
* class MutasiPegawai
|
|
*
|
|
* @author Generator
|
|
*/
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "sdm_MutasiPegawai_T")
|
|
public class MutasiPegawai extends BaseTransaction {
|
|
|
|
@Column(name = "NomorAgenda", nullable = false, length = 100)
|
|
@Caption(value = "NomorAgenda")
|
|
private String nomorAgenda;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPegawaiFk")
|
|
@NotNull(message = "Nama Pegawai Harus Diisi")
|
|
@Caption(value = "Pegawai")
|
|
private Pegawai pegawai;
|
|
|
|
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false)
|
|
private Integer pegawaiId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "JenisSkFk")
|
|
@NotNull(message = "Jenis SK Harus Diisi")
|
|
@Caption(value = "JenisSk")
|
|
private JenisSk jenisSK;
|
|
|
|
@Column(name = "JenisSkFk", insertable = false, updatable = false)
|
|
private Integer jenisSkId;
|
|
|
|
@Column(name = "TanggalSK", length = 100)
|
|
@Caption(value = "TanggalSK")
|
|
private Date tanggalSK;
|
|
|
|
@Column(name = "Nomor", length = 100)
|
|
@Caption(value = "Nomor")
|
|
private String nomor;
|
|
|
|
@Column(name = "Uraian", length = 100)
|
|
@Caption(value = "Uraian")
|
|
private String uraian;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "SkDariFk")
|
|
@NotNull(message = "SK Dari Harus Diisi")
|
|
@Caption(value = "SkDari")
|
|
private Pegawai skDari;
|
|
|
|
@Column(name = "SkDariFk", insertable = false, updatable = false)
|
|
private Integer skDariId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "StatusPegawaiFk")
|
|
@NotNull(message = "Status Pegawai Harus Diisi")
|
|
@Caption(value = "SkDari")
|
|
private KategoryPegawai statusPegawai;
|
|
|
|
@Column(name = "StatusPegawaiFk", insertable = false, updatable = false)
|
|
private Integer statusPegawaiId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "KedudukanFk")
|
|
@NotNull(message = "Kedudukan Harus Diisi")
|
|
@Caption(value = "Kedudukan")
|
|
private Kedudukan kedudukan;
|
|
|
|
@Column(name = "KedudukanFk", insertable = false, updatable = false)
|
|
private Integer kedudukanId;
|
|
|
|
@Column(name = "TanggalMeninggal", length = 100)
|
|
@Caption(value = "TanggalMeninggal")
|
|
private Date tanggalMeninggal;
|
|
|
|
@Column(name = "KodeGapok", length = 100)
|
|
@Caption(value = "KodeGapok")
|
|
private String kodeGapok;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "KodeGolFk")
|
|
@NotNull(message = "Kode Golongan Harus Diisi")
|
|
@Caption(value = "KodeGol")
|
|
private GolonganPegawai kodeGol;
|
|
|
|
@Column(name = "KodeGolFk", insertable = false, updatable = false)
|
|
private Integer kodeGolId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@JoinColumn(name = "objectgolonganpppkfk")
|
|
@Caption(value = "Golongan PPPK")
|
|
private GolonganPPPK golonganPPPK;
|
|
|
|
@Column(name = "objectgolonganpppkfk", insertable = false, updatable = false)
|
|
private String golonganPPPKId;
|
|
|
|
@Column(name = "KodeJabatan", length = 100)
|
|
@Caption(value = "KodeJabatan")
|
|
private String kodeJabatan;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "JabatanFungsionalFk")
|
|
@NotNull(message = "Jabatan Fungsional Harus Diisi")
|
|
@Caption(value = "jabatanFungsional")
|
|
private Jabatan jabatanFungsional;
|
|
|
|
@Column(name = "JabatanFungsionalFk", insertable = false, updatable = false)
|
|
private Integer jabatanFungsionalId;
|
|
|
|
@Column(name = "Pensiun", length = 100)
|
|
@Caption(value = "Pensiun")
|
|
private Integer pensiun;
|
|
|
|
@Column(name = "TunjanganFungsional", length = 100)
|
|
@Caption(value = "TunjanganFungsional")
|
|
private String tunjanganFungsional;
|
|
|
|
@Column(name = "TunjanganUmum", length = 100)
|
|
@Caption(value = "TunjanganUmum")
|
|
private String tunjanganUmum;
|
|
|
|
@Column(name = "TunjanganPapua", length = 100)
|
|
@Caption(value = "TunjanganPapua")
|
|
private String tunjanganPapua;
|
|
|
|
@Column(name = "WilayahTerperinci", length = 100)
|
|
@Caption(value = "WilayahTerperinci")
|
|
private String wilayahTerperinci;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "StatusKawinFk")
|
|
@NotNull(message = "Status Kawin Harus Diisi")
|
|
@Caption(value = "StatusKawin")
|
|
private StatusPerkawinanPegawai statusKawin;
|
|
|
|
@Column(name = "StatusKawinFk", insertable = false, updatable = false)
|
|
private Integer statusKawinId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "EselonFk")
|
|
@NotNull(message = "Eselon Harus Diisi")
|
|
@Caption(value = "Eselon")
|
|
private Eselon eselon;
|
|
|
|
@Column(name = "EselonFk", insertable = false, updatable = false)
|
|
private Integer eselonId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "JenisHukumanFk")
|
|
@NotNull(message = "Jenis Hukuman Harus Diisi")
|
|
@Caption(value = "JenisHukuman")
|
|
private JenisHukuman jenisHukuman;
|
|
|
|
@Column(name = "JenisHukumanFk", insertable = false, updatable = false)
|
|
private Integer jenisHukumanId;
|
|
|
|
@Column(name = "Beras", length = 100)
|
|
@Caption(value = "Beras")
|
|
private String beras;
|
|
|
|
@Column(name = "Jumlah", length = 100)
|
|
@Caption(value = "Jumlah")
|
|
private Integer jumlah;
|
|
|
|
@Column(name = "Grade", length = 100)
|
|
@Caption(value = "Grade")
|
|
private Integer grade;
|
|
|
|
@Column(name = "TanggalTMT", length = 100)
|
|
@Caption(value = "TanggalTMT")
|
|
private Date tanggalTMT;
|
|
|
|
@Column(name = "TanggalRekam", nullable = false, length = 100)
|
|
@Caption(value = "TanggalRekam")
|
|
private Date tanggalRekam;
|
|
|
|
@Column(name = "Defauld", length = 100)
|
|
@Caption(value = "Defauld")
|
|
private Integer defauld;
|
|
|
|
} |