1.7 KiB
1.7 KiB
| name | description |
|---|---|
| jjb-api-overview | 定义 JJB 接口与数据层三层架构概述。在理解 declareRequest、Connect、命名空间或 API 定义层时使用。仅适用于后端接口,底座 API 参考 19 章。 |
接口与数据层规范
概述与核心架构
⚠️ 重要说明:本章节仅适用于后端接口(通过
declareRequest定义)。
如需调用底座平台API(如base.getClientInfo()、base.getTenantInfo()等),请参考19-底座平台API调用规范。
底座平台API不使用declareRequest、Connect或http,直接使用全局对象base。
本系统采用基于 dva 的高度抽象数据流管理模式,通过 "接口定义 - 命名空间映射 - 视图连接" 三层结构实现业务逻辑与 UI 的彻底解耦。
核心架构职责
| 层次 | 对应目录/文件 | 职责描述 |
|---|---|---|
| API 定义层 | src/api/ |
使用 declareRequest 定义具体的后端接口请求,管理 Loading 状态与数据清洗逻辑。 |
| 命名空间层 | src/enumerate/namespace/ |
定义 中间层常量 (Namespace),作为业务模块的唯一标识,建立视图与 API 的映射关系。 |
| 视图连接层 | src/pages/ |
使用 Connect 装饰器链接中间层常量,将 API 数据与状态自动注入组件 props。适用于所有路由页面(包括Container下的常规页面和外部页面)。 |