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.DetailSpekAnggaran;

public interface DaftarPengajuanAnggaranDaoCustom extends CoreDao<DetailSpekAnggaran> {

	int findCount(Integer tahun, String noRec, String dateStart, String dateEnd);

	List<Map<String, Object>> findDaftarPengajuanAnggaran(int rowStart, int rowEnd, String sort, String dir,
			String dateStart, String dateEnd, String noRec, Integer tahun);

	List<Map<String, Object>> getOutput(Integer tahun, String noRec);

	List<Map<String, Object>> getJenisPengadaan(Integer tahun, String noRec);

	List<Map<String, Object>> getJenisBelanja(Integer tahun, String noRec);

	List<Map<String, Object>> getKomponen(Integer tahun, String noRec);

	List<Map<String, Object>> getSpesifikasi(Integer tahun, String noRec);

	double getGrandTotal(Integer tahun);

	List<Map<String, Object>> getPaketPengadaan(Integer tahun, String noRec);

}
