接口 consumer.order.get
接口说明
根据订单号获取订单信息
业务参数
参数名称 | 类型 | 是否必须 | 说明 |
---|---|---|---|
ReceiptNo | string | Y | 订单号 |
返回结果
参数名称 | 类型 | 说明 | |
---|---|---|---|
UserID | string | 用户 ID | |
TID | string | 设备 ID | |
BarCode | string | 商品条码 | |
OriginalPrice | int | 订单原始金额(单位:分) | |
Price | int | 实付金额(单位:分) | |
Temperature | int | 商品温度属性(0=常温 1=冷 2=热) | |
ReceiptNo | string | 订单号 | |
TradeNo | string | 支付渠道流水号 | |
TradeStatus | int | 支付状态(0=等待支付,1=支付成功,2=退款成功) | |
ProductVO | object | 商品信息对象 | |
ProductVO.Name | string | 商品名称 | |
ProductVO.ImageUrl | string | 商品图片 | |
ProductVO.ImageFixWidthUrl | string | 商品图片 | |
UserVO | object | 用户信息对象 | |
UserRefundsReason | string | 用户退款原因: REFUNDS_REASON_PRODUCT_NOT_MATCH=掉错商品 |
REFUNDS_REASON_DELIVERY_FAIL=没有掉货 REFUNDS_REASON_PRODUCT_BROKEN=商品损坏 REFUNDS_REASON_PRODUCT_CANNOT_PICKOUT=商品无法取出 |
返回示例
{
"error_code": 0,
"error_msg": "SUCCESS",
"data": {
"UserID": "5949c3fc94a0a510000dd32f",//友朋用户ID
"TID": "59e16f97ad0edb00114c529b",//设备ID
"OID": "592f6b668fa37d110035a8d1",//运营商ID
"BarCode": "6928804010145",//商品条码
"OriginalPrice": 220,//订单金额
"Price": 220,//实付金额
"Discount": 100,//折扣
"CostPrice": 220,//成本价
"Temperature": 1, //温度 0=常温 1=冷 2=热
"PayType": 5, //支付方式 1=微信 2=支付宝 4=现金支付 5=微信支付(代收) 6=支付宝支付(代收) 99=第三方支付 100=(运营商兑换码)
"ClientIPAddress": "113.88.15.124", // 客户端ip
"PayExtend": "", // 支付扩展信息 记录优惠券 以及促销活动信息
"ReceiptNo": "OD180108121236862559", // 友朋订单号
"TradeNo": "4200000100201801080204310534", // 商户订单号
"PayTime": 1515384761, // 支付时间
"TradeStatus": 1, // 交易状态 0=等待付款 1=已支付成功 2=已退款成功 -1=交易关闭
"RefundsTime": 0, // 退款时间
"CabinetName": "B", // 货柜编号
"CargoNum": 52, // 货道号
"CargoDisplayName": "52", // 货道名
"MotorIndex": 51, // 马达号
"ShipmentsTime": 1515384713, // 出货上报时间
"ShipmentsStatus": 1, // 出货状态 0=等待出货 1=出货成功 -1=出货失败
"ShipmentsError": "", // 出货的错误信息
"UserRefundsStatus": 0, // 用户退款申请状态 0=未申请 1=申请退款 -1=拒绝退款 2=通过退款
"UserRefundsTime": 0, // 用户退款申请时间
"UserRefundsReason": "", // 用户退款原因
"UserRefundsRemarks": "", // 用户退款备注
"OpAccountID": "", // 退款操作的AccountID
"RefundsRemarks": "", // 退款备注
"CreateAt": 1515384756,
"UpdatedAt": 1515384766,
"id": "5a52efb4473031000f5d7b83",
"ProductName": "雪碧柠檬味汽水330ml(冷)",
"ProductVO": {
"Name": "屈臣氏苏打水 330ML",
"ImageUrl": "https://res.yopoint.com/product/20180102/50b72d02c2d5f80965ade67f5c74c0d2.png",
"ImageFixWidthUrl": "https://res.yopoint.com/product/20180102/7974e2d502b00c0a0994771f2939d98a.png"
},
"UserVO": {
"Platform": 1, // 支付平台
"OpenID": "oA0rgwSfL_Bt-VeJfFaUNAMVp53E", // 第三方id
"MemberID": "5949c53fb976601100a9d6e1",
"NickName": "x",
"Sex": 1,
"Province": "江西",
"City": "赣州",
"ImageUrl": "http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLSOR5dff1ibic2UuFXibJOWGEk9WUHnoZeHmkeL7IKvhmdoplFQZCKO33oTvI7pN73JB7Yf82eHg7Qg/132",
"id": "5949c3fc94a0a510000dd32f",
"MemberVO": {
"Mobile": "13148x",
"NickName": "x",
"Sex": 1,
"Points": 0,
"CreateAt": 1498006847,
"UpdatedAt": 1515476088,
"Point": 53,
"Platform": [
2
],
"Balance": 630,
"id": "5949c53fb976601100a9d6e1"
}
},
"QRCodeUrl":"http://xxx", //再次购买的二维码URL
"Token":"xxxx" //再次购买的二维码
}
}
ShipmentsError 定义
值 | 描述 |
---|---|
EOF | 驱动板通讯异常 |
ERR_DRIVER_RESPONSE | 驱动板通讯异常 |
ERR_COST | 现金扣款失败 |
ERR_GET_CASH | 获取现金金额失败 |
ERR_SET_PRICE | 设置商品现金价格失败 |
ERR_REFUND | 现金退款失败 |
ERR_ORDER_ARRIVAL_TIMEOUT | 订单到达超时 |
ERR_CARGO_NONE_STOCK | 货道库存不足 |
ERR_READ_DATA | 读取串口数据异常 |
ERR_DRIVER_CONNECT_FAIL | 连接驱动版失败 |
ERR_TRANSFOR_FAIL | 马达通讯失败 |
ERR_SENSOR_FAIL | 红外没检测到出货 |
ERR_GET_TEMPERATURE_FAIL | 获取温度失败 |
ERR_OVER_INDEX | 无效货道号 |
ERR_MOTOR_CANT_ROUND | 电机没有转动 |
ERR_MOTOR_DRIVER_BREAK | 马达没有电流 |
ERR_MOTOR_DRIVER_SHORT | 电机短路 |
ERR_MOTOR_ROUND_OVER_TIME | 电机卡住超时 |
ERR_COMUNICATION1 | 升降控制板通信超时 |
ERR_COMUNICATION2 | 串口通信超时 |
ERR_STEP_MOTOR_OVER_BOTTOM_ERROR | 电机运转超过底部 |
ERR_STEP_MOTOR_REACH_TOP_ERROR | 电机运转超过顶部 |
ERR_OPEN_DROP_GOODS_OVER_TIME | 掉货检测没有检测到商品 |
ERR_STEP_MOTOR_NOT_AT_ORIGIN | 步进电机没有在原点 |
ERR_TAKE_GOODS_DOOR_NOT_CLOSE_ERROR | 取货门没有关闭 |
ERR_STEP_MOTOR_ERROR | 步进电机未知故障 |
ERR_MOTOR_POS_NOT_SURE | 步进电机位置不明确 |
ERR_MOTOR_DRIVER_ALARM | 步进电机驱动器报警 |
ERR_UNKOWN | 其他错误 |
ERR_FVM_NAK | 未知错误,已上报厂家 |
错误代码
值 | 描述 |
---|---|
MISSING_PARAMS_RECEIPTNO | 缺少参数:订单号 |
ERR_ORDER_NOT_EXIST | 错误:订单不存在 |