这是本文档旧的修订版!
4.7 国内Pricing(/IDPricingBySeg) 支持多组运价
参数 | 类型 | 说明 | 必填 | 备注 |
---|---|---|---|---|
flightList | Array | 航段信息列表 | Y/N | type为1时必填 |
psgList | Array | 乘客列表 | Y | |
PNR | String | PNR编码 | N | |
applyResult | bool | 是否返申请价格 | Y | true/false,默认为false |
isSearchGWBook | bool | 是否需官网价格 | Y | true/false,默认为false |
type | Int | 计价类型 | Y | 0:实时航班计价 1:航段计价 |
serialNumberList | Array | 实时航班缓存key | Y | type为0时必填 |
flightIdList | Array | 实时航班flight_id | Y | type为0时必填 |
cabinFareIdList | Array | 实时航班舱位ID | Y | type为0时必填 |
bookingOffice | String | 预订OFFICE | N |
flightList:
参数 | 类型 | 说明 | 必填 | 备注 |
---|---|---|---|---|
depAirport | String | 出发机场 | Y | |
depDate | String | 出发日期 | Y | |
depTime | String | 出发时间 | Y | |
arrAirport | String | 到达机场 | Y | |
arrDate | String | 到达日期 | Y | |
arrTime | String | 到达时间 | Y | |
airline | String | 航司 | Y | |
flightNumber | String | 航班号 | Y | |
classNo | String | 舱位 | Y | |
isCodeShare | Int | 是否共享航班 | Y | 0:否 1:是 |
carrierFlight | String | 是实际承运航班号 | Y/N | isCodeShare为1时必填 |
equipment | String | 机型 | N |
psgList:
参数 | 类型 | 说明 | 必填 | 备注 |
---|---|---|---|---|
type | String | 乘客类型 | Y | 0:成人 1:儿童 2:婴儿 |
count | String | 乘客人数 | Y |
{ "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" } ] }
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
code | String | 是否调用接口成功 | 20000表示成功,非20000表异常 |
detail | Array | 结果集 | |
description | String | 描述 | 当异常时记录异常信息 |
detail:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
serialNumber | String | 结果key | |
carrier | String | 出票航司 | |
data | Array | 价格列表 | 按乘客类型 |
detail:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
passengerType | String | 乘客类型 | ADT/CHD/INF |
baseFare | Decimal | 票面价 | |
airportTax | Decimal | 机场建设费 | |
oilTax | Decimal | 燃油费 | |
lRewardFare | Decimal | 返利合计 | 返利合计=代理费+奖励 |
mCommission | Decimal | 代理费 | |
mFare | Decimal | 奖励 | |
serviceFare | Decimal | 服务费 | |
totalFare | Decimal | 总价 | |
fareBasis | String | 运价基础 | 多个逗号隔开(需要若一段是空的不用加进去) |
office | String | 出票OFFICE | 取第一条价格 |
isConvert | bool | 是否需转编 | |
fareType | String | 运价类型 | 1:普通 2:航司官网 3:特殊 4:特价 一致取一个,不一致取逗号隔开 1,2 |
isNeedApply | bool | 是否需申请 | True:是;需人工跟进 false:否 一个需申请则为True,否则为false |
tripsOrder | String | 行程单 | 普通、中性、无 不含无时,若一致则显示一个,若不一致显示:普通+中性 或 中性 +普通; 若仅一段含无时,则显示另一段 |
tripsOrderRemark | String | 行程单说明 | 若仅有一程为无,则显示第 X程:不提供行程单,+ 行程单说明 |
meal | String | 餐食 | 一般是按航班flights,若特殊舱位有不同,则该字段会有对应说明 |
serviceinfo | Object | 工作时间说明 | 取第一个政策的工作时间 |
valAddPro | Object | 增值产品 | |
availableTime | Int | 出票时限 | 分钟数 >0时有效 按小的显示 |
rebateExplainOut | String | 政策说明 | 根据实际显示对应 第 X程:政策说明 第X程:政策说明 |
fareId | String | 价格id | 下单时回传 |
autoTicketing | String | 出票类型 | 自动、人工、自动+人工、人工+自动 一致时取一个 |
subData | Array | 每段价格拆解 | 当存在需要拆单时,显示每段价格信息 |
ticketType | String | 票证类型 | 查询保险产品时使用 |
serviceTime:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
startIssueTime | String | 出票开始工作时间 | |
endIssueTime | String | 出票截止工作时间 | |
startVoidTime | String | 废票开始工作时间 | |
endVoidTime | String | 废票截止工作时间 | |
startRefundChangeTime | String | 退改开始工作时间 | |
endRefundChangeTime | String | 退改截止工作时间 |
valAddPro:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
pcProType | String | 产品标签 | |
pcProName | String | 产品名称 | |
proDes | Array | 产品说明 |
proDes:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
titel | String | 标题 | |
content | String | 内容 |
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 | 票证类型 | 查询保险产品时使用 拆单按拆单对应航程填入 |
{ "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" } ] } ] } ] }