package com.jasamedika.medifirst2000.service; import java.text.ParseException; import java.util.List; import java.util.Map; import org.springframework.core.io.Resource; import com.jasamedika.medifirst2000.vo.PegawaiJadwalKerjaCustomVO; import com.jasamedika.medifirst2000.vo.PegawaiJadwalKerjaExcelVO; import com.jasamedika.medifirst2000.vo.PegawaiJadwalKerjaVO; import com.jasamedika.medifirst2000.vo.PlanningPegawaiStatusVO; public interface PegawaiJadwalKerjaService { List> getShiftKerja(int idRuangan); Map saveJadwalKerja(PegawaiJadwalKerjaCustomVO vo); Map saveJadwalPegawai(PegawaiJadwalKerjaVO vo); Map saveListJadwalPegawai(List vos, boolean isUnggah, boolean isPenangguhan); Map saveListJadwalPegawaiExcel(List vos); List generateJadwalKerja(PlanningPegawaiStatusVO vo); List generateJadwalKerjaPenangguhan(PlanningPegawaiStatusVO vo); Integer findIdKalender(String tanggal); List> findMappingHariLibur(String tahun); Map autoSaveJadwalKerjaNonShift(); void scheduledSaveJadwalKerjaNonShift(); void deletePegawaiJadwalKerja(Integer id); String writeExcelPegawaiJadwalKerja(String bulan, Integer idUnitKerja, Integer idSubunitKerja) throws ParseException; Resource loadFileAsResource(String fileName) throws Exception; }