package com.jasamedika.medifirst2000.service; import java.util.Date; import java.util.List; import java.util.Map; import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa; import com.jasamedika.medifirst2000.entities.AsuransiPasien; import com.jasamedika.medifirst2000.entities.HasilPemeriksaan; import com.jasamedika.medifirst2000.entities.PasienDaftar; import com.jasamedika.medifirst2000.entities.Ruangan; import com.jasamedika.medifirst2000.entities.StrukOrder; import com.jasamedika.medifirst2000.vo.AsuransiRegistrasiPasienVO; import com.jasamedika.medifirst2000.vo.DiagnosaVO; import com.jasamedika.medifirst2000.vo.PasienVO; import com.jasamedika.medifirst2000.vo.RegistrasiPasienPenunjangVO; import com.jasamedika.medifirst2000.vo.RegistrasiPelayananVO; public interface RegistrasiPelayananService extends BaseVoService { Map getPasienDaftar(Date start, Date until); Map savePasienDafar(RegistrasiPelayananVO vo); Map editPasienDaftar(RegistrasiPelayananVO vo); Map savePasienTouchScreen(RegistrasiPelayananVO vo); Map savePasienDaftarPenunjang(RegistrasiPasienPenunjangVO vo); Map findAllAntrianPagingPenunjangList(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId, Integer asalRuanganId, String namaPasien, Date tglLahir); Map findAllAntrianPaging(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId); Map findBpjsAntrianPaging(Integer page, Integer limit, String sort, String dir, String dateStart, String dateEnd, String noCm, Integer pegawaiId); Map findAllAntrianPenunjangPaging(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId); Map updatStatusAntrian(String noRegistrasi, String statusAntrian, String tglDipanggilSuster, String tglDipanggilDokter); List> findPealyananRawatJalan(Short kdProfile, String noCm); Map findPasienDaftarById(String noRec); Map getOrderDetail(String noOrder); Map getOrderLaboratorium(String noOrder); Map getOrderDetailLaboratorium(String noOrder); Map ambilHasil(String noOrder, String namaPengambil, String noTelepon, Date date); Map getOrderRadiologi(String noOrder); List> findPelayananRawatInap(Short kdProfile, String noCm); List> findPersetujuanUmum(Short kdProfile, String noCm); List> getOrderHistoryLaboratorium(Date date, Integer id, String noCm); List> getLaporanHailPemeriksaan(String dateStart, String dateEnd, Integer id); public StrukOrder getStrukOrderByNoOrder(String noOrder); public List getHasilPemeriksaanByNoOrder(String noOrder); Map getOrder(String noOrder); Map findAllAntrianPaging(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId, Integer asalRuanganId, String namaPasien, Date tglLahir); Map getDataPelayananDarah(String noOrder); Ruangan findRuanganBilik(Integer id, Date tglRegistrasi); AntrianPasienDiPeriksa setPegawaiRawatInap(String noRec, Integer idPegawai); Map getPemeriksaanSeringLaboratorium(Integer id); Map findAllAntrianPasienPulangPaging(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId); Map findAllAntrianPagingRawatJalan(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId); Map findAllAntrianPagingRawatInap(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId,String noRegistrasi); Map findAllAntrianPagingKonsultasi(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId); Map findAllAntrianPasienGiziPaging(Integer ruanganId, String namaRuangan, String dateStart, String dateEnd, String noCm, Integer pegawaiId); Map getKelompokPasien(); Map getRekananByKelompokPasien(Integer id); Map getDataAsuransiPasien(Integer id, String noCm); Map getLoadData(Integer rekananId, String noCm); List> getListAntrian(String noCm,String startDate,String endDate); Map getTindakanPelayanan(String noRec); Map saveAsuransiPasien(AsuransiRegistrasiPasienVO vos); Map editAsuransiPasien(AsuransiRegistrasiPasienVO vos); Map getListProduk(Integer idProduk); Map savePemakaianAsuransi(AsuransiPasien asuransiPasien, AsuransiRegistrasiPasienVO vos, Map registrasi); List> findPealyananRawatJalanByNoCmAndTglregistrasi(Short kdProfile, String noCm,String tglRegistrasi); List> findJenisProdukRadiologi(); Map findAllAntrianPagingByPemeriksaan(Integer page, Integer limit, String sort, String dir, Integer ruanganId, String dateStart, String dateEnd, String noCm, Integer pegawaiId, Integer asalRuanganId, String namaPasien, Date tglLahir, String idJenisProduk); Map updatePelayananDokter(Map value); Map saveDetailSep(Map dataSep); List> getRuanganIGD(); public Map getDataPasien(String noCm); public Map updatePasienDaftar(PasienVO vo); //Map editRegistrasiPelayanan(String noRec); Map getDataRegistrasiPelayanan(String noRec); public Date convertDate(String date); public void tambahBedKosong(Integer id,Map result); public void tambahKamarKosong(Integer id,Map result); public List findDiagnosaByKode(String kodeDiagnosa); public Map saveAkomodasi(AntrianPasienDiPeriksa antrian,Boolean isRawatGabung,Boolean isNew, Boolean edit); Map findAllKendaliDokumenRekamMedis(String noCm,String start, String end, String ruangan, Integer idStatus); List> riwayatRegistrasiPasien(String noCm,String noRegistrasi,String start, String end); Map riwayatAntrianPasien(String noRec); Map updateKelas(RegistrasiPelayananVO vo); Map trigerringSaveAkomodasi(String noRecPasienDaftar); }