package com.jasamedika.medifirst2000.dao.custom;

import java.util.List;
import java.util.Map;

import com.jasamedika.medifirst2000.dao.custom.base.CoreDao;
import com.jasamedika.medifirst2000.entities.MappingKirimDokumenPasien;

public interface KirimDokumenPasienDaoCustom extends CoreDao<MappingKirimDokumenPasien> {

	int findCount(String dateStart, String dateEnd, String ruanganPelayanan, String ruanganAsal, String namaPasien,
			String noCm, String kdRuangan);

	List<Map<String, Object>> getDaftarDokumenRekamMedisPasien(String sort, String dir, String dateStartMasuk,
			String dateEndMasuk, String dateStartPulang, String dateEndPulang, String ruanganPelayanan,
			Integer idRuangan, Integer idPasien, String namaPasien, String noCm, String ruanganPasien);

	List<Map<String, Object>> getDokumenRekamMedisPasien();

	List<Map<String, Object>> getKirimDokumenPasien(String noRec);

	List<Map<String, Object>> getDaftarKirimDokumenRekamMedisPasien(String sort, String dir, String dateStartMasuk,
			String dateEndMasuk, String dateStartPulang, String dateEndPulang, String dateStartKirim,
			String dateEndKirim, String ruanganPelayanan, String ruanganAsal, Integer idRuangan, Integer idPasien,
			String namaPasien, String noCm, String ruanganPasien);
	
	List<Map<String, Object>> getDaftarDokumenRekamMedisPasienTerima(String sort, String dir, String dateStartMasuk,
			String dateEndMasuk, String dateStartPulang, String dateEndPulang, String ruanganPelayanan,
			Integer idRuangan, Integer idPasien, String namaPasien, String noCm, String ruanganPasien);
}
