All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pdd.pop.sdk.http.api.ark.response.PddFlightRefundApplyResponse Maven / Gradle / Ivy

package com.pdd.pop.sdk.http.api.ark.response;

import com.pdd.pop.ext.fasterxml.jackson.annotation.JsonProperty;
import com.pdd.pop.sdk.http.PopBaseHttpResponse;

import java.util.List;



public class PddFlightRefundApplyResponse extends PopBaseHttpResponse {

    /**
     * 
     */
    @JsonProperty("flight_refund_apply_response")
    private FlightRefundApplyResponse flightRefundApplyResponse;

    public FlightRefundApplyResponse getFlightRefundApplyResponse() {
        return flightRefundApplyResponse;
    }

    public static class FlightRefundApplyResponse {

        /**
         * 日志追踪id (用于日志关联)
         */
        @JsonProperty("trace_id")
        private String traceId;

        /**
         * 唯一关联当前请求日志追踪id
         */
        @JsonProperty("sub_trace_id")
        private String subTraceId;

        /**
         * 外部主订单号
         */
        @JsonProperty("out_order_no")
        private String outOrderNo;

        /**
         * 外部退票单号,由供应商生成
         */
        @JsonProperty("out_refund_no")
        private String outRefundNo;

        /**
         * 退票乘客信息列表
         */
        @JsonProperty("passenger_info_list")
        private List passengerInfoList;

        public String getTraceId() {
            return traceId;
        }

        public String getSubTraceId() {
            return subTraceId;
        }

        public String getOutOrderNo() {
            return outOrderNo;
        }

        public String getOutRefundNo() {
            return outRefundNo;
        }

        public List getPassengerInfoList() {
            return passengerInfoList;
        }
    }

    public static class FlightRefundApplyResponsePassengerInfoListItem {

        /**
         * PDD乘客单号
         */
        @JsonProperty("travel_sn")
        private String travelSn;

        /**
         * 原票号
         */
        @JsonProperty("ticket_no")
        private String ticketNo;

        /**
         * 外部退票单号
         */
        @JsonProperty("sub_out_refund_no")
        private String subOutRefundNo;

        /**
         * 退票状
         */
        @JsonProperty("refund_apply_status")
        private Integer refundApplyStatus;

        public String getTravelSn() {
            return travelSn;
        }

        public String getTicketNo() {
            return ticketNo;
        }

        public String getSubOutRefundNo() {
            return subOutRefundNo;
        }

        public Integer getRefundApplyStatus() {
            return refundApplyStatus;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy