SC-be-java/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MapPegawaiJabatanToUnitKerjaService.java
Salman Manoe 357be348a7 Update service remunerasi
Pembuatan API authorization integrasi get data pegawai by email pengguna superapp dan perbaikan struktur response API
2024-07-03 13:18:48 +07:00

71 lines
2.5 KiB
Java

package com.jasamedika.medifirst2000.service;
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> saveHistory(MapPegawaiJabatanToUnitKerja mapp);
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);
Map<String, Object> checkAtasan(MapPegawaiJabatanToUnitKerjaVO vo);
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);
Map<String, Object> autoMappingAtasan(Integer idPegawai, Integer idJabatan, Integer idUnit, Integer idSub);
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);
}