package com.jasamedika.medifirst2000.service; import java.time.LocalDate; import java.util.Date; import java.util.List; import java.util.Map; import com.jasamedika.medifirst2000.dto.AntrianPasienDiperiksaDto; import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa; import com.jasamedika.medifirst2000.entities.PasienDaftar; import com.jasamedika.medifirst2000.entities.StrukRetur; import com.jasamedika.medifirst2000.vo.AntrianPasienDiPeriksaVO; public interface AntrianPasienDiPeriksaService extends BaseVoService { Integer getFormatNumberByMonthYear(); Integer getFormatNumberByMonthYearRuangan(Date date, Integer idRuangan); Map updateAntrianPasienDiperiksaFromPembatalanPasien(StrukRetur strukRetur, String noRegistrasi); Map saveAntrianPasienDiperiksaFromMasukKamar(PasienDaftar pasienDaftar, AntrianPasienDiPeriksa antrianPasienDiperiksa); Map saveAntrianPasienDiperiksaFromMasukKamar(PasienDaftar pasienDaftar); Boolean checkStatusPasien(Integer pasienId, Integer ruanganId); List findAntrian(String noRec); List> findAntrianByPasienDaftar(String noRec, String key); Integer getFormatNumberByMonthYearBilik(Integer idRuangan); Map getAntreanByRuangan(LocalDate tglMasuk, Integer ruanganId); String currentAntrian(Integer idRuangan); Integer countSisaAntrian(Integer idRuangan, Long estimasiDilayani); }