获取方案

源码仓库结构

后端按四域分层,三端工程独立;contracts 保存接口主源,deploy 保存开发与交付工具。

文档导航
本页目录

各目录承担什么职责?

目录 主要内容 检查重点
backend 四域及单体装配 业务与技术边界
frontend/admin 管理页面与接口调用 权限、错误、修订
frontend/pc PC消费者页面 会话、路由与公开读取
frontend/mobile 移动Web工程 官方工具链与目标平台
contracts OpenAPI主源 请求、响应和身份要求
deploy 环境、迁移与发行工具 写入范围及秘密管理

如何只读检查接口主源?

python3 -c "import json; p=json.load(open('contracts/admin.openapi.json')); print(p['openapi']); print(len(p['paths']))"

该命令解析当前契约并显示路径数量,用于检查文件完整性;路径数量不是产品性能或业务完成率。

文件生成后能否手改?

单体版仓库保留 OpenAPI 契约,管理端和 PC 端提供依据该契约生成接口类型的命令。

Admin的 src/api/schema.d.ts 和PC的 app/api/schema.d.ts 由接口类型命令生成。修改合同后生成,再核对调用点;不同时维护两份手写类型权威。各端构建输出不放入源码目录当作第二份实现。

怎样从页面找到业务来源?

沿页面组件、集中API模块、OpenAPI路径、控制器、core用例与仓储向下检查。配置、权限和迁移与用例一起核对,不从控制器名称推断第三方通道已联调。