Pembuatan service hitung sisa antrian berdasarkan pengecekan sisa antrean dari mobile jkn
42 lines
1.5 KiB
Java
42 lines
1.5 KiB
Java
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<AntrianPasienDiPeriksa, AntrianPasienDiPeriksaVO, String> {
|
|
|
|
Integer getFormatNumberByMonthYear();
|
|
|
|
Integer getFormatNumberByMonthYearRuangan(Date date, Integer idRuangan);
|
|
|
|
Map<String, Object> updateAntrianPasienDiperiksaFromPembatalanPasien(StrukRetur strukRetur, String noRegistrasi);
|
|
|
|
Map<String, Object> saveAntrianPasienDiperiksaFromMasukKamar(PasienDaftar pasienDaftar,
|
|
AntrianPasienDiPeriksa antrianPasienDiperiksa);
|
|
|
|
Map<String, Object> saveAntrianPasienDiperiksaFromMasukKamar(PasienDaftar pasienDaftar);
|
|
|
|
Boolean checkStatusPasien(Integer pasienId, Integer ruanganId);
|
|
|
|
List<AntrianPasienDiperiksaDto> findAntrian(String noRec);
|
|
|
|
List<Map<String, Object>> findAntrianByPasienDaftar(String noRec, String key);
|
|
|
|
Integer getFormatNumberByMonthYearBilik(Integer idRuangan);
|
|
|
|
Map<String, Object> getAntreanByRuangan(LocalDate tglMasuk, Integer ruanganId);
|
|
|
|
String currentAntrian(Integer idRuangan);
|
|
|
|
Integer countSisaAntrian(Integer idRuangan, Long estimasiDilayani);
|
|
}
|