主订单变更消息结构及说明
Topic
Kafka topic | order |
消息类型 | 顺序消息 |
消息分区键 | orderId |
消息体
名称 | 类型 | 描述 | 示例值 | |
event | string | 消息类型 OrderPaid=订单支付完成消息 OrderAccepted=订单支付完成已被履约方接单消息(可以作为订单支付完成消息的平替、用来解决采购单完成和订单支付成功消息之间可能存在乱序的问题) OrderFinished=订单完成(确认收货) OrderClosed=订单关闭(未支付、库存不足、安全风控等场景引起关单;请注意,如调用创建采购单接口返回异常时(如503错误码),建议分销商以接收到OrderClosed为准判断订单创建失败后再执行业务侧的toC退款,以免造成资损) | OrderPaid | |
body | distributorId | String | 分销商ID | 12****01 |
purchaserId | String | 采购ID | PID12****01 | |
orderId | String | 订单ID | 6692****5457 | |
orderStatus | String | 当前订单状态: 2=已支付 6=交易成功 8=关闭 | 2 | |
amount | Long | 订单金额 | 100 | |
modifiedTime | String | 变化时间 | 2023-09-11T12:22:24.000+08:00 | |
outerPurchaseOrderId | String | 外部采购订单 ID | test2024****1551 | |
purchaserOrderId | String | 采购订单ID | 7910274099****4881 | |
orderClosedReason | String | 关单原因(event为OrderClosed时返回) | 系统异常关单 |
示例
"event": "OrderPaid",
"body": {
"amount": 1,
"distributorId": "12****01",
"purchaserId":"PID12****01",
"modifiedTime": "2023-09-11T12:22:24.000+08:00",
"orderId": "6703****8657",
"orderStatus": "2",
"outerPurchaseOrderId":"test2024****1551",
"purchaserOrderId":"7910274099****4881"
}
}
变更历史
文档内容是否对您有帮助?