sequenceDiagram participant User as 用户 participant Frontend as 前端系统 participant Backend as 后端系统 participant Payment as 支付网关 participant Inventory as 库存系统 participant Logistics as 物流系统 User->>Frontend: 1. 浏览商品 Frontend->>Backend: 2. 获取商品列表 Backend-->>Frontend: 3. 返回商品数据 Frontend-->>User: 4. 展示商品页面 User->>Frontend: 5. 添加商品到购物车 Frontend->>Backend: 6. 更新购物车数据 Backend-->>Frontend: 7. 返回更新结果 Frontend-->>User: 8. 显示购物车更新 User->>Frontend: 9. 提交订单 Frontend->>Backend: 10. 创建订单请求 Backend->>Inventory: 11. 检查库存 Inventory-->>Backend: 12. 库存确认 Backend->>Payment: 13. 发起支付请求 Payment-->>Backend: 14. 支付处理结果 Backend->>Logistics: 15. 创建物流订单 Logistics-->>Backend: 16. 物流单号返回 Backend-->>Frontend: 17. 订单创建成功 Frontend-->>User: 18. 显示订单确认页面 User->>Frontend: 19. 查看订单状态 Frontend->>Backend: 20. 查询订单详情 Backend->>Logistics: 21. 获取物流信息 Logistics-->>Backend: 22. 返回物流状态 Backend-->>Frontend: 23. 返回订单详情 Frontend-->>User: 24. 显示订单状态
复制内容 下载markdown文件 在线编辑