1.7 KiB
1.7 KiB
模块迁移方案 — 04 后端 API 接口规格
模板说明:逐一描述每个 API 接口的 URL、参数、响应、业务逻辑。 参考范例:
docs/客户管理及公海池迁移方案.md第四章 后端规范:docs/crm-migration/ref-database-rules.md、docs/crm-migration/ref-lessons-learned.md
X.1 [实体名] CRUD
X.1.1 列表查询
| 项目 | 内容 |
|---|---|
| URL | /web/crm/{module}/list |
| 方法 | POST |
| 认证 | require_admin_or_super_admin |
请求参数:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | int | 是 | 页码 |
| pageSize | int | 是 | 每页条数 |
| keyword | string | 否 | 关键字搜索 |
业务逻辑(从 Java 源码提炼):
- [步骤1]
- [步骤2]
Java 源码位置:shanxia/crm/backend/.../XxxController.java → listXxx 方法
X.1.2 新增
| 项目 | 内容 |
|---|---|
| URL | /web/crm/{module}/add |
| 方法 | POST |
请求参数:
| 字段 | 类型 | 必填 | 校验 | 说明 |
|---|---|---|---|---|
| [字段] | [类型] | 是 | required | [说明] |
业务逻辑:
- [步骤1 — 编号生成?唯一校验?冗余字段写入?]
- [步骤2]
Java 源码位置:...
X.1.3 编辑
[同上结构]
X.1.4 删除
[同上结构]
X.1.5 详情
[同上结构]
API 清单汇总
| # | URL | 方法 | 说明 | Java源码位置 |
|---|---|---|---|---|
| 1 | /web/crm/{module}/list | POST | 列表 | ... |
| 2 | /web/crm/{module}/add | POST | 新增 | ... |
| ... | ... | ... | ... | ... |