AirConsoleService

AirConsole API를 호출하여 검색 조건과 공급자 정보를 조회하는 서비스.

의존성

서비스용도
AirConsoleClientAirConsole API 호출

메서드

findSearchCondition

fun findSearchCondition(
    adult: Int,
    child: Int,
    infant: Int,
    cabins: Set<CabinType>,
    originDestinationLocationInfos: List<OriginDestinationLocationInfo>,
    tripType: TripType,
    funnel: String,
): SearchConditionWrapper

검색 조건을 조회한다. 어떤 GDS/NDC를 사용할지, 어떤 항공사를 제외할지 등을 결정.


findSuppliers

fun findSuppliers(): List<Supplier>

모든 공급자(GDS/NDC) 목록을 조회한다.

SearchConditionWrapper

필드설명
searchConditions검색할 GDS/NDC별 조건 목록
excludeMarketingAirlines제외할 마케팅 항공사
excludeOperatingAirlines제외할 운항 항공사

Supplier

필드설명
code공급자 코드 (1G, 1A, SQ 등)
prepayment선불 여부

특징

  • 검색 조건 중앙화: AirConsole에서 GDS/NDC 라우팅 결정
  • 항공사 제외: 특정 조건에서 제외할 항공사 정보 제공
  • Funnel 기반: 판매 경로에 따라 다른 검색 조건 적용