整体架构说明
阅读 26
分层
- 用户端(C):Uni-app → HTTP JSON API(
/api/c/v1/*)→ 业务 Service → MySQL - 运营后台(B 面板):ThinkPHP 视图 + Session,路径前缀
/admin/* - 可选 B 端 JSON API:
/api/b/v1/*(登录、菜单、部分资源) - 独立插件:
addons/{code}/,通过PluginHook与主商城通信 - 长连接:
worker/im_ws.php、worker/meeting_ws.php
设计原则
- 主商城禁止
use addon\*,只dispatch/filter事件。 - 业务数据访问优先
Db::name()直查(与 ThinkPHP 模型层并存,以现有代码风格为准)。 - C 端统一响应:
{ code, msg, data },code === 0成功,401未登录。