SC-be-java/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MapPegawaiJabatanToUnitKerjaService.java
Salman Manoe 34ee699775 Update service mapping jabatan pegawai
Pembuatan endpoint daftar jabatan diampu pegawai
2025-02-06 10:43:17 +07:00

70 lines
2.4 KiB
Java

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<String, Object> save(List<MapPegawaiJabatanToUnitKerjaVO> listVo);
Map<String, Object> saveRev(List<MapPegawaiJabatanToUnitKerjaVO> listVo);
Map<String, Object> saveHistory(List<MapPegawaiJabatanToUnitKerjaVO> listVo);
Map<String, Object> findAllByPegawai(Integer idPegawai);
Map<String, Object> findAllMap();
List<Map<String, Object>> findAllDetailByPegawai(Integer idPegawai);
List<Map<String, Object>> findAllDetailByLevelJabatan(Integer idPegawai);
List<Map<String, Object>> findAllUndefinedDetail();
Map<String, Object> findSubUnitByUnit(Integer idPegawai, Integer idUnit);
Map<String, Object> findUnitByPgw(Integer id);
List<Map<String, Object>> findUnitByPgwJadwal(Integer id);
List<Map<String, Object>> findSubUnitByUnitJadwal(Integer idPegawai, Integer idUnit);
void saveHistoryPegawai(MapPegawaiJabatanToUnitKerja model, String perubahan);
Map<String, Object> getMapJabatanForMonitoringAbsensiByPegawai(Integer idPegawai);
List<Map<String, Object>> getMapUnitKerjaByPegawai(Integer idPegawai);
List<Map<String, Object>> getMapSubunitKerjaByUnitPegawai(Integer idPegawai, Integer idUnitKerja);
List<Map<String, Object>> findAtasanLangsungPegawai(Integer idPegawai);
List<Map<String, Object>> findPejabatPenilaiPegawai(Integer idPegawai);
Map<String, Object> findAtasanDanUnitKerja(Integer idPegawai, Integer idJabatan);
List<Map<String, Object>> findFormasiJabatan();
List<Map<String, Object>> getJabatanPegawai();
Map<String, Object> getEvaluasiJabatanPegawaiBaru(List<Integer> listIdJabatan);
Map<String, Object> getEvaluasiJabatanByPegawai(Integer idPegawai);
List<Map<String, Object>> findPegawaiByUnitKerja(Integer idUnitKerja, Integer idSubunitKerja);
List<Map<String, Object>> getlistPegawaiByUnitKerja(Integer unitKerjaPegawaiId);
AuthorizationDto get(EmailDto dto);
String getJenisLogbook(Integer idPegawai);
PegawaiJabatanDto getDataJabatan(Integer idPegawai);
}