package incheon.uis.uer.service;

import incheon.uis.uer.vo.TaskLayerVO;

import java.util.List;
import java.util.zip.ZipOutputStream;

public interface UerShpService {

    /** 레이어 목록 조회 (lyr_group_cd = 'uer' 고정) */
    List<TaskLayerVO> getTaskLayerList();

    /**
     * 공통 유틸을 사용해서 WFS → SHAPE-ZIP 을
     * 바깥 ZIP(zos)에 엔트리로 추가.
     *
     * @param zos       바깥 ZIP 스트림
     * @param typeName  WFS TYPENAME (== task_lyr)
     * @param cqlFilter CQL 필터 (없으면 null/빈값)
     */
    void addLayerShpToZip(ZipOutputStream zos,
                          String typeName,
                          String cqlFilter,
                          String entryLabel);
}
