package incheon.ags.aip.mapper;

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

import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import incheon.ags.aip.vo.AipSearchVO;
import incheon.com.config.annotation.MainDB;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB
public interface AipMapper {
	/* 적출물 년도 리스트 조회 */
	List<Map<String, Object>> juckYearList() throws Exception;
	/* 북마크 리스트 조회 */
	List<Map<String, Object>> getBmkList(AipSearchVO vo) throws Exception;
	/* 북마크 count */
	int getBmkCount(AipSearchVO vo) throws Exception;
	/* 북마크 삭제 */
	int deleteBookmarks(Map<String, Object> param) throws Exception;
	
	/* 년도별 적출물 list total */
	List<Map<String, Object>> getExtracObjtListTotal(Map<String, Object> param) throws Exception;
	/* 년도별 적출물 list */
	List<Map<String, Object>> getExtracObjtList(Map<String, Object> param) throws Exception;
	/* 년도별 적출물 chart */
	List<Map<String, Object>> getExtracObjtChart(Map<String, Object> param) throws Exception;

	
	/* 적축물 파일 */
	Map<String, Object> selectJuckchulFile(Long fileId) throws Exception;
	/* 판독의뢰 파일 */
	Map<String, Object> selectIntprRqstFile(Long fileId) throws Exception;
	/* 판독결과 파일 */
	Map<String, Object> selectIntprRsltFile(Long fileId) throws Exception;
} 