You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

39 KiB

全量接口映射表(执行票 04 的唯一输入与验收基线)

Label: api-docs-reorg:mapping-table

  • 依据:charting 裁决(一级用原型原文 / 二级不动 / 空分区占位 / 商机规则归 A7 / 公共依赖合并 / 调试顶层)+ 票 01(深 tag 进源码,bruno-sync 唯一通道)+ 票 02(线索设置双归属)。
  • 盘点基线:源码 7 模块 161 个端点 ↔ 文档仓 191 个接口 .bru(多副本),双向零孤儿(2026-08-31 脚本盘点,源码端点与文档 .bru 钥匙完全互覆盖;同日审阅复跑复核)。计数排除 folder.bru / collection.bru 与 environments/local.bru(环境配置非接口文档;物理 .bru 总数 192)。
  • 目标路径 = 新 tag 字符串 = 新文档文件夹路径(bruno-sync 身份映射;git-mv 后全量对账)。「二级及更深不动」体现为:除列明的一级换名与既定子树迁移外,路径其余段逐字保留。

1. 目标一级分区总览

一级分区 状态 内容来源
A0 登录界面 已落地(5 .bru) 现「登录/」整体换名;含菜单树(tags=登录 的 menus/tree)
A1 销售工作台(首页) 空分区占位 无接口
A1X 工作计划 空分区占位 无接口(workplan 接口现挂 A3 商机详情/工作计划,二级不动不迁移)
A2 线索管理 已落地(5 子目录) 现「线索管理/」换名
A3 商机管理 已落地(6 子目录) 现「商机模块/」换名,商机规则子树除外
A4 客户管理 空分区占位 无接口
A5 项目管理 空分区占位 无接口
A6 数据看板 空分区占位 无接口
A7 后台管理 已落地(9 子目录) 现「系统管理/」+「数据字典-」+「system/」+ 商机规则子树 + 线索规则副本
公共依赖 已落地(2 子目录) 现「文件/」+「公共依赖-行政区划」合并正名
调试(验证专用) 已落地(1 .bru) 保持不变

2. Controller tag 重构表(源码侧改动清单)

Controller 现 tag 目标 tag 挂法
crm-auth AuthController 类级@Tag=认证 + 方法 tags=登录(互斥违规并存) A0 登录界面 删类级@Tag;4 方法 tags 改值
crm-auth SystemController 无 tag(URL 回退) 按端点分挂 4 组 menus/tree→A0 登录界面;users/*→A7 后台管理/用户管理;depts/*→A7 后台管理/部门管理;sync/dingtalk+users/admin-role→A7 后台管理/运维
crm-auth ResourceController 方法 tags=系统管理/权限点管理 A7 后台管理/权限点管理 方法级,改值
crm-auth RoleController 方法 tags=系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理 方法级,改值
crm-auth DataScopeModuleController 方法 tags=系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理 方法级,改值
crm-auth DebugTokenController 类级@Tag=调试(验证专用) 调试(验证专用) 不变
crm-file FileController 类级@Tag=文件 公共依赖/文件 类级改值
crm-lead LeadController 方法 tags=线索管理/{四页} A2 线索管理/{四页} 方法级,前缀替换(25 方法)
crm-preference ColumnPreferenceController 方法 tags=线索管理/{四页} A2 线索管理/{四页} 方法级,前缀替换(2 方法)
crm-rule LeadPoolController 类级@Tag=线索管理/线索设置 A2 线索管理/线索设置 + A7 后台管理/线索规则(双归属,票 02) 删类级@Tag;5 方法挂双值 tags
crm-rule RegionController 类级@Tag=公共依赖/行政区划 公共依赖/行政区划 tag 不变;文档文件夹由「公共依赖-行政区划」正名
crm-opportunity OpportunityCreateController 类级@Tag=商机管理/商机新建 A3 商机管理/新建商机 类级改值
crm-opportunity OpportunityTransitionController 类级@Tag=商机管理/商机流转 A3 商机管理/状态流转 类级改值
crm-opportunity OpportunityQueryController 方法 6 tags(4 销售机会子视图+商机管理+商机公海) A3 商机管理/{商机公海,商机管理,销售机会}(3 tags) 方法级收敛:4 子视图 tag 折叠为单一「销售机会」tag
crm-opportunity OpportunityCollabController 类级@Tag=商机管理/协作 board/→A3 商机管理/{商机公海,商机管理,销售机会}/看板列表(3 tags);focus→A3 商机管理/商机详情/主体 删类级@Tag;方法级分挂
crm-opportunity OpportunityDetailController 类级@Tag=商机管理/商机详情 A3 商机管理/商机详情/主体 类级改值
crm-opportunity OpportunityStageController 类级@Tag=商机管理/商机阶段 A3 商机管理/商机详情/主体 类级改值
crm-opportunity OpportunitySchemeCardController 类级@Tag=商机管理/方案卡 A3 商机管理/商机详情/方案卡 类级改值
crm-opportunity OpportunitySubController 类级@Tag=商机管理/详情子域 A3 商机管理/商机详情/{附件,客户,跟进,日志,勘察,团队,工作计划} 删类级@Tag;22 方法按域分挂
crm-preference SavedViewController 方法 tags=销售机会/自定义视图 A3 商机管理/销售机会/自定义视图 方法级,改值
crm-rule OpportunityPoolRuleController 类级@Tag=商机管理/商机规则 A7 后台管理/商机规则/公海规则 类级改值
crm-rule OpportunitySchemeCardTemplateController 类级@Tag=商机管理/商机规则 A7 后台管理/商机规则/方案卡模板 类级改值
crm-rule OpportunityStageTemplateController 类级@Tag=商机管理/商机规则 A7 后台管理/商机规则/阶段模板 类级改值
crm-dict DictGroupController 类级@Tag=数据字典-分组 A7 后台管理/数据字典-分组 类级改值
crm-dict DictItemController 类级@Tag=数据字典-字典项 A7 后台管理/数据字典-字典项 类级改值

3. 端点级明细(当前文档落位 → 目标路径)

crm-auth / AuthController.java(4 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/auth/login/dingtalk 登录 登录 A0 登录界面
POST /api/auth/login/dingtalk/confirm 登录 登录 A0 登录界面
POST /api/auth/logout 登录 登录 A0 登录界面
GET /api/auth/me 登录 登录 A0 登录界面

crm-auth / DataScopeModuleController.java(1 端点)

端点 现 tag 现文档文件夹 目标路径
GET /api/data-scope/modules (无) 系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理

crm-auth / DebugTokenController.java(1 端点)

端点 现 tag 现文档文件夹 目标路径
GET /api/auth/debug/token 调试(验证专用) 调试(验证专用) 调试(验证专用)

crm-auth / ResourceController.java(4 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/resources/delete (无) 系统管理/权限点管理 A7 后台管理/权限点管理
POST /api/resources/icon/upload (无) 系统管理/权限点管理 A7 后台管理/权限点管理
GET /api/resources/list (无) 系统管理/权限点管理 A7 后台管理/权限点管理
POST /api/resources/saveOrUpdate (无) 系统管理/权限点管理 A7 后台管理/权限点管理

crm-auth / RoleController.java(5 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/roles/assign-resources (无) 系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理
POST /api/roles/delete (无) 系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理
GET /api/roles/detail (无) 系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理
POST /api/roles/page (无) 系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理
POST /api/roles/saveOrUpdate (无) 系统管理/权限管理/角色管理 A7 后台管理/权限管理/角色管理

crm-auth / SystemController.java(10 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/system/depts/delete (无) system/depts A7 后台管理/部门管理
POST /api/system/depts/save (无) system/depts A7 后台管理/部门管理
GET /api/system/depts/tree (无) system/depts A7 后台管理/部门管理
GET /api/system/menus/tree 登录 登录 A0 登录界面
POST /api/system/sync/dingtalk (无) 系统管理/运维 A7 后台管理/运维
POST /api/system/users/admin-role (无) 系统管理/运维 A7 后台管理/运维
POST /api/system/users/assign-depts (无) system/users A7 后台管理/用户管理
POST /api/system/users/assign-roles (无) system/users A7 后台管理/用户管理
POST /api/system/users/page (无) system/users A7 后台管理/用户管理
GET /api/system/users/stats (无) system/users A7 后台管理/用户管理

crm-dict / DictGroupController.java(5 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/dict/group/delete 数据字典-分组 数据字典-分组 A7 后台管理/数据字典-分组
GET /api/dict/group/enabled-list 数据字典-分组 数据字典-分组 A7 后台管理/数据字典-分组
POST /api/dict/group/page 数据字典-分组 数据字典-分组 A7 后台管理/数据字典-分组
POST /api/dict/group/saveOrUpdate 数据字典-分组 数据字典-分组 A7 后台管理/数据字典-分组
POST /api/dict/group/status 数据字典-分组 数据字典-分组 A7 后台管理/数据字典-分组

crm-dict / DictItemController.java(7 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/dict/item/delete 数据字典-字典项 数据字典-字典项 A7 后台管理/数据字典-字典项
GET /api/dict/item/enabled-list 数据字典-字典项 数据字典-字典项 A7 后台管理/数据字典-字典项
POST /api/dict/item/force-delete 数据字典-字典项 数据字典-字典项 A7 后台管理/数据字典-字典项
POST /api/dict/item/page 数据字典-字典项 数据字典-字典项 A7 后台管理/数据字典-字典项
POST /api/dict/item/saveOrUpdate 数据字典-字典项 数据字典-字典项 A7 后台管理/数据字典-字典项
POST /api/dict/item/set-default 数据字典-字典项 数据字典-字典项 A7 后台管理/数据字典-字典项
POST /api/dict/item/status 数据字典-字典项 数据字典-字典项 A7 后台管理/数据字典-字典项

crm-file / FileController.java(9 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/file/delete 文件 文件 公共依赖/文件
GET /api/file/download 文件 文件 公共依赖/文件
GET /api/file/info 文件 文件 公共依赖/文件
POST /api/file/multipart/complete 文件 文件 公共依赖/文件
POST /api/file/multipart/init 文件 文件 公共依赖/文件
POST /api/file/multipart/upload 文件 文件 公共依赖/文件
GET /api/file/preview-url 文件 文件 公共依赖/文件
GET /api/file/thumbnail 文件 文件 公共依赖/文件
POST /api/file/upload 文件 文件 公共依赖/文件

crm-lead / LeadController.java(25 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/lead/activate 线索管理/线索管理 线索管理/线索管理 A2 线索管理/线索管理
POST /api/lead/activate-batch 线索管理/线索管理 线索管理/线索管理 A2 线索管理/线索管理
POST /api/lead/assign-pool 线索管理/线索管理 线索管理/线索管理 A2 线索管理/线索管理
POST /api/lead/assign-pool-batch 线索管理/线索管理 线索管理/线索管理 A2 线索管理/线索管理
POST /api/lead/assign-user 线索管理/线索管理 线索管理/线索管理 A2 线索管理/线索管理
POST /api/lead/assign-user-batch 线索管理/线索管理 线索管理/线索管理 A2 线索管理/线索管理
POST /api/lead/claim 线索管理/线索公海,线索管理/我的关注 线索管理/我的关注;线索管理/线索公海 A2 线索管理/我的关注;A2 线索管理/线索公海
POST /api/lead/claim-batch 线索管理/线索公海,线索管理/我的关注 线索管理/我的关注;线索管理/线索公海 A2 线索管理/我的关注;A2 线索管理/线索公海
POST /api/lead/convert 线索管理/我的线索 线索管理/我的线索 A2 线索管理/我的线索
POST /api/lead/create 线索管理/我的线索,线索管理/线索管理 线索管理/我的线索;线索管理/线索管理 A2 线索管理/我的线索;A2 线索管理/线索管理
POST /api/lead/delete 线索管理/我的线索,线索管理/线索管理 线索管理/我的线索;线索管理/线索管理 A2 线索管理/我的线索;A2 线索管理/线索管理
POST /api/lead/delete-batch 线索管理/线索管理 线索管理/线索管理 A2 线索管理/线索管理
GET /api/lead/detail 线索管理/线索公海,线索管理/我的线索,线索管理/我的关注,线索管理/线索管理 线索管理/我的关注;线索管理/我的线索;线索管理/线索公海;线索管理/线索管理 A2 线索管理/我的关注;A2 线索管理/我的线索;A2 线索管理/线索公海;A2 线索管理/线索管理
POST /api/lead/edit 线索管理/我的线索 线索管理/我的线索 A2 线索管理/我的线索
POST /api/lead/feedback-draft 线索管理/我的线索 线索管理/我的线索 A2 线索管理/我的线索
POST /api/lead/feedback-submit 线索管理/我的线索 线索管理/我的线索 A2 线索管理/我的线索
POST /api/lead/follow 线索管理/线索公海 线索管理/线索公海 A2 线索管理/线索公海
POST /api/lead/follow-batch 线索管理/线索公海 线索管理/线索公海 A2 线索管理/线索公海
GET /api/lead/history 线索管理/线索公海,线索管理/我的线索,线索管理/我的关注,线索管理/线索管理 线索管理/我的关注;线索管理/我的线索;线索管理/线索公海;线索管理/线索管理 A2 线索管理/我的关注;A2 线索管理/我的线索;A2 线索管理/线索公海;A2 线索管理/线索管理
POST /api/lead/page 线索管理/线索公海,线索管理/我的线索,线索管理/我的关注,线索管理/线索管理 线索管理/我的关注;线索管理/我的线索;线索管理/线索公海;线索管理/线索管理 A2 线索管理/我的关注;A2 线索管理/我的线索;A2 线索管理/线索公海;A2 线索管理/线索管理
POST /api/lead/release 线索管理/线索公海,线索管理/我的线索 线索管理/我的线索;线索管理/线索公海 A2 线索管理/我的线索;A2 线索管理/线索公海
POST /api/lead/release-batch 线索管理/我的线索 线索管理/我的线索 A2 线索管理/我的线索
POST /api/lead/stats 线索管理/线索公海,线索管理/我的线索,线索管理/我的关注,线索管理/线索管理 线索管理/我的关注;线索管理/我的线索;线索管理/线索公海;线索管理/线索管理 A2 线索管理/我的关注;A2 线索管理/我的线索;A2 线索管理/线索公海;A2 线索管理/线索管理
POST /api/lead/unfollow 线索管理/线索公海,线索管理/我的关注 线索管理/我的关注;线索管理/线索公海 A2 线索管理/我的关注;A2 线索管理/线索公海
POST /api/lead/unfollow-batch 线索管理/我的关注 线索管理/我的关注 A2 线索管理/我的关注

crm-opportunity / OpportunityCollabController.java(6 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/opportunity/board/cards 商机管理/协作 商机模块/商机公海/看板列表;商机模块/商机管理/看板列表;商机模块/销售机会/看板列表 A3 商机管理/商机公海/看板列表;A3 商机管理/商机管理/看板列表;A3 商机管理/销售机会/看板列表
POST /api/opportunity/board/stage-summary 商机管理/协作 商机模块/商机公海/看板列表;商机模块/商机管理/看板列表;商机模块/销售机会/看板列表 A3 商机管理/商机公海/看板列表;A3 商机管理/商机管理/看板列表;A3 商机管理/销售机会/看板列表
POST /api/opportunity/focus 商机管理/协作 商机模块/商机详情/主体 A3 商机管理/商机详情/主体
POST /api/opportunity/focus-batch 商机管理/协作 商机模块/商机详情/主体 A3 商机管理/商机详情/主体
POST /api/opportunity/unfocus 商机管理/协作 商机模块/商机详情/主体 A3 商机管理/商机详情/主体
POST /api/opportunity/view-touch 商机管理/协作 商机模块/商机详情/主体 A3 商机管理/商机详情/主体

crm-opportunity / OpportunityCreateController.java(2 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/opportunity 商机管理/商机新建 商机模块/新建商机 A3 商机管理/新建商机
GET /api/opportunity/convertible-leads 商机管理/商机新建 商机模块/新建商机 A3 商机管理/新建商机

crm-opportunity / OpportunityDetailController.java(2 端点)

端点 现 tag 现文档文件夹 目标路径
GET /api/opportunity/detail 商机管理/商机详情 商机模块/商机详情/主体 A3 商机管理/商机详情/主体
POST /api/opportunity/edit 商机管理/商机详情 商机模块/商机详情/主体 A3 商机管理/商机详情/主体

crm-opportunity / OpportunityQueryController.java(1 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/opportunity/page 销售机会/最近访问,销售机会/我负责的,销售机会/我参与的,销售机会/我关注的,商机管理,商机公海 商机模块/商机公海;商机模块/商机管理;商机模块/销售机会 A3 商机管理/商机公海;A3 商机管理/商机管理;A3 商机管理/销售机会

crm-opportunity / OpportunitySchemeCardController.java(5 端点)

端点 现 tag 现文档文件夹 目标路径
GET /api/opportunity/scheme-card/detail 商机管理/方案卡 商机模块/商机详情/方案卡 A3 商机管理/商机详情/方案卡
GET /api/opportunity/scheme-card/list 商机管理/方案卡 商机模块/商机详情/方案卡 A3 商机管理/商机详情/方案卡
POST /api/opportunity/scheme-card/save 商机管理/方案卡 商机模块/商机详情/方案卡 A3 商机管理/商机详情/方案卡
GET /api/opportunity/scheme-card/selectable-templates 商机管理/方案卡 商机模块/商机详情/方案卡 A3 商机管理/商机详情/方案卡
POST /api/opportunity/scheme-card/submit 商机管理/方案卡 商机模块/商机详情/方案卡 A3 商机管理/商机详情/方案卡

crm-opportunity / OpportunityStageController.java(3 端点)

端点 现 tag 现文档文件夹 目标路径
GET /api/opportunity/stage/history 商机管理/商机阶段 商机模块/商机详情/主体 A3 商机管理/商机详情/主体
GET /api/opportunity/stage/progress 商机管理/商机阶段 商机模块/商机详情/主体 A3 商机管理/商机详情/主体
POST /api/opportunity/stage/switch 商机管理/商机阶段 商机模块/商机详情/主体 A3 商机管理/商机详情/主体

crm-opportunity / OpportunitySubController.java(22 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/opportunity/attachment/add 商机管理/详情子域 商机模块/商机详情/附件 A3 商机管理/商机详情/附件
POST /api/opportunity/attachment/delete 商机管理/详情子域 商机模块/商机详情/附件 A3 商机管理/商机详情/附件
GET /api/opportunity/attachment/list 商机管理/详情子域 商机模块/商机详情/附件 A3 商机管理/商机详情/附件
POST /api/opportunity/customer/add 商机管理/详情子域 商机模块/商机详情/客户 A3 商机管理/商机详情/客户
GET /api/opportunity/customer/list 商机管理/详情子域 商机模块/商机详情/客户 A3 商机管理/商机详情/客户
POST /api/opportunity/customer/search 商机管理/详情子域 商机模块/商机详情/客户 A3 商机管理/商机详情/客户
POST /api/opportunity/customer/set-primary 商机管理/详情子域 商机模块/商机详情/客户 A3 商机管理/商机详情/客户
POST /api/opportunity/follow/add 商机管理/详情子域 商机模块/商机详情/跟进 A3 商机管理/商机详情/跟进
POST /api/opportunity/follow/delete 商机管理/详情子域 商机模块/商机详情/跟进 A3 商机管理/商机详情/跟进
POST /api/opportunity/follow/page 商机管理/详情子域 商机模块/商机详情/跟进 A3 商机管理/商机详情/跟进
POST /api/opportunity/oplog/page 商机管理/详情子域 商机模块/商机详情/日志 A3 商机管理/商机详情/日志
POST /api/opportunity/site-survey/add 商机管理/详情子域 商机模块/商机详情/勘察 A3 商机管理/商机详情/勘察
POST /api/opportunity/site-survey/delete 商机管理/详情子域 商机模块/商机详情/勘察 A3 商机管理/商机详情/勘察
POST /api/opportunity/site-survey/page 商机管理/详情子域 商机模块/商机详情/勘察 A3 商机管理/商机详情/勘察
POST /api/opportunity/team/add 商机管理/详情子域 商机模块/商机详情/团队 A3 商机管理/商机详情/团队
POST /api/opportunity/team/delete 商机管理/详情子域 商机模块/商机详情/团队 A3 商机管理/商机详情/团队
GET /api/opportunity/team/list 商机管理/详情子域 商机模块/商机详情/团队 A3 商机管理/商机详情/团队
POST /api/opportunity/team/update 商机管理/详情子域 商机模块/商机详情/团队 A3 商机管理/商机详情/团队
POST /api/opportunity/workplan/add 商机管理/详情子域 商机模块/商机详情/工作计划 A3 商机管理/商机详情/工作计划
POST /api/opportunity/workplan/delete 商机管理/详情子域 商机模块/商机详情/工作计划 A3 商机管理/商机详情/工作计划
GET /api/opportunity/workplan/list 商机管理/详情子域 商机模块/商机详情/工作计划 A3 商机管理/商机详情/工作计划
POST /api/opportunity/workplan/update 商机管理/详情子域 商机模块/商机详情/工作计划 A3 商机管理/商机详情/工作计划

crm-opportunity / OpportunityTransitionController.java(11 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/opportunity/assign 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/assign-batch 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/claim 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/claim-batch 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/close 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/close-batch 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/handover 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/pause 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/release-pool 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/reopen 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转
POST /api/opportunity/resume 商机管理/商机流转 商机模块/状态流转 A3 商机管理/状态流转

crm-preference / ColumnPreferenceController.java(2 端点)

端点 现 tag 现文档文件夹 目标路径
GET /api/preference/get 线索管理/线索公海,线索管理/我的线索,线索管理/我的关注,线索管理/线索管理 线索管理/我的关注;线索管理/我的线索;线索管理/线索公海;线索管理/线索管理 A2 线索管理/我的关注;A2 线索管理/我的线索;A2 线索管理/线索公海;A2 线索管理/线索管理
POST /api/preference/save 线索管理/线索公海,线索管理/我的线索,线索管理/我的关注,线索管理/线索管理 线索管理/我的关注;线索管理/我的线索;线索管理/线索公海;线索管理/线索管理 A2 线索管理/我的关注;A2 线索管理/我的线索;A2 线索管理/线索公海;A2 线索管理/线索管理

crm-preference / SavedViewController.java(4 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/preference/view/delete 销售机会/自定义视图 商机模块/销售机会/自定义视图 A3 商机管理/销售机会/自定义视图
GET /api/preference/view/list 销售机会/自定义视图 商机模块/销售机会/自定义视图 A3 商机管理/销售机会/自定义视图
POST /api/preference/view/save 销售机会/自定义视图 商机模块/销售机会/自定义视图 A3 商机管理/销售机会/自定义视图
POST /api/preference/view/set-default 销售机会/自定义视图 商机模块/销售机会/自定义视图 A3 商机管理/销售机会/自定义视图

crm-rule / LeadPoolController.java(5 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/rule/pool/delete 线索管理/线索设置 线索管理/线索设置 A2 线索管理/线索设置(主本);A7 后台管理/线索规则(副本)
POST /api/rule/pool/delete-batch 线索管理/线索设置 线索管理/线索设置 A2 线索管理/线索设置(主本);A7 后台管理/线索规则(副本)
GET /api/rule/pool/detail 线索管理/线索设置 线索管理/线索设置 A2 线索管理/线索设置(主本);A7 后台管理/线索规则(副本)
POST /api/rule/pool/page 线索管理/线索设置 线索管理/线索设置 A2 线索管理/线索设置(主本);A7 后台管理/线索规则(副本)
POST /api/rule/pool/saveOrUpdate 线索管理/线索设置 线索管理/线索设置 A2 线索管理/线索设置(主本);A7 后台管理/线索规则(副本)

crm-rule / OpportunityPoolRuleController.java(8 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/rule/opp-pool-rule/copy 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则
POST /api/rule/opp-pool-rule/delete 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则
GET /api/rule/opp-pool-rule/detail 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则
POST /api/rule/opp-pool-rule/disable 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则
POST /api/rule/opp-pool-rule/page 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则
POST /api/rule/opp-pool-rule/publish 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则
POST /api/rule/opp-pool-rule/save-draft 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则
GET /api/rule/opp-pool-rule/versions 商机管理/商机规则 商机模块/商机管理/商机规则/公海规则 A7 后台管理/商机规则/公海规则

crm-rule / OpportunitySchemeCardTemplateController.java(9 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/rule/opp-scheme-template/copy 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
POST /api/rule/opp-scheme-template/delete 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
GET /api/rule/opp-scheme-template/detail 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
POST /api/rule/opp-scheme-template/disable 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
GET /api/rule/opp-scheme-template/field-defs 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
POST /api/rule/opp-scheme-template/page 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
POST /api/rule/opp-scheme-template/publish 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
POST /api/rule/opp-scheme-template/save-draft 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板
GET /api/rule/opp-scheme-template/versions 商机管理/商机规则 商机模块/商机管理/商机规则/方案卡模板 A7 后台管理/商机规则/方案卡模板

crm-rule / OpportunityStageTemplateController.java(8 端点)

端点 现 tag 现文档文件夹 目标路径
POST /api/rule/opp-stage-template/copy 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板
POST /api/rule/opp-stage-template/delete 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板
GET /api/rule/opp-stage-template/detail 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板
POST /api/rule/opp-stage-template/disable 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板
POST /api/rule/opp-stage-template/page 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板
POST /api/rule/opp-stage-template/publish 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板
POST /api/rule/opp-stage-template/save-draft 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板
GET /api/rule/opp-stage-template/versions 商机管理/商机规则 商机模块/商机管理/商机规则/阶段模板 A7 后台管理/商机规则/阶段模板

crm-rule / RegionController.java(2 端点)

端点 现 tag 现文档文件夹 目标路径
GET /api/rule/region/level 公共依赖/行政区划 公共依赖-行政区划 公共依赖/行政区划
GET /api/rule/region/list 公共依赖/行政区划 公共依赖-行政区划 公共依赖/行政区划

4. 文档文件夹 git-mv 清单(现 → 目标,.bru 数)

现文件夹 .bru 数 目标文件夹
system/depts 3 A7 后台管理/部门管理
system/users 4 A7 后台管理/用户管理
公共依赖-行政区划 2 公共依赖/行政区划
商机模块/商机公海 1 A3 商机管理/商机公海
商机模块/商机公海/看板列表 2 A3 商机管理/商机公海/看板列表
商机模块/商机管理 1 A3 商机管理/商机管理
商机模块/商机管理/商机规则/公海规则 8 A7 后台管理/商机规则/公海规则
商机模块/商机管理/商机规则/方案卡模板 9 A7 后台管理/商机规则/方案卡模板
商机模块/商机管理/商机规则/阶段模板 8 A7 后台管理/商机规则/阶段模板
商机模块/商机管理/看板列表 2 A3 商机管理/商机管理/看板列表
商机模块/商机详情/主体 9 A3 商机管理/商机详情/主体
商机模块/商机详情/勘察 3 A3 商机管理/商机详情/勘察
商机模块/商机详情/团队 4 A3 商机管理/商机详情/团队
商机模块/商机详情/客户 4 A3 商机管理/商机详情/客户
商机模块/商机详情/工作计划 4 A3 商机管理/商机详情/工作计划
商机模块/商机详情/方案卡 5 A3 商机管理/商机详情/方案卡
商机模块/商机详情/日志 1 A3 商机管理/商机详情/日志
商机模块/商机详情/跟进 3 A3 商机管理/商机详情/跟进
商机模块/商机详情/附件 3 A3 商机管理/商机详情/附件
商机模块/新建商机 2 A3 商机管理/新建商机
商机模块/状态流转 11 A3 商机管理/状态流转
商机模块/销售机会 1 A3 商机管理/销售机会
商机模块/销售机会/看板列表 2 A3 商机管理/销售机会/看板列表
商机模块/销售机会/自定义视图 4 A3 商机管理/销售机会/自定义视图
数据字典-分组 5 A7 后台管理/数据字典-分组
数据字典-字典项 7 A7 后台管理/数据字典-字典项
文件 9 公共依赖/文件
登录 5 A0 登录界面
系统管理/权限点管理 4 A7 后台管理/权限点管理
系统管理/权限管理/角色管理 6 A7 后台管理/权限管理/角色管理
系统管理/运维 2 A7 后台管理/运维
线索管理/我的关注 10 A2 线索管理/我的关注
线索管理/我的线索 14 A2 线索管理/我的线索
线索管理/线索公海 12 A2 线索管理/线索公海
线索管理/线索管理 15 A2 线索管理/线索管理
线索管理/线索设置 5 A2 线索管理/线索设置(主本);A7 后台管理/线索规则(副本,复制一份)
调试(验证专用) 1 调试(验证专用)

5. menuBindings 改名(bruno-sync.config.json)

现键 新键
线索管理/线索公海 A2 线索管理/线索公海
线索管理/我的线索 A2 线索管理/我的线索
线索管理/我的关注 A2 线索管理/我的关注
线索管理/线索管理 A2 线索管理/线索管理

(viewType/scopeKey 值不变;gen_bruno.py MENUS 常量随手工生成器家族退役作废。)

6. 验收基线:目标目录树(一级 → 二级 → .bru 数)

  • A0 登录界面/:(根) 5
  • A1 销售工作台(首页)/(空分区占位:folder.bru + README)
  • A1X 工作计划/(空分区占位:folder.bru + README)
  • A2 线索管理/:我的关注 10;我的线索 14;线索公海 12;线索管理 15;线索设置 5
  • A3 商机管理/:商机公海 1;商机公海/看板列表 2;商机管理 1;商机管理/看板列表 2;商机详情/主体 9;商机详情/勘察 3;商机详情/团队 4;商机详情/客户 4;商机详情/工作计划 4;商机详情/方案卡 5;商机详情/日志 1;商机详情/跟进 3;商机详情/附件 3;新建商机 2;状态流转 11;销售机会 1;销售机会/看板列表 2;销售机会/自定义视图 4
  • A4 客户管理/(空分区占位:folder.bru + README)
  • A5 项目管理/(空分区占位:folder.bru + README)
  • A6 数据看板/(空分区占位:folder.bru + README)
  • A7 后台管理/:商机规则/公海规则 8;商机规则/方案卡模板 9;商机规则/阶段模板 8;数据字典-分组 5;数据字典-字典项 7;权限点管理 4;权限管理/角色管理 6;用户管理 4;线索规则 5;运维 2;部门管理 3
  • 公共依赖/:文件 9;行政区划 2
  • 调试(验证专用)/:(根) 1

7. 判断点备注(供执行票与未来追溯)

  1. 部门管理(判断行):v29 无部门页面;depts 接口仅被 A7-1 用户管理(分配部门)与数据权限配置消费。按「后台管理资源」归 A7 后台管理/部门管理(保留资源命名,先例:行政区划无菜单对应时保留资源命名)。备选:并入 A7 后台管理/用户管理。执行时可调整,调整即改本表与 tag。
  2. 菜单树归 A0:/api/system/menus/tree 现挂 tags=登录 且 .bru 在「登录/」,登录后拉取菜单树,随「登录/」整体换名进 A0 登录界面。
  3. 运维二级保留:系统管理/运维(管理员角色配置、钉钉组织同步)一级换名即 A7 后台管理/运维;v29 A7-1-2 同步任务对应钉钉组织同步,二级不动原则下不拆分。
  4. A1X 不迁移工作计划:workplan 接口现文档目录为 A3 商机详情/工作计划(票 12 落地),二级不动原则下保留;A1X 分区只做空占位。未来若前端按 A1X 页面对接,另行裁决。
  5. QueryController tag 收敛:现 6 tags 中 4 个「销售机会/我关注的…」子视图 tag 折叠为单一「A3 商机管理/销售机会」(v29 A3-1 销售机会为单页,A3-0 最近访问复用同一分页端点 viewType=RECENT;不新增二级目录)。
  6. board 端点在 CollabController:看板端点(/api/opportunity/board/*)物理上位于 OpportunityCollabController,tag 按页面挂(3 个看板列表深 tag);控制器归置不属本票范围。
  7. 字典无中间层:v29 A7-5-1 数据字典在「系统设置」之下;文档侧按二级不动直接挂 A7 后台管理/数据字典-{分组,字典项},不新增「系统设置」中间层。
  8. 权限点管理层级不对称:文档现状「权限点管理」直挂一级、「角色管理」在「权限管理」之下;二级不动保留为 A7 后台管理/权限点管理(无中间层)与 A7 后台管理/权限管理/角色管理。v29 A7-2 下两者同属权限管理;未来新权限点接口按现状挂 A7 后台管理/权限点管理,不补中间层(同第 7 条字典先例)。