package incheon.ags.aip.service;

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

import incheon.ags.aip.vo.AipSearchVO;

public interface AipService {
	
	/**
	 * 적출물 년도 리스트
	 * @param param
	 * @return
	 * @exception Exception
	 */
	public List<Map<String, Object>> juckYearList() throws Exception;
	

	/**
	 * 북마크 리스트 검색
	 * @param param
	 * @return 
	 * @exception Exception
	 */
	public List<Map<String, Object>> getBmkList(AipSearchVO vo) throws Exception;
	
	/**
	 * 북마크 count
	 * @param param
	 * @return
	 * @exception Exception
	 */
	public int getBmkCount(AipSearchVO vo) throws Exception;
	
	/**
	 * 북마크 삭제
	 * @param param
	 * @return
	 * @exception Exception
	 */
	public int deleteBookmarks(Map<String, Object> param) throws Exception;
	
	/**
	 * 년도별 적출물 list total
	 * @param param
	 * @return
	 * @exception Exception
	 */
	public List<Map<String, Object>> getExtracObjtListTotal(Map<String, Object> param) throws Exception;
	
    /**
     * 년도별 적출물 list
     * @param param
     * @return
     * @exception Exception
     */
    public List<Map<String, Object>> getExtracObjtList(Map<String, Object> param) throws Exception;
    
    /**
     * 년도별 적출물 chart
     * @param param
     * @return
     * @exception Exception
     */
    public List<Map<String, Object>> getExtracObjtChart(Map<String, Object> param) throws Exception;
 
    
    
    /**
     * 파일 정보
     * @param param
     * @return
     * @exception Exception
     */
    public Map<String, Object> selectAipFile(String gubun, Long fileId) throws Exception;
    
    
    
}
