各业务消息参数说明

订单业务消息

订单业务消息格式为 JSON 字符串

订单状态变更消息

消息结构体说明

字段 类型 必须 示例值 说明
msgType String 固定 "ORDER_STATUS_CHANGE" 消息类型
orderSn String 210000001000001 订单号,全局唯一,不会重复
orderStatus String CREATED 订单状态,详见下方枚举说明
storeSn String 21590000001192570 门店号
updateTime Number 1700318325713 状态变更的时间戳
{
    "msgType": "ORDER_STATUS_CHANGE",
    "orderSn": "210000001000001",
    "orderStatus": "CREATED",
    "storeSn": "21590000001192570",
    "updateTime": 1700318325713
}

订单状态 orderStatus 枚举说明

含义
CREATED 订单生效
ACCEPTED 商家接单
CANCELED 订单置为无效
FINISHED 订单完成
取消单退单消息

消息体结构说明

字段 类型 必须 示例值 说明
msgType String 固定 "ORDER_REFUND" 消息类型
storeSn String 21590000001192570 门店号
orderSn String 210000001000001 订单号
refundStatus String C_REFUND_APPLY 退款状态,枚举详见下方说明
refundMethod String BY_AMOUNT 退款方式,枚举详见下方说明
refundReason String 不好吃 退款原因
goods Array 退款商品列表,按金额退款无此字段
refundAmount Number 1200 退款金额
updateTime Number 1700318325713 事件发生时间戳

退款商品列表结构说明

字段 类型 必须 示例值 说明
id String 4e351201-9ae2-4142-9863-1a3500ac7857 商品唯一ID
name String 苹果 商品名称
quantity Number 1 退款数量,最多 3 位小数
amount Number 100 金额

完整消息体示例

{
    "msgType": "ORDER_REFUND",
    "orderSn": "210000001000001",
    "refundStatus": "C_REFUND_APPLY",
    "refundMethod": "BY_GOODS",
    "refundReason": "不好吃",
    "goodsList": [
        {
            "id": "4e351201-9ae2-4142-9863-1a3500ac7857",
            "name":"苹果",
            "quantity": 1,
            "amount": 100
        },
        {
            "id": "4e351201-9ae2-4142-9863-1a3500ac7857",
            "name":"香蕉",
            "quantity": 2,
            "amount": 200
        }
    ],
    "refundAmout": 1200,
    "storeSn": "21590000001192570",
    "updateTime": 1700318325713
}

退单状态 refundStatus 枚举说明

含义
C_CANCEL 商家接单一分钟内用户无责取消
C_REFUND_APPLY 用户申请退款
C_REFUND_APPLY_REVOKE 用户撤销退款申请
C_REFUND_APPLY_AUTO_AGREE 用户申请退款超时自动通过
C_REFUND_APPLY_MERCHANT_AGREE 商家同意退款成功
C_REFUND_APPLY_MERCHANT_REJECT 商家拒绝退款
MERCHANT_REFUND 商家主动退款成功

退款方式 refundMethod 枚举说明

含义
BY_GOODS 按商品退款
BY_AMOUNT 按金额退款

results matching ""

    No results matching ""