package com.jasamedika.medifirst2000.service; import com.jasamedika.medifirst2000.dto.PegawaiJabatanDto; import com.jasamedika.medifirst2000.dto.superapp.request.EmailDto; import com.jasamedika.medifirst2000.dto.superapp.response.AuthorizationDto; import com.jasamedika.medifirst2000.entities.MapPegawaiJabatanToUnitKerja; import com.jasamedika.medifirst2000.vo.MapPegawaiJabatanToUnitKerjaVO; import java.util.List; import java.util.Map; public interface MapPegawaiJabatanToUnitKerjaService { Map save(List listVo); Map saveRev(List listVo); Map saveHistory(List listVo); Map findAllByPegawai(Integer idPegawai); Map findAllMap(); List> findAllDetailByPegawai(Integer idPegawai); List> findAllDetailByLevelJabatan(Integer idPegawai); List> findAllUndefinedDetail(); Map findSubUnitByUnit(Integer idPegawai, Integer idUnit); Map findUnitByPgw(Integer id); List> findUnitByPgwJadwal(Integer id); List> findSubUnitByUnitJadwal(Integer idPegawai, Integer idUnit); void saveHistoryPegawai(MapPegawaiJabatanToUnitKerja model, String perubahan); Map getMapJabatanForMonitoringAbsensiByPegawai(Integer idPegawai); List> getMapUnitKerjaByPegawai(Integer idPegawai); List> getMapSubunitKerjaByUnitPegawai(Integer idPegawai, Integer idUnitKerja); List> findAtasanLangsungPegawai(Integer idPegawai); List> findPejabatPenilaiPegawai(Integer idPegawai); Map findAtasanDanUnitKerja(Integer idPegawai, Integer idJabatan); List> findFormasiJabatan(); List> getJabatanPegawai(); Map getEvaluasiJabatanPegawaiBaru(List listIdJabatan); Map getEvaluasiJabatanByPegawai(Integer idPegawai); List> findPegawaiByUnitKerja(Integer idUnitKerja, Integer idSubunitKerja); List> getlistPegawaiByUnitKerja(Integer unitKerjaPegawaiId); AuthorizationDto get(EmailDto dto); String getJenisLogbook(Integer idPegawai); PegawaiJabatanDto getDataJabatan(Integer idPegawai); }