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文件
在线编辑