Salman Manoe 82f3af59d4 rapi-rapi
2021-12-06 16:12:16 +07:00

155 lines
7.0 KiB
Java

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