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

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

There is a newer version: 1.10.85
Show newest version
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 PddFlightOrderPrePayCheckResponse extends PopBaseHttpResponse {

    /**
     * 
     */
    @JsonProperty("flight_order_pre_pay_check_response")
    private FlightOrderPrePayCheckResponse flightOrderPrePayCheckResponse;

    public FlightOrderPrePayCheckResponse getFlightOrderPrePayCheckResponse() {
        return flightOrderPrePayCheckResponse;
    }

    public static class FlightOrderPrePayCheckResponse {

        /**
         * 
         */
        @JsonProperty("trace_id")
        private String traceId;

        /**
         * 
         */
        @JsonProperty("sub_trace_id")
        private String subTraceId;

        /**
         * 是否可支付
         */
        @JsonProperty("payable")
        private Boolean payable;

        /**
         * 未支付前价格信息
         */
        @JsonProperty("before_pay_price_info_list")
        private List beforePayPriceInfoList;

        /**
         * 订单总金额信息
         */
        @JsonProperty("before_pay_price_info_total")
        private FlightOrderPrePayCheckResponseBeforePayPriceInfoTotal beforePayPriceInfoTotal;

        /**
         * 
         */
        @JsonProperty("sign")
        private String sign;

        public String getTraceId() {
            return traceId;
        }

        public String getSubTraceId() {
            return subTraceId;
        }

        public Boolean getPayable() {
            return payable;
        }

        public List getBeforePayPriceInfoList() {
            return beforePayPriceInfoList;
        }

        public FlightOrderPrePayCheckResponseBeforePayPriceInfoTotal getBeforePayPriceInfoTotal() {
            return beforePayPriceInfoTotal;
        }

        public String getSign() {
            return sign;
        }
    }

    public static class FlightOrderPrePayCheckResponseBeforePayPriceInfoListItem {

        /**
         * 乘客类型
         */
        @JsonProperty("passenger_type")
        private String passengerType;

        /**
         * 单乘客支付价格
         */
        @JsonProperty("pay")
        private Long pay;

        /**
         * 燃油费
         */
        @JsonProperty("fuel_tax")
        private Long fuelTax;

        /**
         * 机建费
         */
        @JsonProperty("airport_tax")
        private Long airportTax;

        /**
         * 结算价
         */
        @JsonProperty("settle_price")
        private Long settlePrice;

        public String getPassengerType() {
            return passengerType;
        }

        public Long getPay() {
            return pay;
        }

        public Long getFuelTax() {
            return fuelTax;
        }

        public Long getAirportTax() {
            return airportTax;
        }

        public Long getSettlePrice() {
            return settlePrice;
        }
    }

    public static class FlightOrderPrePayCheckResponseBeforePayPriceInfoTotal {

        /**
         * 结算总价
         */
        @JsonProperty("total_settle_price")
        private Long totalSettlePrice;

        /**
         * 燃油总价
         */
        @JsonProperty("total_fuel_tax")
        private Long totalFuelTax;

        /**
         * 机建总价
         */
        @JsonProperty("total_airport_tax")
        private Long totalAirportTax;

        /**
         * 订单总支付金额
         */
        @JsonProperty("total_pay")
        private Long totalPay;

        /**
         * 订单总支付手续费
         */
        @JsonProperty("total_pay_fee")
        private Long totalPayFee;

        public Long getTotalSettlePrice() {
            return totalSettlePrice;
        }

        public Long getTotalFuelTax() {
            return totalFuelTax;
        }

        public Long getTotalAirportTax() {
            return totalAirportTax;
        }

        public Long getTotalPay() {
            return totalPay;
        }

        public Long getTotalPayFee() {
            return totalPayFee;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy