package com.jasamedika.medifirst2000.vo; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.NotNull; import java.util.Date; @Getter @Setter public class PlanningPegawaiMuSaReVO extends BaseTransactionVO { @Caption(value = "No Planning") @NotNull(message = "No Planning tidak boleh kosong") private String noPlanning; @Caption(value = "Object Pegawai") private PegawaiVO pegawai; @Caption(value = "Object Pengusul") private PegawaiVO pengusul; @Caption(value = "Object Ruangan Before") private RuanganVO ruanganBefore; @Caption(value = "Object Ruangan Plan") private RuanganVO ruanganPlan; @Caption(value = "Object Jabatan Struktural Before") private JabatanVO jabatanStrukturalBefore; @Caption(value = "Object Jabatan Struktural Plan") private JabatanVO jabatanStrukturalPlan; @Caption(value = "Object Jabatan Fungsional Before") private JabatanVO jabatanFungsionalBefore; @Caption(value = "Object Jabatan Fungsional Plan") private JabatanVO jabatanFungsionalPlan; @Caption(value = "Object Jabatan Internal Before") private JabatanVO jabatanInternalBefore; @Caption(value = "Object Jabatan Internal Plan") private JabatanVO jabatanInternalPlan; @Caption(value = "Object Eselon Before") private EselonVO eselonBefore; @Caption(value = "Object Eselon Plan") private EselonVO eselonPlan; @Caption(value = "Object Pangkat Before") private GolonganVO pangkatBefore; @Caption(value = "Object Pangkat Plan") private GolonganVO pangkatPlan; @Caption(value = "Object Jenis Hukuman Plan") private JenisHukumanVO jenisHukumanPlan; @Caption(value = "Deskripsi Mutasi Sanksi Resign Plan") private String deskripsiMutasiSanksiResignPlan; @Caption(value = "Keterangan Lainya") private String keteranganLainya; @Caption(value = "Object Surat Keputusan Before") private SuratKeputusanVO suratKeputusanBefore; @Caption(value = "Object No SK Before") private SuratKeputusanVO noSkBefore; @Caption(value = "Object No SK") private SuratKeputusanVO noSk; @Caption(value = "Object Ruangan Exec") private RuanganVO ruanganExec; @Caption(value = "Object Jabatan Struktural Exec") private JabatanVO jabatanStrukturalExec; @Caption(value = "Object Jabatan Fungsional Exec") private JabatanVO jabatanFungsionalExec; @Caption(value = "Object Jabatan Internal Exec") private JabatanVO jabatanInternalExec; @Caption(value = "Object Eselon Exec") private EselonVO eselonExec; @Caption(value = "Object Pangkat Exec") private GolonganVO pangkatExec; @Caption(value = "Object Jenis Hukuman Exec") private JenisHukumanVO jenisHukumanExec; @Caption(value = "Deskripsi Mutasi Sanksi Resign Exec") private String deskripsiMutasiSanksiResignExec; @Caption(value = "Keterangan Lainya Exec") private String keteranganLainyaExec; @Caption(value = "Tgl Pengajuan") private Date tglPengajuan; @Caption(value = "Tgl Planning") private Date tglPlanning; @Caption(value = "Tgl Keputusan") private Date tglKeputusan; @Caption(value = "Approval") private Integer approvalStatus; @Caption(value = "Status Musare") private Integer statusMusare; @Caption(value = "Object Planning Pegawai Status") private PlanningPegawaiStatusVO planningPegawaiStatus; @Caption(value = "Object Keputusan") private JenisKeputusanVO jenisKeputusan; @Caption(value = "Tgl SK/SPMT") private Date tglSkSpmt; @Caption(value = "No SK Temp") private String noSkTemp; @Caption(value = "Uraian") private String uraian; @Caption(value = "SK Dari") private String skDari; @Caption(value = "Tgl TMT/SPMT") private Date tglTmtSpmt; @Caption(value = "Tgl Berlaku Akhir") private Date tglBerlakuAkhir; }