package incheon.uis.ums.mapper;

import incheon.uis.ums.service.UisCommonCodeService.CodeOption;
import incheon.uis.ums.service.UisCommonCodeService.CodeOptionLayer;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper
@incheon.com.config.annotation.MainDB
public interface CommonCodeMapper {
    
    // 단일 코드 목록 조회
    List<CodeOption> selectOptionsByListId(@Param("listId") String listId);

    // 다중 코드 목록 조회
    List<CodeOption> selectOptionsByListIds(@Param("listIds") List<String> listIds);

    // 레이어 코드 목록 조회 (FTC 코드 매핑 포함)
    List<CodeOptionLayer> selectOptionsByLayerId(@Param("layerId") String layerId);

    // 미사용으로 보여 주석 처리
    //String selectTransformedShape(@Param("wkt") String wkt);
}


