CommonFlightItem

항공편 공통 인터페이스. AI 추천 점수 적용을 위한 공통 계약.

프로퍼티

프로퍼티타입설명
schedulesList<Schedule>스케줄 목록
recommendationIdString추천 ID
recommendationPriceLong추천 가격
recommendationPassengerFareMapMap<PassengerType, PassengerFare>승객별 운임 맵

메서드

withRecommendation()

fun withRecommendation(scoreMap: Map<String, RecommendationResponse>?)

추천 점수와 태그를 항공편에 적용.

파라미터설명
scoreMap추천 ID를 키로 하는 추천 응답 맵

구현체

사용처

사용 위치용도
RecommendationService추천 점수 조회 대상
RecommendationClientAPI 요청 생성

특징

  • 제네릭 지원: RecommendationRequest.of()에서 제네릭으로 사용
  • 추천 적용: withRecommendation으로 점수/태그 적용
  • 다형성: 다양한 FlightItem 타입 지원