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

3.7 KiB

蓝湖数据字典原型 vs crm-dict:功能与接口参数对齐(wayfinder 建图)

调研结论(已核完)

原型侧(蓝湖《商机业务》bade4454,本地 D:\code\crm-需求梳理\lanhu-mcp\data\axure_extract_bade4454_screenshots\ 已有 233 页提取产物,无需重新拉取):

  • 管理端两变体:a7-4-1_数据字典(平铺版)与 a7-5-1_数据字典(含二级字典项、"默认项禁止停用"、分组编码/字典键值必填等增量,疑为现行版);另有新增/编辑/详情弹窗页与商机侧 a3-4-6/a7-3-2-6「商机相关字典」页
  • 按用户澄清:原型条目数据是示例,不做种子值对齐;只比对功能完整性与接口出入参覆盖度

代码侧crm-dict,ADR-0015 + .scratch/data-dictionary/ 票 01-09 已完成):

  • 端点骨架齐全:group page/saveOrUpdate/delete/status/enabled-list;item page/saveOrUpdate/delete/force-delete/status/set-default/enabled-list
  • DTO 已含 parentId/children/isDefault/referenced/effectiveSelectable 等,二级字典项模型已具备
  • 已见缺口GroupPageParamstatus(原型要求分组名称/编码模糊查询);ItemPageParamgroupId+status(原型要求字典名称/编码模糊查询);「商机相关字典」页无对应端点;bruno-sync.config.json menuBindings 无数据字典条目
  • 口径冲突候选:默认项停用规则(a7-4-1"停用即取消默认" vs a7-5-1"默认项禁止停用")、必填性、权限模型(原型"仅超级管理员" vs 代码 dict:* 权限点,已有 ADR 拍板)、opportunity_status 字典 4 项 vs 代码 5 态枚举的建模差异

本会话执行步骤(wayfinder「建图」模式)

把用户提供的 cookie 写入 D:\code\crm-需求梳理\lanhu-mcp\.envLANHU_COOKIE 行(目录已 gitignore;本地提取仅在抽查发现过期时才需重新拉取,故 cookie 备用存放)。

2. 建图 .scratch/dict-alignment/(map.md + issues/)

  • Destination:crm-dict 的功能与接口出入参与蓝湖数据字典原型一致——逐条差距有"改/不改(已合理偏离)"拍板,改造落地有测试,bruno 接口文档同步更新
  • Notes:原型产物路径与 .txt 优先原则;cookie 位置;必读背景(ADR-0015、data-dictionary 票 09、crm-dict/CONTEXT.md);"示例数据不入库"的用户澄清
  • Out of scope:种子数据值对齐、前端实现、线索/客户域字典消费改动、商机规则子域其他页面
  • 5 张票
    # 票名 类型 阻塞
    01 原型功能与接口需求清单(规则全集+查询/列表字段+弹窗出入参;a7-4-1 vs a7-5-1 版本裁定) research (AFK)
    02 crm-dict 代码功能与接口现状盘点(端点/参数/DTO/服务规则/商机消费点/现有 bruno 文档) research (AFK)
    03 差距矩阵逐条拍板(缺参数补齐、默认项停用规则二选一、二级项编辑规则、商机相关字典页归属、状态字典化否等) grilling (HITL) 01,02
    04 改造实施(按 03 拍板改代码+测试) task (HITL) 03
    05 接口文档同步(menuBindings/深 tag/bruno 文档再生成与校验) task (HITL) 04

3. 并发开两个 research 子代理(各自先认领票,产出资产 assets/prototype-feature-inventory.md / assets/code-inventory.md,完成后回写票 Answer + map 的 Decisions-so-far)

4. 汇报

图链接 + frontier(01/02 完成、03 待与用户 grill)+ 下一步指引。

本会话建图后即收(wayfinder 规矩:grilling 票 03 留待下个会话与用户逐条拍板,04/05 在拍板后执行)。