目录

3.7 支付前验价验舱(IOrderPayVer)

支付前验证价验舱(订单在此状态可用 4:待支付、9:待确认价格) 若是座位异常,则会返回500异常 若价格异动,系统不会返会价格异常,接口只返回当前校验的价格结构,需合作方自行验证是否与自身保存的有差异

3.7.1请求参数

参数 类型 说明 必填 备注
OrderIDString TO订单号 Y 订单号

3.7.2请求样例

{
	"OrderID": "TO19010135632"
}

3.7.3返回参数

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

detail:

参数 类型 说明 备注
OrderID String 订单号
officeNumber String 出票OFFICE(授权)
financeList Array 价格组 每种乘客类型一条数据
SaleTotal Decimal 订单结算金额
OrgSaleTotal Decimal 待支付金额
IOOrderInfo Array 保险订单 待支付或待价格确认订单
OOOrderInfo Array辅营产品订单
payCurrency String 付款币种 客人支付订单时的币种 20250318 新增

IOOrderInfo:

参数 类型 说明 备注
IOOrderID String 保险订单订单号
IOSaleTotal Decimal 保险订单结算金额
OrgIOSaleTotal Decimal 保险订单待支付金额

OOOrderInfo:

参数 类型 说明 备注
OOOrderIDString辅营产品订单编号
OOSaleTotalDecimal辅营产品订单结算金额
OrgOOSaleTotalDecimal辅营产品订单待支付金额

financeList:

参数 类型 说明 备注
passengerTypeInt 乘客类型 0成人
1儿童
2婴儿
salePriceDecimal 票面价
taxDecimal 税金
beforeReturnfloat代理费点数
beforeReturnPriceDecimal代理费金额
afterReturnBaseDecimal奖励基数
afterReturnfloat奖励点数
afterReturnPriceDecimal奖励金额
serviceFeeDecimal服务费
saleTotalDecimal结算价

3.7.4返回样例

{
	"code": "20000",
	"detail": {
		"OrderID": "TO19072345386",
		"OrgSaleTotal": 0,
		"SaleTotal": 0,
		"financeList": [{
			"AfterReturn": 0,
			"AfterReturnBase": 0,
			"AfterReturnPrice": 0,
			"BeforeReturn": 0,
			"BeforeReturnPrice": 6,
			"PassengerType": 0,
			"SalePrice": 870,
			"SaleTotal": 914,
			"ServiceFee": 0,
			"Tax": 50
		}],
		"officeNumber": "CAN826"
	}
}