用户工具

站点工具


4.7_国内pricing_idpricingbyseg

这是本文档旧的修订版!


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:

参数 类型 说明 必填 备注
typeInt乘客类型 Y 0:成人
1:儿童
2:婴儿
countInt乘客人数 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",
            "depeTime":"08:30",
            "equipment":"325",
            "flightNumber":"5302",
            "cabin":"Y",
            "classNo":"B"
        }
    ]
}

4.7.3返回参数

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

detail:

参数 类型 说明 备注
serialNumberString 结果key
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出票时限 按小的显示
rebateExplainOutString政策说明 根据实际显示对应 第 X程:政策说明 第X程:政策说明
fareIdString价格id 下单时回传
autoTicketingString出票类型 自动、人工、自动+人工、人工+自动 一致时取一个
subDataArray每段价格拆解 当存在需要拆单时,显示每段价格信息

service_time:

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

valAddPro:

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

proDes:

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

subData:

参数 类型 说明 备注
subBaseFareDecimal 票面价
subAirportTaxDecimal 机场建设费
subOilTaxDecimal 燃油费
subLRewardFareDecimal 返利合计
subMCommissionDecimal 代理费
subMFareDecimal 奖励
subServiceFareDecimal 服务费
subTotalFareDecimal 总价
subFareBasisString 运价基础
subOfficeString 出票OFFICE
subIsConvertbool是否需转编
subFareTypeString运价类型1:普通
2:航司官网
3:特殊
4:特价
一致取一个,不一致取逗号隔开 1,2
subIsNeedApplybool 是否需申请 True:是;需人工跟进 false:否
subTripsOrderString 行程单 普通、中性、无
不含无时,若一致则显示一个,若不一致显示:普通+中性 或 中性 +普通;
若仅一段含无时,则显示另一段
subTripsOrderRemarkString 行程单说明
subMealString 餐食 工作时间说明
subAvailableTimeInt 出票时限
subRebateExplainOutString 政策说明
subAutoTicketingString 出票类型

4.7.4返回样例

{
    "code": "20000",
    "detail": [
        {
            "serialnumber": "777ca7cb-d272-298f-7671-18e2c0d3ca75",
            "requestkey": "c9bce259880b46fa51437f57ec519654",
            "data": [
                {
                    "passengerType": "ADT",
                    "baseFare": 50,
                    "airportTax": 50,
                    "oilTax": 0,
                    "lRewardFare": 922,
                    "serviceFare": 0,
                    "totalFare": 888,
                    "fareBasis": "B",
                    "office": "CAN826",
                    "isConvert": true,
                    "fareType": 1,
                    "isNeedApply": false,
                    "tripsOrder": "10,20",
                    "tripsOrderRemark": "",
                    "meal": "10",
                    "valAddPro": null,
                    "availableTime": 13,
                    "rebateExplainOut": "tttttt",
                    "fareId": "ADT01CHD0100-0-0",
                    "serviceinfo": {
                        "serviceTime": {
                            "endIssueTime": "",
                            "endVoidTime": "",
                            "startIssueTime": "",
                            "startVoidTime": "",
                            "endRefundChangeTime": "",
                            "startRefundChangeTime": ""
                        }
                    },
                    "mFare": 890,
                    "mCommission": 32
                },
                {
                    "passengerType": "CHD",
                    "baseFare": 0,
                    "airportTax": 0,
                    "oilTax": 0,
                    "lRewardFare": 478,
                    "serviceFare": 0,
                    "totalFare": 412,
                    "fareBasis": "YCH",
                    "office": "CAN826",
                    "isConvert": true,
                    "fareType": 1,
                    "isNeedApply": false,
                    "tripsOrder": "10,20",
                    "tripsOrderRemark": "",
                    "meal": "10",
                    "valAddPro": null,
                    "availableTime": 13,
                    "rebateExplainOut": "tttttt",
                    "fareId": "ADT01CHD0100-0-0",
                    "serviceinfo": {
                        "serviceTime": {
                            "endIssueTime": "",
                            "endVoidTime": "",
                            "startIssueTime": "",
                            "startVoidTime": "",
                            "endRefundChangeTime": "",
                            "startRefundChangeTime": ""
                        }
                    },
                    "mFare": 455,
                    "mCommission": 23
                }
            ]
        },
        {
            "serialnumber": "777ca7cb-d272-298f-7671-18e2c0d3ca75",
            "requestkey": "c9bce259880b46fa51437f57ec519654",
            "data": [
                {
                    "passengerType": "ADT",
                    "baseFare": 50,
                    "airportTax": 50,
                    "oilTax": 0,
                    "lRewardFare": 922,
                    "serviceFare": 0,
                    "totalFare": 888,
                    "fareBasis": "B",
                    "office": "CAN826",
                    "isConvert": true,
                    "fareType": 1,
                    "isNeedApply": false,
                    "tripsOrder": "10,20",
                    "tripsOrderRemark": "",
                    "meal": "10",
                    "valAddPro": null,
                    "availableTime": 13,
                    "rebateExplainOut": "tttttt",
                    "fareId": "ADT01CHD0210-1-0",
                    "serviceinfo": {
                        "serviceTime": {
                            "endIssueTime": "",
                            "endVoidTime": "",
                            "startIssueTime": "",
                            "startVoidTime": "",
                            "endRefundChangeTime": "",
                            "startRefundChangeTime": ""
                        }
                    },
                    "mFare": 890,
                    "mCommission": 32
                },
                {
                    "passengerType": "CHD",
                    "baseFare": 0,
                    "airportTax": 0,
                    "oilTax": 0,
                    "lRewardFare": 922,
                    "serviceFare": 0,
                    "totalFare": 838,
                    "fareBasis": "B",
                    "office": "CAN826",
                    "isConvert": true,
                    "fareType": 1,
                    "isNeedApply": false,
                    "tripsOrder": "10,20",
                    "tripsOrderRemark": "",
                    "meal": "10",
                    "valAddPro": null,
                    "availableTime": 13,
                    "rebateExplainOut": "tttttt",
                    "fareId": "ADT01CHD0210-1-0",
                    "serviceinfo": {
                        "serviceTime": {
                            "endIssueTime": "",
                            "endVoidTime": "",
                            "startIssueTime": "",
                            "startVoidTime": "",
                            "endRefundChangeTime": "",
                            "startRefundChangeTime": ""
                        }
                    },
                    "mFare": 890,
                    "mCommission": 32
                }
            ]
        }
    ]
}
4.7_国内pricing_idpricingbyseg.1612685417.txt.gz · 最后更改: 2021/02/07 08:10 由 tiny