🏎️ 赛车小程序 - 交互关系图

展示页面之间的跳转关系和用户操作流程

客户端交互关系图

主要页面
补充页面
底部导航
flowchart TB %% 底部导航 Nav1[赛事
🏆]:::nav Nav2[商品
🛍️]:::nav Nav3[消息
💬]:::nav Nav4[我的
👤]:::nav %% 赛事模块 EventIndex[赛事首页
赛事列表]:::main EventDetail[赛事详情页]:::main EventRounds[比赛回合弹窗]:::supplement StartList[发车表]:::main Results[成绩表]:::main RegList[报名列表]:::main PublishDynamic[发布动态]:::supplement %% 商城模块 ShopIndex[店铺首页]:::main ProductList[商品列表]:::main ProductDetail[商品详情]:::main ProductSpec[商品规格选择]:::supplement %% 消息模块 MessageIndex[消息中心]:::main Notifications[通知记录]:::supplement %% 个人中心模块 UserIndex[我的
个人中心]:::main UserProfile[个人资料]:::supplement UserOrders[我的订单]:::main UserWallet[我的钱包]:::main UserBills[我的账单]:::supplement UserDynamics[我的动态]:::main UserVerify[实名认证]:::main AddressList[收货地址列表]:::main AddressEdit[编辑地址]:::supplement Settings[设置]:::main %% 导航关系 Nav1 --> EventIndex Nav2 --> ShopIndex Nav3 --> MessageIndex Nav4 --> UserIndex %% 赛事模块跳转 EventIndex --> EventDetail EventDetail --> EventRounds EventDetail --> StartList EventDetail --> Results EventDetail --> RegList EventDetail --> PublishDynamic EventRounds --> StartList EventRounds --> Results %% 商城模块跳转 ShopIndex --> ProductList ProductList --> ProductDetail ProductDetail --> ProductSpec ProductDetail --> AddressList %% 个人中心跳转 UserIndex --> UserProfile UserIndex --> UserOrders UserIndex --> UserWallet UserIndex --> UserDynamics UserIndex --> UserVerify UserIndex --> AddressList UserIndex --> Settings UserWallet --> UserBills AddressList --> AddressEdit %% 消息模块跳转 MessageIndex --> Notifications %% 样式定义 classDef main fill:#ff6600,stroke:#333,stroke-width:2px,color:#fff classDef supplement fill:#4CAF50,stroke:#333,stroke-width:2px,color:#fff classDef nav fill:#2196F3,stroke:#333,stroke-width:2px,color:#fff

管理后台交互关系图

flowchart TB Login[管理员登录]:::main Dashboard[后台首页
Dashboard]:::main %% 赛事管理 EventManage[赛事管理]:::main EventCreate[创建赛事]:::main EventEdit[编辑赛事]:::main EventGroup[分组管理]:::main EventReg[报名管理]:::main EventResults[成绩管理]:::main EventAnnounce[公告管理]:::main %% 商品管理 ProductManage[商品管理]:::main ProductCreate[添加商品]:::main ProductEdit[编辑商品]:::main ProductStock[库存管理]:::main ProductCategory[分类管理]:::main %% 订单管理 OrderManage[订单管理]:::main OrderDetail[订单详情]:::main OrderShip[发货管理]:::main %% 用户管理 UserManage[用户管理]:::main UserDetail[用户详情]:::main UserPoints[赛币管理]:::main UserVerify[认证审核]:::main %% 系统管理 SystemManage[系统管理]:::main SystemConfig[系统配置]:::main SystemBanner[Banner管理]:::main SystemMessage[消息推送]:::main %% 登录流程 Login --> Dashboard %% 赛事管理流程 Dashboard --> EventManage EventManage --> EventCreate EventManage --> EventEdit EventManage --> EventGroup EventManage --> EventReg EventManage --> EventResults EventManage --> EventAnnounce EventCreate --> EventGroup EventEdit --> EventGroup %% 商品管理流程 Dashboard --> ProductManage ProductManage --> ProductCreate ProductManage --> ProductEdit ProductManage --> ProductStock ProductManage --> ProductCategory %% 订单管理流程 Dashboard --> OrderManage OrderManage --> OrderDetail OrderDetail --> OrderShip %% 用户管理流程 Dashboard --> UserManage UserManage --> UserDetail UserDetail --> UserPoints UserDetail --> UserVerify %% 系统管理流程 Dashboard --> SystemManage SystemManage --> SystemConfig SystemManage --> SystemBanner SystemManage --> SystemMessage %% 样式定义 classDef main fill:#ff6600,stroke:#333,stroke-width:2px,color:#fff

核心业务流程交互图

sequenceDiagram participant U as 用户 participant F as 前端小程序 participant A as 后端API participant D as 数据库 participant M as 消息服务 Note over U,M: 赛事报名流程 U->>F: 浏览赛事列表 F->>A: 获取赛事列表 A->>D: 查询赛事数据 D-->>A: 返回赛事列表 A-->>F: 返回数据 F-->>U: 显示赛事列表 U->>F: 点击赛事详情 F->>A: 获取赛事详情 A->>D: 查询赛事详情 D-->>A: 返回详情 A-->>F: 返回数据 F-->>U: 显示赛事详情 U->>F: 点击报名 F->>A: 提交报名信息 A->>D: 检查报名条件 D-->>A: 验证通过 A->>D: 创建报名记录 A->>D: 扣除库存/更新人数 A->>M: 发送支付通知 M-->>U: 收到支付通知 U->>F: 完成支付 F->>A: 支付回调 A->>D: 更新报名状态 A->>D: 增加用户赛币 A->>M: 发送报名成功通知 M-->>U: 收到成功通知 Note over U,M: 商品购买流程 U->>F: 浏览商品 F->>A: 获取商品列表 A->>D: 查询商品数据 D-->>A: 返回商品列表 A-->>F: 返回数据 F-->>U: 显示商品列表 U->>F: 选择商品规格 F->>A: 获取规格价格 A->>D: 查询规格信息 D-->>A: 返回规格数据 A-->>F: 返回数据 F-->>U: 显示价格和返币 U->>F: 提交订单 F->>A: 创建订单 A->>D: 检查库存 D-->>A: 库存充足 A->>D: 创建订单记录 A->>D: 扣除库存 A->>M: 发送支付通知 M-->>U: 收到支付通知 U->>F: 完成支付 F->>A: 支付回调 A->>D: 更新订单状态 A->>D: 增加用户赛币 A->>M: 发送订单通知 M-->>U: 收到订单通知

页面跳转说明

主要跳转路径:

  • 底部导航:四个主要模块之间的切换
  • 赛事模块:列表 → 详情 → 发车表/成绩表/报名列表
  • 商城模块:首页 → 列表 → 详情 → 规格选择 → 地址选择
  • 个人中心:首页 → 各功能页面(订单、钱包、动态、认证、地址、设置)
  • 消息模块:消息中心 → 通知记录

补充页面说明:

标记为 补充页面 的页面在原始图片中未直接展示,但根据业务逻辑推断需要存在。 这些页面通常作为功能入口的下一级页面或弹窗形式存在。