com.pdd.pop.sdk.http.api.ark.response.PddFlightOrderPrePayCheckResponse 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 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;
}
}
}