AirConsoleResponse

항공 콘솔 API 응답 DTO 모음. 검색 조건 및 공급자 정보.

클래스 구조

SearchConditionWrapper

검색 조건 래퍼.

필드타입설명
excludeMarketingAirlinesList<String>제외 마케팅 항공사
excludeOperatingAirlinesList<String>제외 운항 항공사
searchConditionsList<SearchCondition>검색 조건 목록

SearchCondition

검색 조건.

필드타입설명
channelString채널
funnelString퍼널
supplierSupplierModel공급자 정보
airlinesList<String>항공사 목록
sotoAirlinesList<String>SOTO 항공사
preferencesList<SearchPreference>검색 선호도
advancedOptionAdvancedSearchOption?고급 옵션

SupplierModel

공급자 모델.

필드타입설명
codeString공급자 코드
nameString공급자명
typeSupplierType타입 (GDS, NDC)
prepaymentBoolean선결제 여부

Supplier

공급자 상세.

필드타입설명
idString공급자 ID
codeString공급자 코드
nameString공급자명
typeSupplierType타입
prepaymentBoolean선결제 여부

Identity

신분 정보.

필드타입설명
adultIdentityType성인 신분 타입
childIdentityType?아동 신분 타입
infantIdentityType?유아 신분 타입

SearchPreference

검색 선호도.

필드타입설명
identityIdentity신분 정보
promotionCodesList<String>?프로모션 코드
fareBasisCodesList<String>?운임 기준 코드
fareFamiliesList<FareFamily>?운임 패밀리

AdvancedSearchOption

고급 검색 옵션.

필드타입설명
ratioSearchRatio?검색 비율

SearchRatio

검색 비율.

필드타입설명
totalInt총 비율
outboundInt?가는편 비율
inboundInt?오는편 비율

FareFamily

운임 패밀리.

필드타입설명
airlineString항공사
bookingClassesList<String>부킹 클래스 목록

사용처

사용 위치용도
AirConsoleClientAPI 응답 파싱
AirConsoleService검색 조건 처리

특징

  • 채널/퍼널별 조건: 채널과 퍼널에 따라 다른 검색 조건
  • 공급자 다형성: GDS/NDC 공급자 타입 지원
  • 신분 기반 검색: 성인/아동/유아 각각 다른 신분 타입 적용
  • 고급 옵션: 검색 비율 등 세부 조정 가능