在前后端开发联调前 的提交20260223

This commit is contained in:
Neo
2026-02-23 23:02:20 +08:00
parent 254ccb1e77
commit fafc95e64c
1142 changed files with 10366960 additions and 36957 deletions

View File

@@ -31,12 +31,14 @@ NeoZQYY/
│ │ ├── tests/ # 后端测试
│ │ └── pyproject.toml
│ ├── miniprogram/ # 微信小程序
│ │ ├── miniapp/ # 小程序源码(主包)
│ │ ├── miniprogram/ # 小程序源码(分包)
│ │ ├── miniprogram/ # 小程序源码
│ │ └── doc/ # 小程序文档
── admin-web/ # 管理后台
├── src/ # 前端源码api/components/pages/store/types
└── src/__tests__/ # 前端测试
── admin-web/ # 管理后台
├── src/ # 前端源码api/components/pages/store/types
└── src/__tests__/ # 前端测试
│ └── mcp-server/ # MCP ServerAI 工具集成)
│ ├── server.py
│ └── pyproject.toml
├── packages/shared/ # 跨项目共享包enums, money, datetime_utils
├── db/
│ ├── etl_feiqiu/
@@ -53,6 +55,7 @@ NeoZQYY/
│ │ └── audit_dashboard.md # 审计一览表(自动生成)
│ ├── database/ # 全局数据库文档
│ ├── architecture/ # 架构设计
│ ├── deployment/ # 部署文档EXPORT-PATHS.md、LAUNCH-CHECKLIST.md
│ ├── prd/ # 产品需求
│ ├── contracts/ # 数据契约
│ └── ...
@@ -60,8 +63,9 @@ NeoZQYY/
├── scripts/ # 项目级运维脚本
│ ├── audit/ # 审计工具gen_audit_dashboard.py
│ ├── ops/ # 日常运维init_databases、clone_to_test_db 等)
── migrate/ # 一次性迁移脚本
├── pyproject.toml # uv workspace 根配置
── migrate/ # 一次性迁移脚本
│ └── server/ # 服务器部署脚本
├── pyproject.toml # uv workspace 根配置4 成员)
├── .env.template
└── README.md
```
@@ -70,18 +74,14 @@ NeoZQYY/
- 任务模式:继承 `BaseTask`Extract → Transform → Load`orchestration/task_registry.py` 注册
- 加载器模式:每张目标表一个 Loader`upsert()` + 冲突处理
- 配置分层DEFAULTS → `.env` → CLI 覆盖
- Flow通过 `--pipeline` 参数指定(如 `api_full`,旧 `--pipeline-flow` 已弃用
- Flow通过 `--pipeline` 参数指定(如 `api_full`
- 多门店隔离:`site_id` + RLS`app` schema 视图层)
- 跨库访问:`zqyy_app` 通过 FDW 只读映射 `etl_feiqiu.app`
## 文件归属规则(展开说明)
### 模块内部(各 APP / Connector 自治)
每个子模块的以下目录属于模块专属,只放该模块自身的内容
- `docs/` — 模块专属文档API 参考、业务规则、任务说明、运维指南等)
- `tests/` — 模块专属测试(单元测试、集成测试)
- `scripts/` — 模块专属脚本(数据检查、修复、导出等)
每个子模块的 `docs/``tests/``scripts/` 属于模块专属,只放该模块自身的内容
禁止将项目级内容放入模块内部目录,也禁止将模块专属内容放到根目录。
### 项目级(根目录统管)
@@ -96,7 +96,7 @@ NeoZQYY/
- 审计一览表:`docs/audit/audit_dashboard.md`(自动生成,勿手动编辑)
- Prompt 日志:`docs/audit/prompt_logs/`
- 一览表生成脚本:`scripts/audit/gen_audit_dashboard.py`
- 禁止将审计产物写入子模块内部(如 `apps/etl/connectors/feiqiu/docs/audit/`
- 禁止将审计产物写入子模块内部
### 速查表