商品下单
接口Method
hotel.goods.createorder
请求BizContent参数
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
hotelId | 7374430210 | Long | 酒店id。说明:如果传入该参数和roomNo,则无需传入iotId、productKey和deviceName。如果您同时传入组合(hotelId,roomNo)和组合(iotId、productKey与deviceName),则以组合(hotelId,roomNo)为准。 |
roomNo | 234242 | String | 酒店房间号。说明:如果传入该参数和hotelId,则无需传入iotId、productKey和deviceName。如果您同时传入组合(hotelId,roomNo)和组合(iotId、productKey与deviceName),则以组合(hotelId,roomNo)为准。 |
iotId | 234133 | String | 要查询的设备id。物联网平台为该设备颁发的id,设备的唯一标识符。说明:如果传入该参数,则无需传入productKey和deviceName。iotId作为设备唯一标识符,和productKey与deviceName组合是一一对应的关系。如果您同时传入iotId和productKey与deviceName组合,则以iotId为准。 |
productKey | glog6H2zlgR | String | 要查询的设备所隶属的产品productKey。说明:如果传入该参数,需同时传入deviceName。 |
deviceName | sasq12 | String | 要查询的设备名称。说明:如果传入该参数,需同时传入productKey。 |
payType | 0 | int | 0:挂房账,1:聚合支付,2:微信,3:支付宝 |
amount | 100 | int | 订单总金额,单位为分 |
goodsList | - | Array | 购物车商品集合 |
goodsList.goodsId | 426007374430210 | String | 商品Id |
goodsList.count | 1 | int | 商品购买数量 |
goodsList.price | 100 | int | 商品单价,单位为分 |
{
"hotelId":7374430210,
"roomNo":"234242"
"iotId": "234133",
"productKey": "glog6H2zlgR",
"deviceName": "sasq12",
"payType": 0,
"amount": 100,
"goodsList": [
{
"goodsId": "426007374430210",
"count": 1,
"price": 100
}
]
}
成功响应示例
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
paid | false | bool | 支付状态,false:未支付,true:已支付 |
payQrCodeUrl | https://paytest.beyondh.com | String | 支付的二维码链接 |
paymentId | 1319051308990466 | String | 商家支付Id,平台追溯支付状态使用 |
outServiceId | 213123$rqeqqqweeq | String | 外部服务号,全局唯一,用于对送物功能进行评价 |
{
"code": 0,
"message": "成功",
"data": {
"paid": false,
"payQrCodeUrl": "https://paytest.beyondh.com",
"paymentId": "1319051308990466",
"outServiceId": "213123$rqeqqqweeq"
}
}
错误响应示例
{
"code": 4000,
"message": "鉴权失败",
"data": null
}