FlightDetailInternalController
내부 서비스용 항공편 상세 조회 API 컨트롤러. PNR 기반으로 항공편 상세 정보를 조회한다.
의존성
| 서비스 | 용도 |
|---|---|
| FlightDetailService | 항공편 상세 조회 |
메서드
getFlightDetailByPnr
fun getFlightDetailByPnr(
detailKey: String,
pnr: String,
adult: Int,
child: Int = 0,
infant: Int = 0
): ResponseEntity<InternalFlightDetailView>PNR과 detailKey로 항공편 상세 정보를 조회한다. 재발행 프로세스에서 사용된다.
| Caller | Callee |
|---|---|
HTTP GET /internals/flights/detail/{detailKey}?pnr= | FlightDetailService.getFlightDetailByPnr |
| InternalFlightDetailView.of |
외부 API와의 차이점
| 항목 | 외부 API | 내부 API |
|---|---|---|
| PNR 파라미터 | 없음 | 필수 |
| Response | FlightDetailView | InternalFlightDetailView |
| 용도 | 일반 조회 | 재발행/예약 확인 |