订单前后台分离.md 2.94 KB

调试接口

更新订单状态

hosts 192.168.50.69 api.erp.yohobuy.com

输入

method=orders.orders.updateStatus&order_code=2011031721

输出

{
    "code":200,
    "message":"ok",
    "data":null
}

code==200表示成功,其它都为失败

MQ消息数据结构

取消订单

exchanges amq.topic
route key order.cancel
{"orderCode":100000,"status":900}

订单状态同步

exchanges amq.topic
route key order.erpstatus
{"orderCode":100000,"status":901}

前台创建换货单

exchanges amq.topic
route key order.createChangeOrder
{
    "id": 1,
    "city": "南京市",
    "area_code": "320115",
    "address": "江宁经济技术开发区苏源大道87号(有货物流中心订单组)",
    "consignee_name": "测试",
    "county": "江宁区",
    "delivery_tpye": 10,
    "email": "",
    "exchange_mode": 10,
    "mobile": "13776693005",
    "order_code": 16062099,
    "province": "江苏省",
    "receipt_time": "2",
    "remark": "用户换货",
    "uid": 8041518,
    "zip_code": "211100",
    "goods": [
        {
            "exchange_reason": "3",
            "goods_type": "1",
            "last_price": "88.00",
            "new_goods_id": 354687,
            "new_product_skc": 279434,
            "new_product_sku": 892152,
            "product_skc": 279434,
            "product_skn": 51152761,
            "product_sku": 892152,
            "remark": ""
        }
    ]
}

ERP创建换货单

exchanges amq.topic
route key erp.createChangeOrder
{"id":1,"init_order_code":"111","source_order_code":1111,"new_order_code":1111,"exchange_id":111,"returned_id":111,"exchange_status":10,"returned_status":10}

前台更新换货快递信息

exchanges amq.topic
route key order.updateChangeOrderExpressInfo
{"id":1,"apply_id":40,"express_number":"603596395359","express_name":"顺丰","express_id":"23"}

ERP更新换货单状态

exchanges amq.topic
route key erp.updateChangeOrderStatus
{"id":1,"status":40}

前台创建退货单

exchanges amq.topic
route key order.createRefundOrder

ERP创建退货单

exchanges amq.topic
route key erp.createRefundOrder
{"id":1,"returned_id":1,"returned_status":10,"real_returned_amount":100,"is_return_coupon":"N","return_yoho_coin":11111}

前台更新退货快递信息

exchanges amq.topic
route key order.updateRefundOrderExpressInfo
{"id":1,"apply_id":40,"express_number":"603596395359","express_name":"顺丰","express_id":"23"}

ERP更新退货单状态

exchanges amq.topic
route key erp.updateRefundOrderStatus
{"id":1,"status":40}