package incheon.sgp.aat.service;

import java.util.List;
import incheon.sgp.aat.vo.SgpAatVO;

/**
 * @author : HyeonBin, Kang
 * @version 1.3
 * @Class Name : SgpAatService.java
 * @Description : 건축상 수상작 조회 Service 인터페이스
 * @Modification Information 
 * 개정일자              개정자                  개정내용
 * ------------------ ----------- --------------------------
 * 2025. 10. 14       HyeonBin, Kang         최초생성
 * <p>
 * Copyright 2025. 올포랜드 INC. All rights reserved.
 * @since : 2025.10.14
 */
public interface SgpAatService {

  /**
   * 건축상 수상작 목록 조회 (다중 조건 필터링)
   */
  List<SgpAatVO> selectAwardList(Integer yr, String wnawd_se_se_cd, String keyword, String sgg_cd,
      String emd_cd);

  /**
   * 연도 목록 조회 (필터용)
   * 
   */
  List<Integer> selectYearList();

  /**
   * 수상 등급 목록 조회 (필터용)
   */
  List<SgpAatVO> selectAwardCodeList();

  /**
   * 시군구 목록 조회 (필터용)
   */
  List<SgpAatVO> selectSggList();

  /**
   * 읍면동 목록 조회 (필터용, 시군구 코드 기준)
   */
  List<SgpAatVO> selectEmdListBySgg(String sgg_cd);

  /**
   * 전체 읍면동 목록 조회 (시군구 코드 포함)
   */
  List<SgpAatVO> selectAllEmdList();
}
