architecture.canvas 3.7 KB

1234567891011121314151617181920212223242526
  1. {
  2. "nodes":[
  3. {"id":"title","type":"text","text":"# YShop Drink 系统架构\n\n**版本**: 3.2.3\n**描述**: 意向订餐系统 - 类似肯德基点餐模式","x":-300,"y":-400,"width":400,"height":100,"color":"1"},
  4. {"id":"user-miniapp","type":"text","text":"## 微信小程序 / H5\n\n`yshop-drink-uniapp`\n\n**技术栈**:\n- UniApp\n- Vue 3\n- Vant 4 UI\n- 微信 JSSDK\n\n**功能**:\n- 点餐\n- 订单查询\n- 会员中心\n- 支付","x":-600,"y":-200,"width":280,"height":280,"color":"4"},
  5. {"id":"admin-vue","type":"text","text":"## 管理后台\n\n`yshop-drink-vue`\n\n**技术栈**:\n- Vue 3.4 + TypeScript\n- Vite 5\n- Element Plus\n- Pinia\n- ECharts\n\n**功能**:\n- 商品管理\n- 订单管理\n- 门店管理\n- 数据统计","x":-80,"y":-200,"width":280,"height":280,"color":"5"},
  6. {"id":"backend","type":"text","text":"## Spring Boot 3 后端\n\n`yshop-drink`\n\n**技术栈**:\n- Java 17 + Spring Boot 3.2\n- Spring Security OAuth2\n- MyBatis Plus\n- Redis + MySQL\n\n**端口**: 默认 8080","x":-300,"y":180,"width":400,"height":200,"color":"6"},
  7. {"id":"module-mall","type":"text","text":"### yshop-module-mall\n\n**商城核心**\n- 商品/分类/SKU\n- 订单管理\n- 门店管理\n- 收银台","x":-700,"y":480,"width":220,"height":180,"color":"3"},
  8. {"id":"module-member","type":"text","text":"### yshop-module-member\n\n**会员管理**\n- 用户信息\n- 会员等级\n- 地址管理","x":-440,"y":480,"width":220,"height":180,"color":"3"},
  9. {"id":"module-pay","type":"text","text":"### yshop-module-pay\n\n**支付模块**\n- 微信支付\n- 余额支付\n- 充值管理","x":-180,"y":480,"width":220,"height":180,"color":"3"},
  10. {"id":"module-marketing","type":"text","text":"### yshop-module-marketing\n\n**营销活动**\n- 优惠券\n- 满减活动\n- 限时折扣","x":80,"y":480,"width":220,"height":180,"color":"3"},
  11. {"id":"module-others","type":"text","text":"### 其他模块\n\n- **yshop-module-score**: 积分\n- **yshop-module-message**: 消息通知\n- **yshop-module-mp**: 公众号\n- **yshop-module-express**: 物流\n- **yshop-module-merchant**: 商户\n- **yshop-module-system**: 系统\n- **yshop-module-infra**: 基础设施","x":340,"y":480,"width":260,"height":220,"color":"3"},
  12. {"id":"database","type":"text","text":"## 数据存储\n\n**MySQL**\n- 业务数据\n- 用户数据\n- 订单数据\n\n**Redis**\n- 缓存\n- Session\n- 分布式锁","x":-500,"y":760,"width":220,"height":200,"color":"2"},
  13. {"id":"external","type":"text","text":"## 外部服务\n\n**微信**\n- 微信支付\n- 公众号\n- 小程序\n\n**云打印**\n- 飞鹅\n- 易联云","x":-80,"y":760,"width":220,"height":200,"color":"2"}
  14. ],
  15. "edges":[
  16. {"id":"edge-miniapp-backend","fromNode":"user-miniapp","fromSide":"bottom","toNode":"backend","toSide":"left","label":"REST API"},
  17. {"id":"edge-admin-backend","fromNode":"admin-vue","fromSide":"bottom","toNode":"backend","toSide":"right","label":"REST API"},
  18. {"id":"edge-backend-mall","fromNode":"backend","fromSide":"bottom","toNode":"module-mall","toSide":"top"},
  19. {"id":"edge-backend-member","fromNode":"backend","fromSide":"bottom","toNode":"module-member","toSide":"top"},
  20. {"id":"edge-backend-pay","fromNode":"backend","fromSide":"bottom","toNode":"module-pay","toSide":"top"},
  21. {"id":"edge-backend-marketing","fromNode":"backend","fromSide":"bottom","toNode":"module-marketing","toSide":"top"},
  22. {"id":"edge-backend-others","fromNode":"backend","fromSide":"bottom","toNode":"module-others","toSide":"top"},
  23. {"id":"edge-modules-db","fromNode":"module-mall","fromSide":"bottom","toNode":"database","toSide":"top"},
  24. {"id":"edge-pay-external","fromNode":"module-pay","fromSide":"bottom","toNode":"external","toSide":"top","label":"微信支付"}
  25. ]
  26. }