共享 FastAPI 后端的四应用仓库。项目说明见 README,文档入口见 docs/README。
| 目录 | 职责 | 专用规则 |
|---|---|---|
backend/ |
API、权限、业务数据、工作流与 OA 引擎 | backend/AGENTS.md |
web-admin/ |
Vue 3 管理端 | web-admin/AGENTS.md |
mobile-h5/ |
HBuilderX uni-app,小程序及移动宿主 | mobile-h5/AGENTS.md |
mobile-oa-h5/ |
Vue/Vant H5,OA 表单与市场业务 | mobile-oa-h5/AGENTS.md |
修改前阅读目标目录规则;跨端改动同时阅读涉及端的规则。
web-admin 开发服务与 backend 服务。 需要重启时告知用户,由用户操作。tenant_no 隔离并应用数据权限;写入租户来自认证上下文,不信任客户端覆盖。多租户管理例外须有安全评审。parent_id=0 的虚拟根。super_admin 可访问,其他系统管理运行在租户上下文。del_flag=1),查询默认排除已删除数据。backend/app/crud/child_row_sync.py:原行更新、新行插入、只软删除移除行,禁止全删重建。拒绝其他父记录或租户的 ID;复制时生成新 ID。tenant_no + sample_code,不用可变化的协议关联 ID 作为匹配键。docs/sql/,同时检查 API Schema、CRUD、前端字段及类型;不绕过鉴权、加密、审计中间件。#10b981,不得混入移动端主色。#0a9f6d;现有 Token 存在差异,按各端 AGENTS 记录处理,禁止直接套用 Web 主色。openspec/specs/ 目录存在就认定其中已有基线。python backend/scripts/check_field_consistency.py。该工具仅覆盖注册实体,已知失效路径见该指南。