Pembuatan API authorization integrasi get data pegawai by email pengguna superapp dan perbaikan struktur response API
71 lines
2.5 KiB
Java
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);
|
|
}
|