package com.jasamedika.medifirst2000.service;

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

import com.jasamedika.medifirst2000.entities.LimbahB3Masuk;
import com.jasamedika.medifirst2000.entities.StrukPelayanan;
import com.jasamedika.medifirst2000.vo.LimbahB3MasukVO;
import com.jasamedika.medifirst2000.vo.StrukPelayananVO;

public interface LimbahB3MasukService <T> extends BaseVoService<StrukPelayanan, LimbahB3MasukVO, String>{

	Map<String, Object> saveLimbahB3Masuk(LimbahB3MasukVO vo) throws IllegalAccessException;

	Map<String, Object> getTotalBeratLimbahList(String periodeAwal, String periodeAkhir);

	Map<String, Double> getTotalBeratLimbah(String periodeAwal, String periodeAkhir, Integer jenisLimbahB3Masuk);

	Map<String, Object> lisLimbahB3Masuk(Integer page, Integer limit, String sort, String dir, String dateStart,
			String dateEnd, Integer jenisLimbah);

	Map<String, Object> lisLimbahB3MasukByNoRec(String noRec);
	
	Map<String, Object> updateLimbahB3Masuk(LimbahB3MasukVO vo) throws IllegalAccessException;
	
	Boolean deleteLimbahB3Masuk(String noRec) throws IllegalAccessException;
	


}
