@931876502
2016-08-06T15:37:06.000000Z
字数 2807
阅读 407
信用住
应用场景:
OTA.C端客户预定房型资源,信用住端以事先和酒店商议好的促销价来进行试单请求,在忽略房型价格的基础上,查询aladin酒店房型资源充足与否;aladin对此试单请求(促销价)返回是否有房响应
待解决问题
1.促销价是对房型促销还是对mapping促销?
2.用户对房型关房后,此时试单是返回有库存,还是库存不足?
3.返回库存的时候房价如何设置?
4.促销价数量有没有限制?
5.促销价信息aladin是否可以通过接口从信用住获取到?
GET
otac/preorder
application/json
参数说明:
参数 | 中文名称 | 类型 | 举例 | 说明 | 参数位置 |
---|---|---|---|---|---|
hotelid | OTAC酒店ID | String(32) | HD000001 | 必填 | url里data中 |
roomTypeId | OTAC房型代码 | String() | HD000001_123 | 必填 | url里data中 |
checkIn | 入住时间 | String(yyyy-MM-dd) | 2016-05-20 | 必填 | url里data中 |
checkOut | 离店时间 | String(yyyy-MM-dd) | 2016-05-26 | 必填 | url里data中 |
roomNum | 所需房间数目 | String | 1 | 必填 | url里data中 |
ratePlan | OATC房价编号 | String | ALIEBK | 必填 此处固定为 ALIEBK |
url里data中 |
mrk | OTA服务商编号 | String | QUA | 必填 此处固定为 QUA |
url里data中 |
sendData:
{
"hotelid": "HD000001",
"roomTypeId": "HD000001_123",
"checkIn": "2016-05-20",
"checkOut": "2016-05-26",
"roomNum": "1",
"ratePlan": "ALIEBK",
"mrk": "QUA"
}
response:
无房
:
{"code":"1"}
有房
:
{
"code":"0",
"room":[
{
"hotelid":"dlhis123",
"rmtype":"dlhis123_BJ",
"rmtype_dec":"标间",
"sysdate":"2016-01-04",
"rm_avl":"1",
"rm_price":"3000"
}
]
}
返回值说明:
- rm_price:
- 数值以分为单位
- 失败为空
- rmtype : 对应OTA服务商的房型编号
ps:业务说明
应用场景:
OTA.C端客户预定房型资源,信用住端以事先和酒店商议好的促销价来进行试单请求,且aladin返回库存充足的情况下,信用住派发订单到aladin,aladin使用传递过来的参数(包括入住价格,早餐份数等)进行业务判断,并返回订单接受处理结果,订单接收成功与否
POST
otac/accept
application/json
参数说明:
参数 | 中文名称 | 类型 | 举例 | 说明 | 参数位置 |
---|---|---|---|---|---|
taoBaoOrderId | 淘宝订单ID | String(32) | TAOBAO0603A001 | 必填 | requestBody |
hotelid | OTAC酒店ID | String(32) | HD000001 | 必填 | requestBody |
roomTypeId | OTAC房型代码 | String() | HD000001_123 | 必填 | requestBody |
ratePlan | OATC房价编号 | String | ALIEBK | 必填 此处固定为 ALIEBK |
requestBody |
roomNum | 所需房间数目 | String | 1 | 必填 | requestBody |
orderStatus | 订单状态 | String | 1 | 必填 | requestBody |
checkIn | 入住时间 | String(yyyy-MM-dd) | 2016-05-20 | 必填 | requestBody |
checkOut | 离店时间 | String(yyyy-MM-dd) | 2016-05-26 | 必填 | requestBody |
totalPrice | 总房费 | String | 2000 | 必填 单位为分 |
requestBody |
paymentType | 支付类型 | INTENGER | 6 | 必填 | requestBody |
contactName | 客户名称 | String | 纯洁 | 必填 | requestBody |
contactTel | 客户电话 | String | 18633334444 | 必填 | requestBody |
dailyInfos | 每日房价 | JSON | [{"day": "2016-03-10","price": "20000"}] | 必填 | requestBody |
orderGuests | 客户详细 | JSON | {} | 必填 | requestBody |
mrk | OTA服务商编号 | String | QUA | 必填 此处固定为 QUA |
requestBody |
remark | 备注说明 | String | s备注 | 必填 | requestBody |
orderType | 订单类型 | String | online | 必填 | requestBody |
log_date | 订单创建时间 | String(yyyy-MM-dd HH:mm:ss) | 2001-01-01 12:00:00 | 必填 | requestBody |
latestarrivetime | 最迟到达时间 | String(yyyy-MM-dd HH:mm:ss) | 2001-01-01 12:00:00 | 必填 | requestBody |
sendData:
{
"taoBaoOrderId": "TAOBAO0603A001",
"hotelid": "HD000001",
"roomTypeId": "HD000001_123",
"ratePlanCode": "ALIEBK",
"roomNum": "2",
"orderStatus": "1",
"checkIn": "2016-06-01",
"checkOut": "2016-06-02",
"totalPrice": "20000",
"paymentType": 1,
"contactName": "纯洁",
"contactTel": "18633334444",
"dailyInfos": [
{
"day": "2016-03-10",
"price": "20000"
}
],
"orderGuests": { },
"mkt": "QUA",
"remark": "s备注",
"orderType": "online",
"receiptInfo": { },
"log_date": "2001-01-01 12:00:00",
"latestarrivetime":"2001-01-01 12:00:00"
}
response:
成功
:
{"BackCode":"1","BackMsg":"订单接收失败"}
失败
:
{
"BackCode":"0",
"BackMsg":"订单接收成功"
}
返回值说明:
- BackCode:
- 默认BackCode 1 失败 , BackCode 0 成功
- BackMsg : 失败为失败说明