package incheon.sgp.drm.service;


import incheon.ags.drm.vo.DrmContentVO;
import incheon.ags.drm.vo.DrmOrthoVO;
import incheon.ags.drm.vo.DrmPoiVO;
import incheon.ags.drm.vo.DrmResultVO;
import incheon.cmm.g2f.layer.vo.TaskLayerSearchRequestDTO;
import incheon.cmm.g2f.layer.vo.TaskLayerVO;
import org.springframework.core.io.Resource;
import org.springframework.http.ResponseEntity;
import org.springframework.web.multipart.MultipartFile;

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

public interface sgpDrmService {

    List<TaskLayerVO> getLayerList(TaskLayerSearchRequestDTO request) throws Exception;
    List<Map<String, Object>> getAddressByPoint(String pnu) throws Exception;

    /* DRM_POI */
    List<DrmPoiVO> selectPOIList(DrmPoiVO drmPoiVO) throws Exception;
    int selectPOIListCnt(DrmPoiVO drmPoiVO) throws Exception;
    DrmPoiVO searchPoiDetail(DrmPoiVO drmPoiVO) throws Exception;

    /* CONTENT */
    List<DrmContentVO> selectContentList(DrmContentVO drmContentVO) throws Exception;
    int selectContentListCnt(DrmContentVO drmContentVO) throws Exception;
    DrmContentVO searchContentDetail(Long contsId) throws Exception;
}
