package com.jasamedika.medifirst2000.service; import java.util.List; import java.util.Map; import org.springframework.orm.jpa.JpaSystemException; import com.jasamedika.medifirst2000.entities.Jabatan; import com.jasamedika.medifirst2000.vo.JabatanVO; import com.jasamedika.medifirst2000.vo.KelompokJabatanVO; public interface JabatanService extends BaseVoService { Map saveJabatanInternal(JabatanVO vo); Map saveJabatan(JabatanVO vo); List> getJabatanStruktural(); List> getListJabatanFungsionalStruktural(); List> findModelJabatan(Integer idJenisJabatan); List> findModelJabatan(Integer idJenisJabatan, Integer idUnitKerja); Map saveKelompokJabatan(KelompokJabatanVO vo); List> getKelompokJabatan(); JabatanVO deleteJabatan(JabatanVO vo); Map validateNamaJabatan(Integer idJabatan, String namaJabatan, Integer idJenisJabatan, Integer idUnitKerja) throws JpaSystemException; List> findJabatan(String namaJabatan, Integer idJenisJabatan, Integer idUnitKerja); List> findPegawaiByJabatan(Integer idJabatan) throws JpaSystemException; List> findJabatanDanBatasNilai(Integer idJenisJabatan, Integer idUnitKerja) throws JpaSystemException; }