用户工具

站点工具


4.7_国内pricing_idpricingbyseg_inside

这是本文档旧的修订版!


4.7 国内Pricing(/IDPricingBySeg) 支持多组运价

4.7.1请求参数

参数 类型 说明 必填 备注
flightListArray航段信息列表 Y/N type为1时必填
psgListArray乘客列表 Y
PNRStringPNR编码 N
applyResultbool是否返申请价格 Y true/false,默认为false
isSearchGWBookbool是否需官网价格 Y true/false,默认为false
typeInt计价类型 Y 0:实时航班计价
1:航段计价
serialNumberListArray实时航班缓存key Y type为0时必填
flightIdListArray实时航班flight_id Y type为0时必填
cabinFareIdListArray实时航班舱位ID Y type为0时必填
bookingOfficeString预订OFFICE N

flightList:

参数 类型 说明 必填 备注
depAirportString出发机场 Y
depDateString出发日期 Y
depTimeString出发时间Y
arrAirportString到达机场 Y
arrDateString到达日期 Y
arrTimeString到达时间 Y
airlineString航司Y
flightNumberString航班号Y
classNoString舱位Y
isCodeShareInt是否共享航班Y 0:否 1:是
carrierFlightString是实际承运航班号Y/NisCodeShare为1时必填
equipmentString机型N

psgList:

参数 类型 说明 必填 备注
type String 乘客类型 Y 0:成人
1:儿童
2:婴儿
count String 乘客人数 Y

4.7.2请求样例

{
    "serialNumberList":[
        "946abae2-ce6b-542d-22e8-c9e2462c115f"
    ],
    "flightIdList":[
        "446"
    ],
    "cabinFareIdList":[
        "1"
    ],
    "PNR":"",
    "isSearchGWBook":true,
    "type":1,
    "psgList":[
        {
            "type":"0",
            "count":"1"
        },
        {
            "type":"1",
            "count":"1"
        }
    ],
    "flightList":[
        {
            "airline":"MU",
            "arrAirport":"SHA",
            "arrDate":"2021-04-01",
            "arrTime":"10:45",
            "isCodeShare": 0,
            "carrierFlight": "",
            "depAirport":"CAN",
            "depDate":"2021-04-01",
            "depTime":"08:30",
            "equipment":"325",
            "flightNumber":"5302",
            "cabin":"Y",
            "classNo":"B"
        }
    ]
}

4.7.3返回参数

参数 类型 说明 备注
code String 是否调用接口成功 20000表示成功,非20000表异常
detail Array 结果集
description String 描述 当异常时记录异常信息

detail:

参数 类型 说明 备注
serialNumberString 结果key
carrierString 出票航司
dataArray价格列表 按乘客类型

detail:

参数 类型 说明 备注
passengerTypeString 乘客类型 ADT/CHD/INF
baseFareDecimal票面价
airportTaxDecimal机场建设费
oilTaxDecimal燃油费
lRewardFareDecimal返利合计 返利合计=代理费+奖励
mCommissionDecimal代理费
mFareDecimal奖励
serviceFareDecimal服务费
totalFareDecimal总价
fareBasisString运价基础 多个逗号隔开(需要若一段是空的不用加进去)
officeString出票OFFICE 取第一条价格
isConvertbool是否需转编
fareTypeString运价类型 1:普通
2:航司官网
3:特殊
4:特价
一致取一个,不一致取逗号隔开 1,2
isNeedApplybool是否需申请 True:是;需人工跟进 false:否 一个需申请则为True,否则为false
tripsOrderString行程单 普通、中性、无
不含无时,若一致则显示一个,若不一致显示:普通+中性 或 中性 +普通;
若仅一段含无时,则显示另一段
tripsOrderRemarkString行程单说明 若仅有一程为无,则显示第 X程:不提供行程单,+ 行程单说明
mealString餐食 一般是按航班flights,若特殊舱位有不同,则该字段会有对应说明
serviceinfoObject工作时间说明 取第一个政策的工作时间
valAddProObject增值产品
availableTimeInt出票时限 分钟数 >0时有效 按小的显示
rebateExplainOutString政策说明 根据实际显示对应 第 X程:政策说明 第X程:政策说明
fareIdString价格id 下单时回传
autoTicketingString出票类型 自动、人工、自动+人工、人工+自动 一致时取一个
subDataArray每段价格拆解 当存在需要拆单时,显示每段价格信息
ticketTypeString票证类型 查询保险产品时使用

serviceTime:

参数 类型 说明 备注
startIssueTimeString 出票开始工作时间
endIssueTimeString 出票截止工作时间
startVoidTimeString废票开始工作时间
endVoidTimeString 废票截止工作时间
startRefundChangeTimeString 退改开始工作时间
endRefundChangeTimeString 退改截止工作时间

valAddPro:

参数 类型 说明 备注
pcProTypeString 产品标签
pcProNameString 产品名称
proDesArray产品说明

proDes:

参数 类型 说明 备注
titelString 标题
contentString 内容

subData:

参数 类型 说明 备注
subBaseFare Decimal 票面价
subAirportTax Decimal 机场建设费
subOilTax Decimal 燃油费
subLRewardFare Decimal 返利合计
subMCommission Decimal 代理费
subMFare Decimal 奖励
subServiceFare Decimal 服务费
subTotalFare Decimal 总价
subFareBasis String 运价基础
subOffice String 出票OFFICE
subIsConvert bool 是否需转编
subFareType String 运价类型 1:普通
2:航司官网
3:特殊
4:特价
subIsNeedApply bool 是否需申请 True:是;需人工跟进 false:否
subTripsOrder String 行程单 普通、中性、无
不含无时,普通+中性 或 中性、普通;
subTripsOrderRemark String 行程单说明
subMeal String 餐食
subAvailableTime Int 出票时限
subRebateExplainOut String 政策说明
subAutoTicketing String 出票类型
subServiceinfo Object 工作时间说明
subDepAirport String 出发机场
subArrAirport String 目的机场
subTicketType String 票证类型 查询保险产品时使用 拆单按拆单对应航程填入

4.7.4返回样例

{
    "code": "20000",
    "detail": [
        {
            "serialnumber": "ddebbbd7-fdae-2dff-d469-d118ae802f4f",
            "requestkey": "d9249bf8b2d62bb2546a999dc29162ce",
            "data": [
                {
                    "passengerType": "ADT",
                    "baseFare": 2350,
                    "airportTax": 100,
                    "oilTax": 0,
                    "lRewardFare": 249,
                    "serviceFare": 0,
                    "totalFare": 2201,
                    "fareBasis": "TPRO,B",
                    "office": "SHA771",
                    "isConvert": false,
                    "fareType": "3",
                    "isNeedApply": false,
                    "tripsOrder": "普通",
                    "tripsOrderRemark": "第2程:不提供行程单,讽德诵功645654",
                    "availableTime": -1,
                    "rebateExplainOut": "第2程:打发士大夫,无行程单,sha771",
                    "fareId": "00ADT0_0CHD1_000-10ADT0_0CHD0_000",
                    "serviceinfo": {
                        "serviceTime": {
                            "endIssueTime": "21:59:59",
                            "endVoidTime": "22:30:00",
                            "startIssueTime": "01:00:00",
                            "startVoidTime": "02:00:00",
                            "endRefundChangeTime": "17:30:00",
                            "startRefundChangeTime": "17:00:00"
                        }
                    },
                    "mFare": 183,
                    "mCommission": 66,
                    "autoTicketing": "自动",
                    "subData": [
                        {
                            "subBaseFare": 590,
                            "subAirportTax": 50,
                            "subOilTax": 0,
                            "subLRewardFare": 55,
                            "subServiceFare": 0,
                            "subTotalFare": 585,
                            "subOffice": "SHA771",
                            "subIsConvert": false,
                            "subFareType": 3,
                            "subIsNeedApply": false,
                            "subMFare": 48,
                            "subMCommission": 7,
                            "subTripsOrder": "普通",
                            "subTripsOrderRemark": "",
                            "subMeal": "",
                            "subAvailableTime": -1,
                            "subFareBasis": "TPRO",
                            "subRebateExplainOut": "",
                            "subAutoTicketing": "自动",
                            "subServiceinfo": {
                                "serviceTime": {
                                    "endIssueTime": "21:59:59",
                                    "endVoidTime": "22:30:00",
                                    "startIssueTime": "01:00:00",
                                    "startVoidTime": "02:00:00",
                                    "endRefundChangeTime": "17:30:00",
                                    "startRefundChangeTime": "17:00:00"
                                }
                            },
                            "subDepAirport": "CAN",
                            "subArrAirport": "SHA"
                        },
                        {
                            "subBaseFare": 1760,
                            "subAirportTax": 50,
                            "subOilTax": 0,
                            "subLRewardFare": 194,
                            "subServiceFare": 0,
                            "subTotalFare": 1616,
                            "subOffice": "SHA771",
                            "subIsConvert": false,
                            "subFareType": 3,
                            "subIsNeedApply": false,
                            "subMFare": 135,
                            "subMCommission": 59,
                            "subTripsOrder": "无",
                            "subTripsOrderRemark": "不提供行程单,讽德诵功645654",
                            "subMeal": "",
                            "subAvailableTime": -1,
                            "subFareBasis": "B",
                            "subRebateExplainOut": "打发士大夫,无行程单,sha771",
                            "subAutoTicketing": "自动",
                            "subServiceinfo": {
                                "serviceTime": {
                                    "endIssueTime": "21:59:59",
                                    "endVoidTime": "22:30:00",
                                    "startIssueTime": "01:00:00",
                                    "startVoidTime": "02:00:00",
                                    "endRefundChangeTime": "17:30:00",
                                    "startRefundChangeTime": "17:00:00"
                                }
                            },
                            "subDepAirport": "SHA",
                            "subArrAirport": "CAN"


                        }
                    ]
                },
                {
                    "passengerType": "CHD",
                    "baseFare": 1480,
                    "airportTax": 0,
                    "oilTax": 0,
                    "lRewardFare": 168,
                    "serviceFare": 0,
                    "totalFare": 1312,
                    "fareBasis": "TPRO,YCH",
                    "office": "SHA771",
                    "isConvert": false,
                    "fareType": "3",
                    "isNeedApply": false,
                    "tripsOrder": "普通",
                    "tripsOrderRemark": "第2程:不提供行程单,讽德诵功645654",
                    "availableTime": -1,
                    "rebateExplainOut": "第2程:打发士大夫,无行程单,sha771",
                    "fareId": "00ADT0_0CHD1_000-10ADT0_0CHD0_000",
                    "serviceinfo": {
                        "serviceTime": {
                            "endIssueTime": "21:59:59",
                            "endVoidTime": "22:30:00",
                            "startIssueTime": "01:00:00",
                            "startVoidTime": "02:00:00",
                            "endRefundChangeTime": "17:30:00",
                            "startRefundChangeTime": "17:00:00"
                        }
                    },
                    "mFare": 128,
                    "mCommission": 40,
                    "autoTicketing": "自动",
                    "subData": [
                        {
                            "subBaseFare": 590,
                            "subAirportTax": 0,
                            "subOilTax": 0,
                            "subLRewardFare": 58,
                            "subServiceFare": 0,
                            "subTotalFare": 532,
                            "subOffice": "SHA771",
                            "subIsConvert": false,
                            "subFareType": 3,
                            "subIsNeedApply": false,
                            "subMFare": 51,
                            "subMCommission": 7,
                            "subTripsOrder": "普通",
                            "subTripsOrderRemark": "",
                            "subMeal": "",
                            "subAvailableTime": -1,
                            "subFareBasis": "TPRO",
                            "subRebateExplainOut": "",
                            "subAutoTicketing": "自动",
                            "subServiceinfo": {
                                "serviceTime": {
                                    "endIssueTime": "21:59:59",
                                    "endVoidTime": "22:30:00",
                                    "startIssueTime": "01:00:00",
                                    "startVoidTime": "02:00:00",
                                    "endRefundChangeTime": "17:30:00",
                                    "startRefundChangeTime": "17:00:00"
                                }
                            },
                            "subDepAirport": "CAN",
                            "subArrAirport": "SHA"
                        },
                        {
                            "subBaseFare": 890,
                            "subAirportTax": 0,
                            "subOilTax": 0,
                            "subLRewardFare": 110,
                            "subServiceFare": 0,
                            "subTotalFare": 780,
                            "subOffice": "SHA771",
                            "subIsConvert": false,
                            "subFareType": 3,
                            "subIsNeedApply": false,
                            "subMFare": 77,
                            "subMCommission": 33,
                            "subTripsOrder": "无",
                            "subTripsOrderRemark": "不提供行程单,讽德诵功645654",
                            "subMeal": "",
                            "subAvailableTime": -1,
                            "subFareBasis": "YCH",
                            "subRebateExplainOut": "打发士大夫,无行程单,sha771",
                            "subAutoTicketing": "自动",
                            "subServiceinfo": {
                                "serviceTime": {
                                    "endIssueTime": "21:59:59",
                                    "endVoidTime": "22:30:00",
                                    "startIssueTime": "01:00:00",
                                    "startVoidTime": "02:00:00",
                                    "endRefundChangeTime": "17:30:00",
                                    "startRefundChangeTime": "17:00:00"
                                }
                            },
                            "subDepAirport": "SHA",
                            "subArrAirport": "CAN"
                        }
                    ]
                }
            ]
        }
    ]
}
4.7_国内pricing_idpricingbyseg_inside.1625040848.txt.gz · 最后更改: 2021/06/30 08:14 由 tiny