**架构说明:**
项目采用经典的前后端分离三层架构设计:
**客户端层**:前端采用 uni-app + Vue 3 + TypeScript 技术栈,通过条件编译一套代码同时支持微信小程序和H5双端运行。小程序/H5端使用 uview-plus UI组件库 + Pinia状态管理 + Axios请求封装;管理后台采用 Layui + Blade模板引擎的传统服务端渲染模式。客户端层负责用户交互展示和数据采集,通过HTTP RESTful接口与服务端通信。
**服务端层**:核心采用 Webman(基于Workerman)高性能PHP框架,区别于传统PHP-FPM模式,Webman采用常驻内存机制启动后进程常驻,每个请求无需重新加载框架文件,QPS性能提升5-10倍。服务端按功能域划分为4个API入口:小程序端API(/api/applet)、H5端API(/api/mobile)、管理后台(/admin)、支付回调(/api/payment),以及13个通用业务控制器处理CRUD操作。业务逻辑采用Controller→Service→Model三层架构解耦,Service层封装复杂业务规则,Model层专注数据映射。特色集成包括MCP AI服务(17个工具函数,支持AI助手直接查询数据库、生成代码等)和EasyWeChat微信生态集成(登录、支付V2/V3双版本、模板消息推送)。
**数据存储层**:MySQL作为主数据库承载全部业务数据,ThinkORM提供模型关联和查询构造能力;Redis用于会话缓存、热点数据缓存和分布式锁;阿里云OSS/腾讯云COS作为对象存储服务存放图片、病历附件等非结构化数据。
需求方专属客服,免费梳理匹配