{ "report": { "source_api_count": 229, "source_key_count": 321, "generated_file_count": 321, "private_file_count": 0, "unrecognized_count": 0, "key_conflicts": [], "keep_count": 321, "new_count": 0, "delete_file_count": 0, "delete_distinct_url_count": 0 }, "new": [], "delete": [], "docs": [ { "path": "A0 登录界面/注销.bru", "key": "POST /api/auth/logout", "generated": true, "folder": "A0 登录界面" }, { "path": "A0 登录界面/确认顶号登录.bru", "key": "POST /api/auth/login/dingtalk/confirm", "generated": true, "folder": "A0 登录界面" }, { "path": "A0 登录界面/获取当前用户信息.bru", "key": "GET /api/auth/me", "generated": true, "folder": "A0 登录界面" }, { "path": "A0 登录界面/菜单树.bru", "key": "GET /api/system/menus/tree", "generated": true, "folder": "A0 登录界面" }, { "path": "A0 登录界面/钉钉登录.bru", "key": "POST /api/auth/login/dingtalk", "generated": true, "folder": "A0 登录界面" }, { "path": "A2 线索管理/我的关注/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/历史记录.bru", "key": "GET /api/lead/history", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/取消关注.bru", "key": "POST /api/lead/unfollow", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/批量取关.bru", "key": "POST /api/lead/unfollow-batch", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/批量领取.bru", "key": "POST /api/lead/claim-batch", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/线索分页.bru", "key": "POST /api/lead/page", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/线索详情.bru", "key": "GET /api/lead/detail", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/视图统计卡片.bru", "key": "POST /api/lead/stats", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的关注/领取线索.bru", "key": "POST /api/lead/claim", "generated": true, "folder": "我的关注" }, { "path": "A2 线索管理/我的线索/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/保存反馈草稿.bru", "key": "POST /api/lead/feedback-draft", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/删除线索.bru", "key": "POST /api/lead/delete", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/历史记录.bru", "key": "GET /api/lead/history", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/批量释放.bru", "key": "POST /api/lead/release-batch", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/提交反馈.bru", "key": "POST /api/lead/feedback-submit", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/新建线索.bru", "key": "POST /api/lead/create", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/线索分页.bru", "key": "POST /api/lead/page", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/线索详情.bru", "key": "GET /api/lead/detail", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/编辑线索.bru", "key": "POST /api/lead/edit", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/视图统计卡片.bru", "key": "POST /api/lead/stats", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/转商机.bru", "key": "POST /api/lead/convert", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/我的线索/释放线索.bru", "key": "POST /api/lead/release", "generated": true, "folder": "我的线索" }, { "path": "A2 线索管理/线索公海/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/关注线索.bru", "key": "POST /api/lead/follow", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/历史记录.bru", "key": "GET /api/lead/history", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/取消关注.bru", "key": "POST /api/lead/unfollow", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/批量关注.bru", "key": "POST /api/lead/follow-batch", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/批量领取.bru", "key": "POST /api/lead/claim-batch", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/线索分页.bru", "key": "POST /api/lead/page", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/线索详情.bru", "key": "GET /api/lead/detail", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/视图统计卡片.bru", "key": "POST /api/lead/stats", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/释放线索.bru", "key": "POST /api/lead/release", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索公海/领取线索.bru", "key": "POST /api/lead/claim", "generated": true, "folder": "线索公海" }, { "path": "A2 线索管理/线索管理/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/分配线索到池.bru", "key": "POST /api/lead/assign-pool", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/分配线索到销售.bru", "key": "POST /api/lead/assign-user", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/删除线索.bru", "key": "POST /api/lead/delete", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/历史记录.bru", "key": "GET /api/lead/history", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/批量分配到池.bru", "key": "POST /api/lead/assign-pool-batch", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/批量分配到销售.bru", "key": "POST /api/lead/assign-user-batch", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/批量删除.bru", "key": "POST /api/lead/delete-batch", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/批量激活.bru", "key": "POST /api/lead/activate-batch", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/新建线索.bru", "key": "POST /api/lead/create", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/激活线索.bru", "key": "POST /api/lead/activate", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/线索分页.bru", "key": "POST /api/lead/page", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/线索详情.bru", "key": "GET /api/lead/detail", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/视图统计卡片.bru", "key": "POST /api/lead/stats", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索管理/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "线索管理" }, { "path": "A2 线索管理/线索设置/公海池分页列表.bru", "key": "POST /api/rule/pool/page", "generated": true, "folder": "线索设置" }, { "path": "A2 线索管理/线索设置/公海池详情.bru", "key": "GET /api/rule/pool/detail", "generated": true, "folder": "线索设置" }, { "path": "A2 线索管理/线索设置/删除公海池.bru", "key": "POST /api/rule/pool/delete", "generated": true, "folder": "线索设置" }, { "path": "A2 线索管理/线索设置/批量删除公海池.bru", "key": "POST /api/rule/pool/delete-batch", "generated": true, "folder": "线索设置" }, { "path": "A2 线索管理/线索设置/新建编辑公海池.bru", "key": "POST /api/rule/pool/saveOrUpdate", "generated": true, "folder": "线索设置" }, { "path": "A3 商机管理/商机公海/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "商机公海" }, { "path": "A3 商机管理/商机公海/保存视图形态.bru", "key": "POST /api/preference/view-form/save", "generated": true, "folder": "商机公海" }, { "path": "A3 商机管理/商机公海/商机分页.bru", "key": "POST /api/opportunity/page", "generated": true, "folder": "商机公海" }, { "path": "A3 商机管理/商机公海/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "商机公海" }, { "path": "A3 商机管理/商机公海/读取视图形态.bru", "key": "GET /api/preference/view-form/get", "generated": true, "folder": "商机公海" }, { "path": "A3 商机管理/商机公海/看板列表/看板阶段卡片.bru", "key": "POST /api/opportunity/board/cards", "generated": true, "folder": "看板列表" }, { "path": "A3 商机管理/商机公海/看板列表/看板阶段汇总.bru", "key": "POST /api/opportunity/board/stage-summary", "generated": true, "folder": "看板列表" }, { "path": "A3 商机管理/商机管理/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "商机管理" }, { "path": "A3 商机管理/商机管理/保存视图形态.bru", "key": "POST /api/preference/view-form/save", "generated": true, "folder": "商机管理" }, { "path": "A3 商机管理/商机管理/商机分页.bru", "key": "POST /api/opportunity/page", "generated": true, "folder": "商机管理" }, { "path": "A3 商机管理/商机管理/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "商机管理" }, { "path": "A3 商机管理/商机管理/读取视图形态.bru", "key": "GET /api/preference/view-form/get", "generated": true, "folder": "商机管理" }, { "path": "A3 商机管理/商机管理/看板列表/看板阶段卡片.bru", "key": "POST /api/opportunity/board/cards", "generated": true, "folder": "看板列表" }, { "path": "A3 商机管理/商机管理/看板列表/看板阶段汇总.bru", "key": "POST /api/opportunity/board/stage-summary", "generated": true, "folder": "看板列表" }, { "path": "A3 商机管理/商机详情/主体/上报访问.bru", "key": "POST /api/opportunity/view-touch", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/关注商机.bru", "key": "POST /api/opportunity/focus", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/切换阶段.bru", "key": "POST /api/opportunity/stage/switch", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/取关商机.bru", "key": "POST /api/opportunity/unfocus", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/商机详情.bru", "key": "GET /api/opportunity/detail", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/批量关注.bru", "key": "POST /api/opportunity/focus-batch", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/编辑商机.bru", "key": "POST /api/opportunity/edit", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/阶段推进历史.bru", "key": "GET /api/opportunity/stage/history", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/主体/阶段推进指引.bru", "key": "GET /api/opportunity/stage/progress", "generated": true, "folder": "主体" }, { "path": "A3 商机管理/商机详情/勘察/删除勘察.bru", "key": "POST /api/opportunity/site-survey/delete", "generated": true, "folder": "勘察" }, { "path": "A3 商机管理/商机详情/勘察/勘察分页.bru", "key": "POST /api/opportunity/site-survey/page", "generated": true, "folder": "勘察" }, { "path": "A3 商机管理/商机详情/勘察/新增勘察.bru", "key": "POST /api/opportunity/site-survey/add", "generated": true, "folder": "勘察" }, { "path": "A3 商机管理/商机详情/团队/团队成员列表.bru", "key": "GET /api/opportunity/team/list", "generated": true, "folder": "团队" }, { "path": "A3 商机管理/商机详情/团队/批量添加团队成员.bru", "key": "POST /api/opportunity/team/add", "generated": true, "folder": "团队" }, { "path": "A3 商机管理/商机详情/团队/移除团队成员.bru", "key": "POST /api/opportunity/team/delete", "generated": true, "folder": "团队" }, { "path": "A3 商机管理/商机详情/团队/编辑团队成员.bru", "key": "POST /api/opportunity/team/update", "generated": true, "folder": "团队" }, { "path": "A3 商机管理/商机详情/客户/候选客户搜索.bru", "key": "POST /api/opportunity/customer/search", "generated": true, "folder": "客户" }, { "path": "A3 商机管理/商机详情/客户/客户列表.bru", "key": "GET /api/opportunity/customer/list", "generated": true, "folder": "客户" }, { "path": "A3 商机管理/商机详情/客户/按客户查联系人.bru", "key": "GET /api/opportunity/customer/contacts", "generated": true, "folder": "客户" }, { "path": "A3 商机管理/商机详情/客户/添加关联客户.bru", "key": "POST /api/opportunity/customer/add", "generated": true, "folder": "客户" }, { "path": "A3 商机管理/商机详情/客户/设为主要意向客户.bru", "key": "POST /api/opportunity/customer/set-primary", "generated": true, "folder": "客户" }, { "path": "A3 商机管理/商机详情/工作计划/删除工作计划.bru", "key": "POST /api/opportunity/workplan/delete", "generated": true, "folder": "工作计划" }, { "path": "A3 商机管理/商机详情/工作计划/工作计划列表.bru", "key": "GET /api/opportunity/workplan/list", "generated": true, "folder": "工作计划" }, { "path": "A3 商机管理/商机详情/工作计划/新增工作计划.bru", "key": "POST /api/opportunity/workplan/add", "generated": true, "folder": "工作计划" }, { "path": "A3 商机管理/商机详情/工作计划/编辑工作计划.bru", "key": "POST /api/opportunity/workplan/update", "generated": true, "folder": "工作计划" }, { "path": "A3 商机管理/商机详情/方案卡/保存方案卡.bru", "key": "POST /api/opportunity/scheme-card/save", "generated": true, "folder": "方案卡" }, { "path": "A3 商机管理/商机详情/方案卡/可选模板版本.bru", "key": "GET /api/opportunity/scheme-card/selectable-templates", "generated": true, "folder": "方案卡" }, { "path": "A3 商机管理/商机详情/方案卡/提交方案卡.bru", "key": "POST /api/opportunity/scheme-card/submit", "generated": true, "folder": "方案卡" }, { "path": "A3 商机管理/商机详情/方案卡/方案卡列表.bru", "key": "GET /api/opportunity/scheme-card/list", "generated": true, "folder": "方案卡" }, { "path": "A3 商机管理/商机详情/方案卡/方案卡详情.bru", "key": "GET /api/opportunity/scheme-card/detail", "generated": true, "folder": "方案卡" }, { "path": "A3 商机管理/商机详情/日志/操作日志分页.bru", "key": "POST /api/opportunity/oplog/page", "generated": true, "folder": "日志" }, { "path": "A3 商机管理/商机详情/跟进/删除跟进.bru", "key": "POST /api/opportunity/follow/delete", "generated": true, "folder": "跟进" }, { "path": "A3 商机管理/商机详情/跟进/新增跟进.bru", "key": "POST /api/opportunity/follow/add", "generated": true, "folder": "跟进" }, { "path": "A3 商机管理/商机详情/跟进/跟进分页.bru", "key": "POST /api/opportunity/follow/page", "generated": true, "folder": "跟进" }, { "path": "A3 商机管理/商机详情/附件/删除附件.bru", "key": "POST /api/opportunity/attachment/delete", "generated": true, "folder": "附件" }, { "path": "A3 商机管理/商机详情/附件/新增附件.bru", "key": "POST /api/opportunity/attachment/add", "generated": true, "folder": "附件" }, { "path": "A3 商机管理/商机详情/附件/附件列表.bru", "key": "GET /api/opportunity/attachment/list", "generated": true, "folder": "附件" }, { "path": "A3 商机管理/新建商机/可关联线索下拉.bru", "key": "GET /api/opportunity/convertible-leads", "generated": true, "folder": "新建商机" }, { "path": "A3 商机管理/新建商机/新建商机.bru", "key": "POST /api/opportunity", "generated": true, "folder": "新建商机" }, { "path": "A3 商机管理/状态流转/关闭商机.bru", "key": "POST /api/opportunity/close", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/分配商机.bru", "key": "POST /api/opportunity/assign", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/取消暂缓.bru", "key": "POST /api/opportunity/resume", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/批量关闭.bru", "key": "POST /api/opportunity/close-batch", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/批量分配.bru", "key": "POST /api/opportunity/assign-batch", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/批量领取.bru", "key": "POST /api/opportunity/claim-batch", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/抛公海.bru", "key": "POST /api/opportunity/release-pool", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/暂缓.bru", "key": "POST /api/opportunity/pause", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/移交商机.bru", "key": "POST /api/opportunity/handover", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/重启商机.bru", "key": "POST /api/opportunity/reopen", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/状态流转/领取商机.bru", "key": "POST /api/opportunity/claim", "generated": true, "folder": "状态流转" }, { "path": "A3 商机管理/销售机会/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "销售机会" }, { "path": "A3 商机管理/销售机会/保存视图形态.bru", "key": "POST /api/preference/view-form/save", "generated": true, "folder": "销售机会" }, { "path": "A3 商机管理/销售机会/商机侧客户搜索.bru", "key": "POST /api/customer/search", "generated": true, "folder": "销售机会" }, { "path": "A3 商机管理/销售机会/商机分页.bru", "key": "POST /api/opportunity/page", "generated": true, "folder": "销售机会" }, { "path": "A3 商机管理/销售机会/按客户查联系人列表.bru", "key": "GET /api/customer/contacts", "generated": true, "folder": "销售机会" }, { "path": "A3 商机管理/销售机会/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "销售机会" }, { "path": "A3 商机管理/销售机会/读取视图形态.bru", "key": "GET /api/preference/view-form/get", "generated": true, "folder": "销售机会" }, { "path": "A3 商机管理/销售机会/看板列表/看板阶段卡片.bru", "key": "POST /api/opportunity/board/cards", "generated": true, "folder": "看板列表" }, { "path": "A3 商机管理/销售机会/看板列表/看板阶段汇总.bru", "key": "POST /api/opportunity/board/stage-summary", "generated": true, "folder": "看板列表" }, { "path": "A3 商机管理/销售机会/自定义视图/保存自定义视图.bru", "key": "POST /api/preference/view/save", "generated": true, "folder": "自定义视图" }, { "path": "A3 商机管理/销售机会/自定义视图/删除自定义视图.bru", "key": "POST /api/preference/view/delete", "generated": true, "folder": "自定义视图" }, { "path": "A3 商机管理/销售机会/自定义视图/自定义视图列表.bru", "key": "GET /api/preference/view/list", "generated": true, "folder": "自定义视图" }, { "path": "A3 商机管理/销售机会/自定义视图/设为默认视图.bru", "key": "POST /api/preference/view/set-default", "generated": true, "folder": "自定义视图" }, { "path": "A4 客户管理/客户交割/交接记录分页.bru", "key": "GET /api/customer/transfer/page", "generated": true, "folder": "客户交割" }, { "path": "A4 客户管理/客户交割/交接详情.bru", "key": "GET /api/customer/transfer/detail", "generated": true, "folder": "客户交割" }, { "path": "A4 客户管理/客户交割/发起交接.bru", "key": "POST /api/customer/transfer/initiate", "generated": true, "folder": "客户交割" }, { "path": "A4 客户管理/客户交割/发起前客户预览.bru", "key": "GET /api/customer/transfer/preview", "generated": true, "folder": "客户交割" }, { "path": "A4 客户管理/客户交割/可分配销售列表.bru", "key": "GET /api/customer/transfer/assignable", "generated": true, "folder": "客户交割" }, { "path": "A4 客户管理/客户交割/客户分配.bru", "key": "POST /api/customer/transfer/assign", "generated": true, "folder": "客户交割" }, { "path": "A4 客户管理/客户公海/workspace 列表分页.bru", "key": "POST /api/customer/workspace/page", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/上传导入文件并预校验.bru", "key": "POST /api/customer/import/upload", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/下载导入模板.bru", "key": "GET /api/customer/import/template", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/任务结果.bru", "key": "GET /api/customer/import/result", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/保存视图形态.bru", "key": "POST /api/preference/view-form/save", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/关注客户.bru", "key": "POST /api/customer/focus", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/分配客户.bru", "key": "POST /api/customer/assign", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/取消关注客户.bru", "key": "POST /api/customer/unfocus", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/失败疑似重复明细.bru", "key": "GET /api/customer/import/failures", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/客户分页.bru", "key": "POST /api/customer/page", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/归档客户.bru", "key": "POST /api/customer/archive", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/恢复客户.bru", "key": "POST /api/customer/restore", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/批量关注客户.bru", "key": "POST /api/customer/focus-batch", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/批量分配.bru", "key": "POST /api/customer/assign-batch", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/批量归档.bru", "key": "POST /api/customer/archive-batch", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/批量抛公海.bru", "key": "POST /api/customer/release-pool-batch", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/批量领取.bru", "key": "POST /api/customer/claim-batch", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/抛公海.bru", "key": "POST /api/customer/release-pool", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/最近导入记录.bru", "key": "GET /api/customer/import/page", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/确认执行导入.bru", "key": "POST /api/customer/import/confirm", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/读取视图形态.bru", "key": "GET /api/preference/view-form/get", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户公海/领取客户.bru", "key": "POST /api/customer/claim", "generated": true, "folder": "客户公海" }, { "path": "A4 客户管理/客户总览/workspace 列表分页.bru", "key": "POST /api/customer/workspace/page", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/保存视图形态.bru", "key": "POST /api/preference/view-form/save", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/分配客户.bru", "key": "POST /api/customer/assign", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/客户分页.bru", "key": "POST /api/customer/page", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/归档客户.bru", "key": "POST /api/customer/archive", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/恢复客户.bru", "key": "POST /api/customer/restore", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/批量分配.bru", "key": "POST /api/customer/assign-batch", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/批量归档.bru", "key": "POST /api/customer/archive-batch", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/批量抛公海.bru", "key": "POST /api/customer/release-pool-batch", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/批量领取.bru", "key": "POST /api/customer/claim-batch", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/抛公海.bru", "key": "POST /api/customer/release-pool", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/读取视图形态.bru", "key": "GET /api/preference/view-form/get", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/领取客户.bru", "key": "POST /api/customer/claim", "generated": true, "folder": "客户总览" }, { "path": "A4 客户管理/客户总览/看板列表/看板分组汇总.bru", "key": "POST /api/customer/workspace/board/summary", "generated": true, "folder": "看板列表" }, { "path": "A4 客户管理/客户总览/看板列表/看板单列卡片.bru", "key": "POST /api/customer/workspace/board/cards", "generated": true, "folder": "看板列表" }, { "path": "A4 客户管理/客户查重/信用代码查重.bru", "key": "GET /api/customer/check-credit-code", "generated": true, "folder": "客户查重" }, { "path": "A4 客户管理/客户查重/名称相似提示.bru", "key": "GET /api/customer/check-name", "generated": true, "folder": "客户查重" }, { "path": "A4 客户管理/客户详情/取消重点标记.bru", "key": "POST /api/customer/unstar", "generated": true, "folder": "客户详情" }, { "path": "A4 客户管理/客户详情/客户详情.bru", "key": "GET /api/customer/detail", "generated": true, "folder": "客户详情" }, { "path": "A4 客户管理/客户详情/标记重点客户.bru", "key": "POST /api/customer/star", "generated": true, "folder": "客户详情" }, { "path": "A4 客户管理/客户详情/编辑客户.bru", "key": "POST /api/customer/edit", "generated": true, "folder": "客户详情" }, { "path": "A4 客户管理/客户详情/详情公共头部.bru", "key": "GET /api/customer/detail-head", "generated": true, "folder": "客户详情" }, { "path": "A4 客户管理/客户详情/关联商机/关联商机页签.bru", "key": "GET /api/customer/opportunity/page", "generated": true, "folder": "关联商机" }, { "path": "A4 客户管理/客户详情/团队成员/团队成员页签.bru", "key": "GET /api/customer/member/list", "generated": true, "folder": "团队成员" }, { "path": "A4 客户管理/客户详情/团队成员/添加团队成员.bru", "key": "POST /api/customer/member/add", "generated": true, "folder": "团队成员" }, { "path": "A4 客户管理/客户详情/团队成员/移除团队成员.bru", "key": "POST /api/customer/member/remove", "generated": true, "folder": "团队成员" }, { "path": "A4 客户管理/客户详情/操作日志/操作日志分页.bru", "key": "GET /api/customer/oplog/page", "generated": true, "folder": "操作日志" }, { "path": "A4 客户管理/客户详情/跟进记录/新增跟进.bru", "key": "POST /api/customer/follow/add", "generated": true, "folder": "跟进记录" }, { "path": "A4 客户管理/客户详情/跟进记录/跟进记录分页.bru", "key": "GET /api/customer/follow/page", "generated": true, "folder": "跟进记录" }, { "path": "A4 客户管理/我的客户/workspace 列表分页.bru", "key": "POST /api/customer/workspace/page", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/保存视图形态.bru", "key": "POST /api/preference/view-form/save", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/分配客户.bru", "key": "POST /api/customer/assign", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/客户分页.bru", "key": "POST /api/customer/page", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/工商信息查询.bru", "key": "GET /api/customer/company-lookup", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/归档客户.bru", "key": "POST /api/customer/archive", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/快速创建客户.bru", "key": "POST /api/customer/quick-create", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/恢复客户.bru", "key": "POST /api/customer/restore", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/批量分配.bru", "key": "POST /api/customer/assign-batch", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/批量归档.bru", "key": "POST /api/customer/archive-batch", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/批量抛公海.bru", "key": "POST /api/customer/release-pool-batch", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/批量更新工商信息.bru", "key": "POST /api/customer/company-lookup/batch-update", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/批量领取.bru", "key": "POST /api/customer/claim-batch", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/抛公海.bru", "key": "POST /api/customer/release-pool", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/新增客户.bru", "key": "POST /api/customer/create", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/编辑客户.bru", "key": "POST /api/customer/edit", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/读取视图形态.bru", "key": "GET /api/preference/view-form/get", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/领取客户.bru", "key": "POST /api/customer/claim", "generated": true, "folder": "我的客户" }, { "path": "A4 客户管理/我的客户/客户导入/上传导入文件并预校验.bru", "key": "POST /api/customer/import/upload", "generated": true, "folder": "客户导入" }, { "path": "A4 客户管理/我的客户/客户导入/下载导入模板.bru", "key": "GET /api/customer/import/template", "generated": true, "folder": "客户导入" }, { "path": "A4 客户管理/我的客户/客户导入/任务结果.bru", "key": "GET /api/customer/import/result", "generated": true, "folder": "客户导入" }, { "path": "A4 客户管理/我的客户/客户导入/失败疑似重复明细.bru", "key": "GET /api/customer/import/failures", "generated": true, "folder": "客户导入" }, { "path": "A4 客户管理/我的客户/客户导入/最近导入记录.bru", "key": "GET /api/customer/import/page", "generated": true, "folder": "客户导入" }, { "path": "A4 客户管理/我的客户/客户导入/确认执行导入.bru", "key": "POST /api/customer/import/confirm", "generated": true, "folder": "客户导入" }, { "path": "A4 客户管理/我的客户/看板列表/看板分组汇总.bru", "key": "POST /api/customer/workspace/board/summary", "generated": true, "folder": "看板列表" }, { "path": "A4 客户管理/我的客户/看板列表/看板单列卡片.bru", "key": "POST /api/customer/workspace/board/cards", "generated": true, "folder": "看板列表" }, { "path": "A4 客户管理/战略协议/删除战略协议.bru", "key": "POST /api/customer/agreement/delete", "generated": true, "folder": "战略协议" }, { "path": "A4 客户管理/战略协议/战略协议详情.bru", "key": "GET /api/customer/agreement/detail", "generated": true, "folder": "战略协议" }, { "path": "A4 客户管理/战略协议/战略协议页签列表.bru", "key": "GET /api/customer/agreement/list", "generated": true, "folder": "战略协议" }, { "path": "A4 客户管理/战略协议/新增战略协议.bru", "key": "POST /api/customer/agreement/create", "generated": true, "folder": "战略协议" }, { "path": "A4 客户管理/战略协议/编辑战略协议.bru", "key": "POST /api/customer/agreement/edit", "generated": true, "folder": "战略协议" }, { "path": "A4 客户管理/联系人/保存列偏好.bru", "key": "POST /api/preference/save", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/保存视图形态.bru", "key": "POST /api/preference/view-form/save", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/删除联系人.bru", "key": "POST /api/customer/contact/delete", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/新增联系人.bru", "key": "POST /api/customer/contact/create", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/电话软提示.bru", "key": "GET /api/customer/contact/check-phone", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/编辑联系人.bru", "key": "POST /api/customer/contact/edit", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/联系人全局搜索.bru", "key": "GET /api/customer/contact/search", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/联系人详情.bru", "key": "GET /api/customer/contact/detail", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/读取列偏好.bru", "key": "GET /api/preference/get", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/读取视图形态.bru", "key": "GET /api/preference/view-form/get", "generated": true, "folder": "联系人" }, { "path": "A4 客户管理/联系人/顶级联系人列表.bru", "key": "GET /api/customer/contact/page", "generated": true, "folder": "联系人" }, { "path": "A7 后台管理/商机规则/公海规则/保存公海规则草稿.bru", "key": "POST /api/rule/opp-pool-rule/save-draft", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/公海规则/停用公海规则.bru", "key": "POST /api/rule/opp-pool-rule/disable", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/公海规则/公海规则分页.bru", "key": "POST /api/rule/opp-pool-rule/page", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/公海规则/公海规则版本列表.bru", "key": "GET /api/rule/opp-pool-rule/versions", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/公海规则/公海规则详情.bru", "key": "GET /api/rule/opp-pool-rule/detail", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/公海规则/删除公海规则.bru", "key": "POST /api/rule/opp-pool-rule/delete", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/公海规则/发布公海规则.bru", "key": "POST /api/rule/opp-pool-rule/publish", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/公海规则/复制公海规则.bru", "key": "POST /api/rule/opp-pool-rule/copy", "generated": true, "folder": "公海规则" }, { "path": "A7 后台管理/商机规则/方案卡模板/保存方案卡模板草稿.bru", "key": "POST /api/rule/opp-scheme-template/save-draft", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/停用方案卡模板.bru", "key": "POST /api/rule/opp-scheme-template/disable", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/删除方案卡模板.bru", "key": "POST /api/rule/opp-scheme-template/delete", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/发布方案卡模板.bru", "key": "POST /api/rule/opp-scheme-template/publish", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/复制方案卡模板.bru", "key": "POST /api/rule/opp-scheme-template/copy", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/方案卡模板分页.bru", "key": "POST /api/rule/opp-scheme-template/page", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/方案卡模板版本列表.bru", "key": "GET /api/rule/opp-scheme-template/versions", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/方案卡模板详情.bru", "key": "GET /api/rule/opp-scheme-template/detail", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/方案卡模板/系统字段库列表.bru", "key": "GET /api/rule/opp-scheme-template/field-defs", "generated": true, "folder": "方案卡模板" }, { "path": "A7 后台管理/商机规则/阶段模板/保存阶段模板草稿.bru", "key": "POST /api/rule/opp-stage-template/save-draft", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/商机规则/阶段模板/停用阶段模板.bru", "key": "POST /api/rule/opp-stage-template/disable", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/商机规则/阶段模板/删除阶段模板.bru", "key": "POST /api/rule/opp-stage-template/delete", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/商机规则/阶段模板/发布阶段模板.bru", "key": "POST /api/rule/opp-stage-template/publish", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/商机规则/阶段模板/复制阶段模板.bru", "key": "POST /api/rule/opp-stage-template/copy", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/商机规则/阶段模板/阶段模板分页.bru", "key": "POST /api/rule/opp-stage-template/page", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/商机规则/阶段模板/阶段模板版本列表.bru", "key": "GET /api/rule/opp-stage-template/versions", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/商机规则/阶段模板/阶段模板详情.bru", "key": "GET /api/rule/opp-stage-template/detail", "generated": true, "folder": "阶段模板" }, { "path": "A7 后台管理/客户管理设置/查重设置/保存查重设置.bru", "key": "POST /api/rule/customer/dedup/save", "generated": true, "folder": "查重设置" }, { "path": "A7 后台管理/客户管理设置/查重设置/读取查重设置.bru", "key": "GET /api/rule/customer/dedup", "generated": true, "folder": "查重设置" }, { "path": "A7 后台管理/客户管理设置/超期未跟进提醒/保存提醒规则.bru", "key": "POST /api/rule/customer/reminder/save", "generated": true, "folder": "超期未跟进提醒" }, { "path": "A7 后台管理/客户管理设置/超期未跟进提醒/当前提醒规则.bru", "key": "GET /api/rule/customer/reminder", "generated": true, "folder": "超期未跟进提醒" }, { "path": "A7 后台管理/数据字典-分组/分组分页.bru", "key": "POST /api/dict/group/page", "generated": true, "folder": "数据字典-分组" }, { "path": "A7 后台管理/数据字典-分组/分组启停.bru", "key": "POST /api/dict/group/status", "generated": true, "folder": "数据字典-分组" }, { "path": "A7 后台管理/数据字典-分组/删除分组.bru", "key": "POST /api/dict/group/delete", "generated": true, "folder": "数据字典-分组" }, { "path": "A7 后台管理/数据字典-分组/启用分组列表.bru", "key": "GET /api/dict/group/enabled-list", "generated": true, "folder": "数据字典-分组" }, { "path": "A7 后台管理/数据字典-分组/新建编辑分组.bru", "key": "POST /api/dict/group/saveOrUpdate", "generated": true, "folder": "数据字典-分组" }, { "path": "A7 后台管理/数据字典-字典项/删除字典项.bru", "key": "POST /api/dict/item/delete", "generated": true, "folder": "数据字典-字典项" }, { "path": "A7 后台管理/数据字典-字典项/启用项列表.bru", "key": "GET /api/dict/item/enabled-list", "generated": true, "folder": "数据字典-字典项" }, { "path": "A7 后台管理/数据字典-字典项/字典项分页.bru", "key": "POST /api/dict/item/page", "generated": true, "folder": "数据字典-字典项" }, { "path": "A7 后台管理/数据字典-字典项/字典项启停.bru", "key": "POST /api/dict/item/status", "generated": true, "folder": "数据字典-字典项" }, { "path": "A7 后台管理/数据字典-字典项/强制删除字典项.bru", "key": "POST /api/dict/item/force-delete", "generated": true, "folder": "数据字典-字典项" }, { "path": "A7 后台管理/数据字典-字典项/新建编辑字典项.bru", "key": "POST /api/dict/item/saveOrUpdate", "generated": true, "folder": "数据字典-字典项" }, { "path": "A7 后台管理/数据字典-字典项/设为默认项.bru", "key": "POST /api/dict/item/set-default", "generated": true, "folder": "数据字典-字典项" }, { "path": "A7 后台管理/权限点管理/上传图标.bru", "key": "POST /api/resources/icon/upload", "generated": true, "folder": "权限点管理" }, { "path": "A7 后台管理/权限点管理/删除资源节点.bru", "key": "POST /api/resources/delete", "generated": true, "folder": "权限点管理" }, { "path": "A7 后台管理/权限点管理/新增编辑资源节点.bru", "key": "POST /api/resources/saveOrUpdate", "generated": true, "folder": "权限点管理" }, { "path": "A7 后台管理/权限点管理/资源树列表.bru", "key": "GET /api/resources/list", "generated": true, "folder": "权限点管理" }, { "path": "A7 后台管理/权限管理/角色管理/分配角色权限.bru", "key": "POST /api/roles/assign-resources", "generated": true, "folder": "角色管理" }, { "path": "A7 后台管理/权限管理/角色管理/删除角色.bru", "key": "POST /api/roles/delete", "generated": true, "folder": "角色管理" }, { "path": "A7 后台管理/权限管理/角色管理/可配数据权限模块.bru", "key": "GET /api/data-scope/modules", "generated": true, "folder": "角色管理" }, { "path": "A7 后台管理/权限管理/角色管理/新增编辑角色.bru", "key": "POST /api/roles/saveOrUpdate", "generated": true, "folder": "角色管理" }, { "path": "A7 后台管理/权限管理/角色管理/角色分页.bru", "key": "POST /api/roles/page", "generated": true, "folder": "角色管理" }, { "path": "A7 后台管理/权限管理/角色管理/角色详情.bru", "key": "GET /api/roles/detail", "generated": true, "folder": "角色管理" }, { "path": "A7 后台管理/用户管理/分配用户角色.bru", "key": "POST /api/system/users/assign-roles", "generated": true, "folder": "用户管理" }, { "path": "A7 后台管理/用户管理/分配用户部门.bru", "key": "POST /api/system/users/assign-depts", "generated": true, "folder": "用户管理" }, { "path": "A7 后台管理/用户管理/用户分页.bru", "key": "POST /api/system/users/page", "generated": true, "folder": "用户管理" }, { "path": "A7 后台管理/用户管理/用户统计.bru", "key": "GET /api/system/users/stats", "generated": true, "folder": "用户管理" }, { "path": "A7 后台管理/线索规则/公海池分页列表.bru", "key": "POST /api/rule/pool/page", "generated": true, "folder": "线索规则" }, { "path": "A7 后台管理/线索规则/公海池详情.bru", "key": "GET /api/rule/pool/detail", "generated": true, "folder": "线索规则" }, { "path": "A7 后台管理/线索规则/删除公海池.bru", "key": "POST /api/rule/pool/delete", "generated": true, "folder": "线索规则" }, { "path": "A7 后台管理/线索规则/批量删除公海池.bru", "key": "POST /api/rule/pool/delete-batch", "generated": true, "folder": "线索规则" }, { "path": "A7 后台管理/线索规则/新建编辑公海池.bru", "key": "POST /api/rule/pool/saveOrUpdate", "generated": true, "folder": "线索规则" }, { "path": "A7 后台管理/运维/管理员角色配置.bru", "key": "POST /api/system/users/admin-role", "generated": true, "folder": "运维" }, { "path": "A7 后台管理/运维/钉钉组织同步.bru", "key": "POST /api/system/sync/dingtalk", "generated": true, "folder": "运维" }, { "path": "A7 后台管理/部门管理/保存部门.bru", "key": "POST /api/system/depts/save", "generated": true, "folder": "部门管理" }, { "path": "A7 后台管理/部门管理/删除部门.bru", "key": "POST /api/system/depts/delete", "generated": true, "folder": "部门管理" }, { "path": "A7 后台管理/部门管理/部门树.bru", "key": "GET /api/system/depts/tree", "generated": true, "folder": "部门管理" }, { "path": "customer/ping/健康探针.bru", "key": "GET /api/customer/ping", "generated": true, "folder": "ping" }, { "path": "公共依赖/文件/上传分片.bru", "key": "POST /api/file/multipart/upload", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/下载文件.bru", "key": "GET /api/file/download", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/分片初始化.bru", "key": "POST /api/file/multipart/init", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/删除文件.bru", "key": "POST /api/file/delete", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/完成分片.bru", "key": "POST /api/file/multipart/complete", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/文件详情.bru", "key": "GET /api/file/info", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/直传上传.bru", "key": "POST /api/file/upload", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/缩略图.bru", "key": "GET /api/file/thumbnail", "generated": true, "folder": "文件" }, { "path": "公共依赖/文件/预览地址.bru", "key": "GET /api/file/preview-url", "generated": true, "folder": "文件" }, { "path": "公共依赖/行政区划/按上级查子区划.bru", "key": "GET /api/rule/region/list", "generated": true, "folder": "行政区划" }, { "path": "公共依赖/行政区划/按层级查区划.bru", "key": "GET /api/rule/region/level", "generated": true, "folder": "行政区划" }, { "path": "调试(验证专用)/签发调试token.bru", "key": "GET /api/auth/debug/token", "generated": true, "folder": "调试(验证专用)" } ], "apis": [ { "file": "crm-auth/src/main/java/com/crm/auth/controller/AuthController.java", "className": "AuthController", "http": "POST", "url": "/api/auth/login/dingtalk", "tags": [ "A0 登录界面" ], "summary": "钉钉登录(扫码/免登通用)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/AuthController.java", "className": "AuthController", "http": "POST", "url": "/api/auth/login/dingtalk/confirm", "tags": [ "A0 登录界面" ], "summary": "确认顶号登录(凭 preLoginToken 踢掉旧设备并完成登录)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/AuthController.java", "className": "AuthController", "http": "POST", "url": "/api/auth/logout", "tags": [ "A0 登录界面" ], "summary": "注销" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/AuthController.java", "className": "AuthController", "http": "GET", "url": "/api/auth/me", "tags": [ "A0 登录界面" ], "summary": "获取当前登录用户信息" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/DataScopeModuleController.java", "className": "DataScopeModuleController", "http": "GET", "url": "/api/data-scope/modules", "tags": [ "A7 后台管理/权限管理/角色管理" ], "summary": "列出可配数据权限模块" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/DebugTokenController.java", "className": "DebugTokenController", "http": "GET", "url": "/api/auth/debug/token", "tags": [ "调试(验证专用)" ], "summary": "【验证专用】按 userId 签发 JWT" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/ResourceController.java", "className": "ResourceController", "http": "GET", "url": "/api/resources/list", "tags": [ "A7 后台管理/权限点管理" ], "summary": "获取权限资源树" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/ResourceController.java", "className": "ResourceController", "http": "POST", "url": "/api/resources/saveOrUpdate", "tags": [ "A7 后台管理/权限点管理" ], "summary": "新增编辑一级菜单/二级菜单/权限点" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/ResourceController.java", "className": "ResourceController", "http": "POST", "url": "/api/resources/delete", "tags": [ "A7 后台管理/权限点管理" ], "summary": "删除一级菜单/二级菜单/权限点" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/ResourceController.java", "className": "ResourceController", "http": "POST", "url": "/api/resources/icon/upload", "tags": [ "A7 后台管理/权限点管理" ], "summary": "上传图标" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/RoleController.java", "className": "RoleController", "http": "POST", "url": "/api/roles/page", "tags": [ "A7 后台管理/权限管理/角色管理" ], "summary": "分页查询角色" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/RoleController.java", "className": "RoleController", "http": "POST", "url": "/api/roles/saveOrUpdate", "tags": [ "A7 后台管理/权限管理/角色管理" ], "summary": "新增或编辑角色" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/RoleController.java", "className": "RoleController", "http": "GET", "url": "/api/roles/detail", "tags": [ "A7 后台管理/权限管理/角色管理" ], "summary": "角色详情(含授权资源集合 + 每模块档位)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/RoleController.java", "className": "RoleController", "http": "POST", "url": "/api/roles/assign-resources", "tags": [ "A7 后台管理/权限管理/角色管理" ], "summary": "分配角色权限资源(祖先补全+全量替换)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/RoleController.java", "className": "RoleController", "http": "POST", "url": "/api/roles/delete", "tags": [ "A7 后台管理/权限管理/角色管理" ], "summary": "删除角色(级联清理关联表)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "GET", "url": "/api/system/menus/tree", "tags": [ "A0 登录界面" ], "summary": "当前用户可见菜单树(按角色权限过滤,供前端渲染左侧导航)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "GET", "url": "/api/system/depts/tree", "tags": [ "A7 后台管理/部门管理" ], "summary": "部门树(全量部门层级树)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "POST", "url": "/api/system/depts/save", "tags": [ "A7 后台管理/部门管理" ], "summary": "新增或编辑部门" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "POST", "url": "/api/system/depts/delete", "tags": [ "A7 后台管理/部门管理" ], "summary": "删除部门" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "POST", "url": "/api/system/users/assign-roles", "tags": [ "A7 后台管理/用户管理" ], "summary": "设置用户角色(全量替换)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "POST", "url": "/api/system/users/assign-depts", "tags": [ "A7 后台管理/用户管理" ], "summary": "设置用户部门(主部门+兼职,全量替换)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "POST", "url": "/api/system/users/page", "tags": [ "A7 后台管理/用户管理" ], "summary": "分页查询用户列表" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "GET", "url": "/api/system/users/stats", "tags": [ "A7 后台管理/用户管理" ], "summary": "用户统计(按部门)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "POST", "url": "/api/system/sync/dingtalk", "tags": [ "A7 后台管理/运维" ], "summary": "钉钉组织全量同步(部门树+用户,幂等可重跑)" }, { "file": "crm-auth/src/main/java/com/crm/auth/controller/SystemController.java", "className": "SystemController", "http": "POST", "url": "/api/system/users/admin-role", "tags": [ "A7 后台管理/运维" ], "summary": "管理员角色配置(增量授予/回收)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "POST", "url": "/api/file/upload", "tags": [ "公共依赖/文件" ], "summary": "直传(小文件,超直传上限请走分片)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "GET", "url": "/api/file/info", "tags": [ "公共依赖/文件" ], "summary": "文件详情" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "GET", "url": "/api/file/download", "tags": [ "公共依赖/文件" ], "summary": "下载(信封例外:成功二进制流,失败 JSON 信封)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "GET", "url": "/api/file/preview-url", "tags": [ "公共依赖/文件" ], "summary": "预览地址(可直接 window.open,由 kkFileView 渲染)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "GET", "url": "/api/file/thumbnail", "tags": [ "公共依赖/文件" ], "summary": "缩略图(信封例外:成功返回二进制图片流,失败 JSON 信封)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "POST", "url": "/api/file/delete", "tags": [ "公共依赖/文件" ], "summary": "删除(逻辑删除)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "POST", "url": "/api/file/multipart/init", "tags": [ "公共依赖/文件" ], "summary": "分片上传-init(带 uploadId 为断点续传,返回已上传分片序号列表)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "POST", "url": "/api/file/multipart/upload", "tags": [ "公共依赖/文件" ], "summary": "分片上传-上传单片(序号 1 起,非末片大小必须等于 init 下发的分片大小)" }, { "file": "crm-file/src/main/java/com/crm/file/controller/FileController.java", "className": "FileController", "http": "POST", "url": "/api/file/multipart/complete", "tags": [ "公共依赖/文件" ], "summary": "分片上传-complete(合并并返回文件详情)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/page", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的线索", "A2 线索管理/我的关注", "A2 线索管理/线索管理" ], "summary": "线索分页(四视图:PUBLIC_POOL/MY_LEAD/MY_FOLLOW/MANAGE)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "GET", "url": "/api/lead/detail", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的线索", "A2 线索管理/我的关注", "A2 线索管理/线索管理" ], "summary": "线索详情" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "GET", "url": "/api/lead/history", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的线索", "A2 线索管理/我的关注", "A2 线索管理/线索管理" ], "summary": "历史记录(只展示 5 种:领取/释放/反馈/转商机/编辑)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/create", "tags": [ "A2 线索管理/我的线索", "A2 线索管理/线索管理" ], "summary": "新建线索(claimOnCreate=true 销售新增即领取;followOnCreate=true 创建即关注,原型「是否领取/是否关注」复选)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/edit", "tags": [ "A2 线索管理/我的线索" ], "summary": "编辑线索(非终态可编辑)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/delete", "tags": [ "A2 线索管理/我的线索", "A2 线索管理/线索管理" ], "summary": "删除线索(已转商机禁止删除)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/claim", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的关注" ], "summary": "领取线索(待领取→已领取)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/assign-pool", "tags": [ "A2 线索管理/线索管理" ], "summary": "分配线索到池(未分发→待领取)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/assign-user", "tags": [ "A2 线索管理/线索管理" ], "summary": "分配线索到销售(未分发/待领取→已领取 or 作废自环)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/feedback-draft", "tags": [ "A2 线索管理/我的线索" ], "summary": "保存反馈草稿(不改状态机)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/feedback-submit", "tags": [ "A2 线索管理/我的线索" ], "summary": "提交反馈(已领取→跟进中 or →作废)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/convert", "tags": [ "A2 线索管理/我的线索" ], "summary": "转商机(已领取/跟进中→已转商机)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/release", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的线索" ], "summary": "释放线索(已领取/跟进中→待领取)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/activate", "tags": [ "A2 线索管理/线索管理" ], "summary": "激活线索(过期失效→恢复失效前态)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/follow", "tags": [ "A2 线索管理/线索公海" ], "summary": "关注线索(公海页,任意状态可关注)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/unfollow", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的关注" ], "summary": "取消关注(公海详情弹窗/我的关注操作列)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/stats", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的线索", "A2 线索管理/我的关注", "A2 线索管理/线索管理" ], "summary": "视图统计卡片(与 /page 同套筛选口径,口径随视图)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/claim-batch", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的关注" ], "summary": "批量领取" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/assign-pool-batch", "tags": [ "A2 线索管理/线索管理" ], "summary": "批量分配到池(未分发→待领取)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/assign-user-batch", "tags": [ "A2 线索管理/线索管理" ], "summary": "批量分配到销售(统一分配给同一销售)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/release-batch", "tags": [ "A2 线索管理/我的线索" ], "summary": "批量释放(已领取/跟进中→待领取)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/activate-batch", "tags": [ "A2 线索管理/线索管理" ], "summary": "批量激活(过期失效→恢复失效前态)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/delete-batch", "tags": [ "A2 线索管理/线索管理" ], "summary": "批量删除(已转商机禁止删除,记失败)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/follow-batch", "tags": [ "A2 线索管理/线索公海" ], "summary": "批量关注(公海页勾选任意状态执行,逐条幂等)" }, { "file": "crm-lead/src/main/java/com/crm/lead/controller/LeadController.java", "className": "LeadController", "http": "POST", "url": "/api/lead/unfollow-batch", "tags": [ "A2 线索管理/我的关注" ], "summary": "批量取关(我的关注页勾选执行,幂等)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCollabController.java", "className": "OpportunityCollabController", "http": "POST", "url": "/api/opportunity/focus", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "关注商机" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCollabController.java", "className": "OpportunityCollabController", "http": "POST", "url": "/api/opportunity/unfocus", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "取关商机" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCollabController.java", "className": "OpportunityCollabController", "http": "POST", "url": "/api/opportunity/focus-batch", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "批量关注" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCollabController.java", "className": "OpportunityCollabController", "http": "POST", "url": "/api/opportunity/view-touch", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "上报商机访问(打开详情时调用)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCollabController.java", "className": "OpportunityCollabController", "http": "POST", "url": "/api/opportunity/board/stage-summary", "tags": [ "A3 商机管理/商机公海/看板列表", "A3 商机管理/商机管理/看板列表", "A3 商机管理/销售机会/看板列表" ], "summary": "看板各阶段数量+金额汇总(viewType 与列表视图同口径,票 06 D-15;PUBLIC_POOL=公海看板)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCollabController.java", "className": "OpportunityCollabController", "http": "POST", "url": "/api/opportunity/board/cards", "tags": [ "A3 商机管理/商机公海/看板列表", "A3 商机管理/商机管理/看板列表", "A3 商机管理/销售机会/看板列表" ], "summary": "看板单阶段卡片列表(viewType 与列表视图同口径,票 06 D-15;入参 stageName 按展示名取卡)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCreateController.java", "className": "OpportunityCreateController", "http": "POST", "url": "/api/opportunity", "tags": [ "A3 商机管理/新建商机" ], "summary": "新建商机(oppSource=线索转入 时须选关联线索)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityCreateController.java", "className": "OpportunityCreateController", "http": "GET", "url": "/api/opportunity/convertible-leads", "tags": [ "A3 商机管理/新建商机" ], "summary": "可关联线索下拉候选(已领取/跟进中 且 未被商机占用)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityDetailController.java", "className": "OpportunityDetailController", "http": "GET", "url": "/api/opportunity/detail", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "商机详情" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityDetailController.java", "className": "OpportunityDetailController", "http": "POST", "url": "/api/opportunity/edit", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "编辑商机(非终态可编辑;全量字段覆盖)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityQueryController.java", "className": "OpportunityQueryController", "http": "POST", "url": "/api/opportunity/page", "tags": [ "A3 商机管理/商机公海", "A3 商机管理/商机管理", "A3 商机管理/销售机会" ], "summary": "商机分页(六视图:RECENT/MINE/PARTICIPATED/FOLLOWED/MANAGE/PUBLIC_POOL)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySchemeCardController.java", "className": "OpportunitySchemeCardController", "http": "GET", "url": "/api/opportunity/scheme-card/list", "tags": [ "A3 商机管理/商机详情/方案卡" ], "summary": "方案卡列表(一商机多张分组展示;无卡=「未创建」展示态由前端渲染)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySchemeCardController.java", "className": "OpportunitySchemeCardController", "http": "GET", "url": "/api/opportunity/scheme-card/detail", "tags": [ "A3 商机管理/商机详情/方案卡" ], "summary": "方案卡详情(绑定模板版本显示字段项有序列表 + 已填值)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySchemeCardController.java", "className": "OpportunitySchemeCardController", "http": "GET", "url": "/api/opportunity/scheme-card/selectable-templates", "tags": [ "A3 商机管理/商机详情/方案卡" ], "summary": "可选模板版本列表(新建方案卡手动选模板下拉;发布中且适用范围命中商机所属部门;空列表=建卡入口置灰)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySchemeCardController.java", "className": "OpportunitySchemeCardController", "http": "POST", "url": "/api/opportunity/scheme-card/save", "tags": [ "A3 商机管理/商机详情/方案卡" ], "summary": "保存(新建草稿/编辑;新建须传 templateId 手动选模板版本,编辑续用锁定版本;草稿与已提交均可改;动态字段值以 valuesJson 表单字段上送)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySchemeCardController.java", "className": "OpportunitySchemeCardController", "http": "POST", "url": "/api/opportunity/scheme-card/submit", "tags": [ "A3 商机管理/商机详情/方案卡" ], "summary": "提交(「确认」→已提交;提交前校验模板必填字段)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityStageController.java", "className": "OpportunityStageController", "http": "GET", "url": "/api/opportunity/stage/progress", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "阶段推进指引(三态进度:已完成/当前/未完成 + 当前节点工作目标)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityStageController.java", "className": "OpportunityStageController", "http": "POST", "url": "/api/opportunity/stage/switch", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "阶段切换(自由切换:连跳/回退;「已转项目」固定节点不可手动切)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityStageController.java", "className": "OpportunityStageController", "http": "GET", "url": "/api/opportunity/stage/history", "tags": [ "A3 商机管理/商机详情/主体" ], "summary": "阶段推进历史(按操作时间倒序)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "GET", "url": "/api/opportunity/customer/list", "tags": [ "A3 商机管理/商机详情/客户" ], "summary": "客户列表" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/customer/add", "tags": [ "A3 商机管理/商机详情/客户" ], "summary": "添加关联客户" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/customer/search", "tags": [ "A3 商机管理/商机详情/客户" ], "summary": "候选客户池搜索" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "GET", "url": "/api/opportunity/customer/contacts", "tags": [ "A3 商机管理/商机详情/客户" ], "summary": "按客户查联系人(客户模块真源,票 11 切真源)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/customer/set-primary", "tags": [ "A3 商机管理/商机详情/客户" ], "summary": "设为主要意向客户" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/follow/page", "tags": [ "A3 商机管理/商机详情/跟进" ], "summary": "跟进记录分页" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/follow/add", "tags": [ "A3 商机管理/商机详情/跟进" ], "summary": "新增跟进记录" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/follow/delete", "tags": [ "A3 商机管理/商机详情/跟进" ], "summary": "删除跟进记录" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/site-survey/page", "tags": [ "A3 商机管理/商机详情/勘察" ], "summary": "勘察记录分页" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/site-survey/add", "tags": [ "A3 商机管理/商机详情/勘察" ], "summary": "新增勘察记录" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/site-survey/delete", "tags": [ "A3 商机管理/商机详情/勘察" ], "summary": "删除勘察记录" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "GET", "url": "/api/opportunity/attachment/list", "tags": [ "A3 商机管理/商机详情/附件" ], "summary": "附件列表" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/attachment/add", "tags": [ "A3 商机管理/商机详情/附件" ], "summary": "新增附件" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/attachment/delete", "tags": [ "A3 商机管理/商机详情/附件" ], "summary": "删除附件" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "GET", "url": "/api/opportunity/team/list", "tags": [ "A3 商机管理/商机详情/团队" ], "summary": "团队成员列表" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/team/add", "tags": [ "A3 商机管理/商机详情/团队" ], "summary": "批量添加团队成员" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/team/update", "tags": [ "A3 商机管理/商机详情/团队" ], "summary": "编辑团队成员" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/team/delete", "tags": [ "A3 商机管理/商机详情/团队" ], "summary": "移除团队成员" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/oplog/page", "tags": [ "A3 商机管理/商机详情/日志" ], "summary": "操作日志分页" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "GET", "url": "/api/opportunity/workplan/list", "tags": [ "A3 商机管理/商机详情/工作计划" ], "summary": "工作计划列表" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/workplan/add", "tags": [ "A3 商机管理/商机详情/工作计划" ], "summary": "新增工作计划" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/workplan/update", "tags": [ "A3 商机管理/商机详情/工作计划" ], "summary": "编辑工作计划(登记完成:planStatus=1 服务端回填 finishTime,0 清空)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunitySubController.java", "className": "OpportunitySubController", "http": "POST", "url": "/api/opportunity/workplan/delete", "tags": [ "A3 商机管理/商机详情/工作计划" ], "summary": "删除工作计划" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/claim", "tags": [ "A3 商机管理/状态流转" ], "summary": "领取商机(待领取→推进中,E1;命中发布中禁领规则时拒绝,票 05 D-09)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/claim-batch", "tags": [ "A3 商机管理/状态流转" ], "summary": "批量领取(待领取→推进中,E1;命中发布中禁领规则时拒绝,票 05 D-09)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/assign", "tags": [ "A3 商机管理/状态流转" ], "summary": "分配商机给指定销售(待领取→推进中,E2)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/assign-batch", "tags": [ "A3 商机管理/状态流转" ], "summary": "批量分配商机(待领取→推进中,E2)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/release-pool", "tags": [ "A3 商机管理/状态流转" ], "summary": "抛公海(推进中→待领取,E3)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/pause", "tags": [ "A3 商机管理/状态流转" ], "summary": "暂缓(推进中→暂缓中,E4)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/resume", "tags": [ "A3 商机管理/状态流转" ], "summary": "取消暂缓(暂缓中→推进中,E5)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/close", "tags": [ "A3 商机管理/状态流转" ], "summary": "关闭商机(推进中/暂缓中→已关闭,E6)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/close-batch", "tags": [ "A3 商机管理/状态流转" ], "summary": "批量关闭(推进中/暂缓中→已关闭,E6)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/reopen", "tags": [ "A3 商机管理/状态流转" ], "summary": "重启商机(已关闭→推进中,E7)" }, { "file": "crm-opportunity/src/main/java/com/crm/opportunity/controller/OpportunityTransitionController.java", "className": "OpportunityTransitionController", "http": "POST", "url": "/api/opportunity/handover", "tags": [ "A3 商机管理/状态流转" ], "summary": "移交商机(推进中/暂缓中自环换owner,E9)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/CustomerDedupRuleController.java", "className": "CustomerDedupRuleController", "http": "GET", "url": "/api/rule/customer/dedup", "tags": [ "A7 后台管理/客户管理设置/查重设置" ], "summary": "读当前配置(全局单例)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/CustomerDedupRuleController.java", "className": "CustomerDedupRuleController", "http": "POST", "url": "/api/rule/customer/dedup/save", "tags": [ "A7 后台管理/客户管理设置/查重设置" ], "summary": "保存配置(全量覆盖,保存即生效)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/CustomerReminderRuleController.java", "className": "CustomerReminderRuleController", "http": "GET", "url": "/api/rule/customer/reminder", "tags": [ "A7 后台管理/客户管理设置/超期未跟进提醒" ], "summary": "读当前配置(全局单例)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/CustomerReminderRuleController.java", "className": "CustomerReminderRuleController", "http": "POST", "url": "/api/rule/customer/reminder/save", "tags": [ "A7 后台管理/客户管理设置/超期未跟进提醒" ], "summary": "保存配置(全量覆盖,保存即生效)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/LeadPoolController.java", "className": "LeadPoolController", "http": "POST", "url": "/api/rule/pool/page", "tags": [ "A2 线索管理/线索设置", "A7 后台管理/线索规则" ], "summary": "公海池分页列表" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/LeadPoolController.java", "className": "LeadPoolController", "http": "GET", "url": "/api/rule/pool/detail", "tags": [ "A2 线索管理/线索设置", "A7 后台管理/线索规则" ], "summary": "公海池详情(含省份/市/区/人员)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/LeadPoolController.java", "className": "LeadPoolController", "http": "POST", "url": "/api/rule/pool/saveOrUpdate", "tags": [ "A2 线索管理/线索设置", "A7 后台管理/线索规则" ], "summary": "新建/编辑公海池" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/LeadPoolController.java", "className": "LeadPoolController", "http": "POST", "url": "/api/rule/pool/delete", "tags": [ "A2 线索管理/线索设置", "A7 后台管理/线索规则" ], "summary": "删除公海池(软删除,级联清关联表)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/LeadPoolController.java", "className": "LeadPoolController", "http": "POST", "url": "/api/rule/pool/delete-batch", "tags": [ "A2 线索管理/线索设置", "A7 后台管理/线索规则" ], "summary": "批量删除公海池(非原子、逐条、部分成功)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "POST", "url": "/api/rule/opp-pool-rule/page", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "公海规则分页列表(按版本维度展示)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "GET", "url": "/api/rule/opp-pool-rule/detail", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "公海规则详情(含适用部门)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "POST", "url": "/api/rule/opp-pool-rule/save-draft", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "保存草稿(新建/原位编辑草稿/从发布中停用生成新草稿)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "POST", "url": "/api/rule/opp-pool-rule/publish", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "保存并发布(原发布中转停用、原默认取消默认、部门覆盖校验)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "POST", "url": "/api/rule/opp-pool-rule/copy", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "复制规则(独立新规则:新编码 + V1.0 草稿)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "POST", "url": "/api/rule/opp-pool-rule/disable", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "停用(仅发布中可停用)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "POST", "url": "/api/rule/opp-pool-rule/delete", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "删除(仅草稿可删)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityPoolRuleController.java", "className": "OpportunityPoolRuleController", "http": "GET", "url": "/api/rule/opp-pool-rule/versions", "tags": [ "A7 后台管理/商机规则/公海规则" ], "summary": "同族版本列表(按 ruleCode 查所有版本)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "POST", "url": "/api/rule/opp-scheme-template/page", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "方案卡模板分页列表(按版本维度展示)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "GET", "url": "/api/rule/opp-scheme-template/detail", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "方案卡模板详情(含适用部门 + 字段项有序列表)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "GET", "url": "/api/rule/opp-scheme-template/field-defs", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "系统字段库列表(模板配置页「选字段」数据源,只读)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "POST", "url": "/api/rule/opp-scheme-template/save-draft", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "保存草稿(新建/原位编辑草稿/从发布中停用生成新草稿;字段项全量替换)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "POST", "url": "/api/rule/opp-scheme-template/publish", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "保存并发布(至少一个字段项;原发布中转停用、原默认取消默认)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "POST", "url": "/api/rule/opp-scheme-template/copy", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "复制模板(独立新模板:新编码 + V1.0 草稿,字段配置随复制)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "POST", "url": "/api/rule/opp-scheme-template/disable", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "停用(仅发布中可停用)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "POST", "url": "/api/rule/opp-scheme-template/delete", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "删除(仅草稿可删,级联删字段项与适用部门)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunitySchemeCardTemplateController.java", "className": "OpportunitySchemeCardTemplateController", "http": "GET", "url": "/api/rule/opp-scheme-template/versions", "tags": [ "A7 后台管理/商机规则/方案卡模板" ], "summary": "同族版本列表(按 templateCode 查所有版本)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "POST", "url": "/api/rule/opp-stage-template/page", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "阶段模板分页列表(按版本维度展示)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "GET", "url": "/api/rule/opp-stage-template/detail", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "阶段模板详情(含适用部门 + 阶段节点有序列表)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "POST", "url": "/api/rule/opp-stage-template/save-draft", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "保存草稿(新建/原位编辑草稿/从发布中停用生成新草稿;节点全量替换)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "POST", "url": "/api/rule/opp-stage-template/publish", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "保存并发布(除固定节点外至少一个阶段节点;原发布中转停用、原默认取消默认)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "POST", "url": "/api/rule/opp-stage-template/copy", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "复制模板(独立新模板:新编码 + V1.0 草稿,节点随复制)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "POST", "url": "/api/rule/opp-stage-template/disable", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "停用(仅发布中可停用)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "POST", "url": "/api/rule/opp-stage-template/delete", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "删除(仅草稿可删,级联删节点与适用部门)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/OpportunityStageTemplateController.java", "className": "OpportunityStageTemplateController", "http": "GET", "url": "/api/rule/opp-stage-template/versions", "tags": [ "A7 后台管理/商机规则/阶段模板" ], "summary": "同族版本列表(按 templateCode 查所有版本)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/RegionController.java", "className": "RegionController", "http": "GET", "url": "/api/rule/region/list", "tags": [ "公共依赖/行政区划" ], "summary": "按上级ID查子区划(parentId 不传则查省级)" }, { "file": "crm-rule/src/main/java/com/crm/rule/controller/RegionController.java", "className": "RegionController", "http": "GET", "url": "/api/rule/region/level", "tags": [ "公共依赖/行政区划" ], "summary": "按层级查(1=省 2=市 3=区)" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/ColumnPreferenceController.java", "className": "ColumnPreferenceController", "http": "GET", "url": "/api/preference/get", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的线索", "A2 线索管理/我的关注", "A2 线索管理/线索管理", "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海", "A4 客户管理/联系人", "A3 商机管理/销售机会", "A3 商机管理/商机管理", "A3 商机管理/商机公海" ], "summary": "读取当前用户在某 scope 的列偏好" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/ColumnPreferenceController.java", "className": "ColumnPreferenceController", "http": "POST", "url": "/api/preference/save", "tags": [ "A2 线索管理/线索公海", "A2 线索管理/我的线索", "A2 线索管理/我的关注", "A2 线索管理/线索管理", "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海", "A4 客户管理/联系人", "A3 商机管理/销售机会", "A3 商机管理/商机管理", "A3 商机管理/商机公海" ], "summary": "保存当前用户在某 scope 的列偏好(显隐+顺序,一次写入)" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/SavedViewController.java", "className": "SavedViewController", "http": "GET", "url": "/api/preference/view/list", "tags": [ "A3 商机管理/销售机会/自定义视图" ], "summary": "列出当前用户在某 scope 的自定义视图(按 seqNo)" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/SavedViewController.java", "className": "SavedViewController", "http": "POST", "url": "/api/preference/view/save", "tags": [ "A3 商机管理/销售机会/自定义视图" ], "summary": "保存自定义视图(viewId 空=新建,非空=覆盖编辑;isDefault 单值互斥)" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/SavedViewController.java", "className": "SavedViewController", "http": "POST", "url": "/api/preference/view/delete", "tags": [ "A3 商机管理/销售机会/自定义视图" ], "summary": "删除自定义视图" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/SavedViewController.java", "className": "SavedViewController", "http": "POST", "url": "/api/preference/view/set-default", "tags": [ "A3 商机管理/销售机会/自定义视图" ], "summary": "图钉:设为该 scope 的默认视图(单值互斥)" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/ViewFormController.java", "className": "ViewFormController", "http": "GET", "url": "/api/preference/view-form/get", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海", "A4 客户管理/联系人", "A3 商机管理/销售机会", "A3 商机管理/商机管理", "A3 商机管理/商机公海" ], "summary": "读取当前用户在某 scope 的视图形态(null=未设置,前端默认 list)" }, { "file": "crm-preference/src/main/java/com/crm/preference/controller/ViewFormController.java", "className": "ViewFormController", "http": "POST", "url": "/api/preference/view-form/save", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海", "A4 客户管理/联系人", "A3 商机管理/销售机会", "A3 商机管理/商机管理", "A3 商机管理/商机公海" ], "summary": "保存当前用户在某 scope 的视图形态(list/split/board,一次写入)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictGroupController.java", "className": "DictGroupController", "http": "POST", "url": "/api/dict/group/page", "tags": [ "A7 后台管理/数据字典-分组" ], "summary": "分组分页(keyword 匹配名称/编码,status 筛选)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictGroupController.java", "className": "DictGroupController", "http": "POST", "url": "/api/dict/group/saveOrUpdate", "tags": [ "A7 后台管理/数据字典-分组" ], "summary": "新建/编辑分组(新建编码必填;编辑时编码/内置标记/状态只读)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictGroupController.java", "className": "DictGroupController", "http": "POST", "url": "/api/dict/group/delete", "tags": [ "A7 后台管理/数据字典-分组" ], "summary": "删除分组(有字典项或内置分组则阻断)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictGroupController.java", "className": "DictGroupController", "http": "POST", "url": "/api/dict/group/status", "tags": [ "A7 后台管理/数据字典-分组" ], "summary": "分组启停(停用保留默认项休眠,二次确认由前端承担)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictGroupController.java", "className": "DictGroupController", "http": "GET", "url": "/api/dict/group/enabled-list", "tags": [ "A7 后台管理/数据字典-分组" ], "summary": "启用分组列表(新建字典项选分组用;基础数据,登录即可读)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictItemController.java", "className": "DictItemController", "http": "POST", "url": "/api/dict/item/page", "tags": [ "A7 后台管理/数据字典-字典项" ], "summary": "字典项分页(groupId/keyword/status 筛选,附带默认/引用/有效可选标记)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictItemController.java", "className": "DictItemController", "http": "POST", "url": "/api/dict/item/saveOrUpdate", "tags": [ "A7 后台管理/数据字典-字典项" ], "summary": "新建/编辑字典项(新建编码空自动生成;分组/编码创建后只读;值被引用后只读)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictItemController.java", "className": "DictItemController", "http": "POST", "url": "/api/dict/item/delete", "tags": [ "A7 后台管理/数据字典-字典项" ], "summary": "删除字典项(内置或被引用则阻断)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictItemController.java", "className": "DictItemController", "http": "POST", "url": "/api/dict/item/force-delete", "tags": [ "A7 后台管理/数据字典-字典项" ], "summary": "强制删除字典项(绕过引用计数校验,计数飘高兜底入口)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictItemController.java", "className": "DictItemController", "http": "POST", "url": "/api/dict/item/status", "tags": [ "A7 后台管理/数据字典-字典项" ], "summary": "字典项启停(停用若为默认项则自动取消默认)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictItemController.java", "className": "DictItemController", "http": "POST", "url": "/api/dict/item/set-default", "tags": [ "A7 后台管理/数据字典-字典项" ], "summary": "设为分组默认项(同事务自动取消同组原默认)" }, { "file": "crm-dict/src/main/java/com/crm/dict/controller/DictItemController.java", "className": "DictItemController", "http": "GET", "url": "/api/dict/item/enabled-list", "tags": [ "A7 后台管理/数据字典-字典项" ], "summary": "某分组启用项列表(业务选择器渲染用,走 10s 本地缓存;基础数据,登录即可读)" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerAgreementController.java", "className": "CustomerAgreementController", "http": "POST", "url": "/api/customer/agreement/create", "tags": [ "A4 客户管理/战略协议" ], "summary": "新增战略协议" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerAgreementController.java", "className": "CustomerAgreementController", "http": "POST", "url": "/api/customer/agreement/edit", "tags": [ "A4 客户管理/战略协议" ], "summary": "编辑战略协议" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerAgreementController.java", "className": "CustomerAgreementController", "http": "POST", "url": "/api/customer/agreement/delete", "tags": [ "A4 客户管理/战略协议" ], "summary": "删除战略协议" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerAgreementController.java", "className": "CustomerAgreementController", "http": "GET", "url": "/api/customer/agreement/detail", "tags": [ "A4 客户管理/战略协议" ], "summary": "战略协议详情" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerAgreementController.java", "className": "CustomerAgreementController", "http": "GET", "url": "/api/customer/agreement/list", "tags": [ "A4 客户管理/战略协议" ], "summary": "战略协议页签列表" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerContactController.java", "className": "CustomerContactController", "http": "POST", "url": "/api/customer/contact/create", "tags": [ "A4 客户管理/联系人" ], "summary": "新增联系人" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerContactController.java", "className": "CustomerContactController", "http": "POST", "url": "/api/customer/contact/edit", "tags": [ "A4 客户管理/联系人" ], "summary": "编辑联系人" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerContactController.java", "className": "CustomerContactController", "http": "POST", "url": "/api/customer/contact/delete", "tags": [ "A4 客户管理/联系人" ], "summary": "删除联系人" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerContactController.java", "className": "CustomerContactController", "http": "GET", "url": "/api/customer/contact/detail", "tags": [ "A4 客户管理/联系人" ], "summary": "联系人详情" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerContactController.java", "className": "CustomerContactController", "http": "GET", "url": "/api/customer/contact/page", "tags": [ "A4 客户管理/联系人" ], "summary": "顶级联系人列表" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerContactController.java", "className": "CustomerContactController", "http": "GET", "url": "/api/customer/contact/search", "tags": [ "A4 客户管理/联系人" ], "summary": "联系人全局搜索" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerContactController.java", "className": "CustomerContactController", "http": "GET", "url": "/api/customer/contact/check-phone", "tags": [ "A4 客户管理/联系人" ], "summary": "电话软提示" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "POST", "url": "/api/customer/create", "tags": [ "A4 客户管理/我的客户" ], "summary": "新增客户" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "POST", "url": "/api/customer/edit", "tags": [ "A4 客户管理/客户详情", "A4 客户管理/我的客户" ], "summary": "编辑客户" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "GET", "url": "/api/customer/detail", "tags": [ "A4 客户管理/客户详情" ], "summary": "客户详情" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "POST", "url": "/api/customer/page", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "客户分页" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "POST", "url": "/api/customer/search", "tags": [ "A3 商机管理/销售机会" ], "summary": "商机侧客户搜索" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "POST", "url": "/api/customer/quick-create", "tags": [ "A4 客户管理/我的客户" ], "summary": "快速创建客户" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "GET", "url": "/api/customer/contacts", "tags": [ "A3 商机管理/销售机会" ], "summary": "按客户查联系人列表" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "GET", "url": "/api/customer/check-name", "tags": [ "A4 客户管理/客户查重" ], "summary": "名称相似提示" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "GET", "url": "/api/customer/check-credit-code", "tags": [ "A4 客户管理/客户查重" ], "summary": "信用代码查重" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "GET", "url": "/api/customer/company-lookup", "tags": [ "A4 客户管理/我的客户" ], "summary": "工商信息查询" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerController.java", "className": "CustomerController", "http": "POST", "url": "/api/customer/company-lookup/batch-update", "tags": [ "A4 客户管理/我的客户" ], "summary": "批量更新工商信息" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "GET", "url": "/api/customer/detail-head", "tags": [ "A4 客户管理/客户详情" ], "summary": "详情公共头部" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "GET", "url": "/api/customer/member/list", "tags": [ "A4 客户管理/客户详情/团队成员" ], "summary": "团队成员页签" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "POST", "url": "/api/customer/member/add", "tags": [ "A4 客户管理/客户详情/团队成员" ], "summary": "添加团队成员" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "POST", "url": "/api/customer/member/remove", "tags": [ "A4 客户管理/客户详情/团队成员" ], "summary": "移除团队成员" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "GET", "url": "/api/customer/opportunity/page", "tags": [ "A4 客户管理/客户详情/关联商机" ], "summary": "关联商机页签" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "GET", "url": "/api/customer/oplog/page", "tags": [ "A4 客户管理/客户详情/操作日志" ], "summary": "操作日志分页" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "POST", "url": "/api/customer/follow/add", "tags": [ "A4 客户管理/客户详情/跟进记录" ], "summary": "新增跟进" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerDetailController.java", "className": "CustomerDetailController", "http": "GET", "url": "/api/customer/follow/page", "tags": [ "A4 客户管理/客户详情/跟进记录" ], "summary": "跟进记录分页" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerFocusController.java", "className": "CustomerFocusController", "http": "POST", "url": "/api/customer/focus", "tags": [ "A4 客户管理/客户公海" ], "summary": "关注客户" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerFocusController.java", "className": "CustomerFocusController", "http": "POST", "url": "/api/customer/unfocus", "tags": [ "A4 客户管理/客户公海" ], "summary": "取消关注客户" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerFocusController.java", "className": "CustomerFocusController", "http": "POST", "url": "/api/customer/star", "tags": [ "A4 客户管理/客户详情" ], "summary": "标记重点客户" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerFocusController.java", "className": "CustomerFocusController", "http": "POST", "url": "/api/customer/unstar", "tags": [ "A4 客户管理/客户详情" ], "summary": "取消重点标记" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerFocusController.java", "className": "CustomerFocusController", "http": "POST", "url": "/api/customer/focus-batch", "tags": [ "A4 客户管理/客户公海" ], "summary": "批量关注客户" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerImportController.java", "className": "CustomerImportController", "http": "POST", "url": "/api/customer/import/upload", "tags": [ "A4 客户管理/我的客户/客户导入", "A4 客户管理/客户公海" ], "summary": "上传导入文件并预校验" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerImportController.java", "className": "CustomerImportController", "http": "POST", "url": "/api/customer/import/confirm", "tags": [ "A4 客户管理/我的客户/客户导入", "A4 客户管理/客户公海" ], "summary": "确认执行导入" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerImportController.java", "className": "CustomerImportController", "http": "GET", "url": "/api/customer/import/result", "tags": [ "A4 客户管理/我的客户/客户导入", "A4 客户管理/客户公海" ], "summary": "任务结果" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerImportController.java", "className": "CustomerImportController", "http": "GET", "url": "/api/customer/import/failures", "tags": [ "A4 客户管理/我的客户/客户导入", "A4 客户管理/客户公海" ], "summary": "失败/疑似重复明细" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerImportController.java", "className": "CustomerImportController", "http": "GET", "url": "/api/customer/import/page", "tags": [ "A4 客户管理/我的客户/客户导入", "A4 客户管理/客户公海" ], "summary": "最近导入记录" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerImportController.java", "className": "CustomerImportController", "http": "GET", "url": "/api/customer/import/template", "tags": [ "A4 客户管理/我的客户/客户导入", "A4 客户管理/客户公海" ], "summary": "下载导入模板" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/claim", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "领取客户(公海→当前用户)" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/claim-batch", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "批量领取" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/assign", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "分配客户(换销售负责人)" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/assign-batch", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "批量分配" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/release-pool", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "抛公海" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/release-pool-batch", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "批量抛公海" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/archive", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "归档客户(有效→已归档)" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/archive-batch", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "批量归档" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerOwnershipController.java", "className": "CustomerOwnershipController", "http": "POST", "url": "/api/customer/restore", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "恢复客户(已归档→有效)" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerPingController.java", "className": "CustomerPingController", "http": "GET", "url": "/api/customer/ping", "tags": [], "summary": "客户模块健康探针" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerTransferController.java", "className": "CustomerTransferController", "http": "GET", "url": "/api/customer/transfer/preview", "tags": [ "A4 客户管理/客户交割" ], "summary": "发起前客户预览" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerTransferController.java", "className": "CustomerTransferController", "http": "POST", "url": "/api/customer/transfer/initiate", "tags": [ "A4 客户管理/客户交割" ], "summary": "发起交接" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerTransferController.java", "className": "CustomerTransferController", "http": "GET", "url": "/api/customer/transfer/detail", "tags": [ "A4 客户管理/客户交割" ], "summary": "交接详情" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerTransferController.java", "className": "CustomerTransferController", "http": "GET", "url": "/api/customer/transfer/page", "tags": [ "A4 客户管理/客户交割" ], "summary": "交接记录分页" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerTransferController.java", "className": "CustomerTransferController", "http": "POST", "url": "/api/customer/transfer/assign", "tags": [ "A4 客户管理/客户交割" ], "summary": "客户分配(单个或批量)" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerTransferController.java", "className": "CustomerTransferController", "http": "GET", "url": "/api/customer/transfer/assignable", "tags": [ "A4 客户管理/客户交割" ], "summary": "可分配销售列表" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerWorkspaceController.java", "className": "CustomerWorkspaceController", "http": "POST", "url": "/api/customer/workspace/page", "tags": [ "A4 客户管理/客户总览", "A4 客户管理/我的客户", "A4 客户管理/客户公海" ], "summary": "workspace 列表分页" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerWorkspaceController.java", "className": "CustomerWorkspaceController", "http": "POST", "url": "/api/customer/workspace/board/summary", "tags": [ "A4 客户管理/客户总览/看板列表", "A4 客户管理/我的客户/看板列表" ], "summary": "看板分组汇总" }, { "file": "crm-customer/src/main/java/com/crm/customer/controller/CustomerWorkspaceController.java", "className": "CustomerWorkspaceController", "http": "POST", "url": "/api/customer/workspace/board/cards", "tags": [ "A4 客户管理/客户总览/看板列表", "A4 客户管理/我的客户/看板列表" ], "summary": "看板单列卡片" } ] }