package com.jasamedika.medifirst2000.service; import java.util.Date; import java.util.List; import java.util.Map; import com.jasamedika.medifirst2000.dto.JadwalSeleksiDto; import com.jasamedika.medifirst2000.dto.RegistrasiPelamarDto; import com.jasamedika.medifirst2000.dto.TerimaBerkasLamaranDto; public interface RekrutmenService { List> getAllJenisKelamin(); List> getAllAgama(); List> getAllStatusPerkawinan(); List> getPosisiLamar(); List> getAllPendidikan(); Map saveRegistrasiPelamar(RegistrasiPelamarDto dto); List> getDaftarPelamar(Date startPeriode,Date endPeriode); List> getDaftarPelamarJadwalSeleksi(String periode,Integer jenisTestId); List> getDaftarPelamarPelaksanaSeleksi(String periode,Integer jenisTestId); List> getPNSNonPNS(); List> getBerkasLamaran(Integer kategoryPegawaiId,Integer jabatanId); Map getGenerateNoStrukPlanning(); Map saveBerkasLamaran(TerimaBerkasLamaranDto dto); List> getProdukJenisTest(); List> getAllRuangan(); List> getPetugasSdm(); Map saveJadwalSeleksi(JadwalSeleksiDto dto); List> listJadwalSeleksi(String periodeLowongan); Map savePelaksanaanSeleksi(JadwalSeleksiDto dto); List> listPelaksanaSeleksi(String periodeLowongan); Map saveNilaiSeleksi(JadwalSeleksiDto dto); List> getAllJenisOrganisasi(); List> getDaftarPelamarInputNilai(String periode,Integer jenisTestId); List> listPelaksanaSeleksiByNoRecStrukPlanning(String noRecStrukPlanning); Map getDaftarHadirRekrutmen(String noRecStrukPlanning,Integer jenisTestId); Map getDokumenById(Integer dokumenId); }