683 B
683 B
M04-B 订单状态机 API
GET /app-api/orders/:orderId/history:订单所有者或有门店管理权限的人员查看完整状态历史。POST /app-api/orders/:orderId/cancel:订单所有者发起取消。POST /admin-api/orders/:orderId/actions:管理员提交受控业务动作。
管理接口只接受 SUBMIT、CONFIRM_PAYMENT、RESERVE、START、FINISH、CANCEL、BEGIN_REFUND、COMPLETE_REFUND、CLOSE,由服务端映射目标状态并校验合法迁移。请求不能直接提交目标状态或最终金额。
每次迁移记录操作者、来源、原因和 traceId;相同订单和 traceId 的重试幂等返回第一次结果。