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.
 
 
 
 
 
 

1.9 KiB

商机模块现状与转商机入口

Type: research Status: resolved

Question

线索"转商机"要在商机模块生成一条商机。为了定清 crm-lead → 商机模块 的接口契约,需先摸清商机模块现状(只读调查,不做决策):

  1. 仓库里商机模块是否已存在?模块名/包路径/核心实体(商机、销售机会)是什么?
  2. 是否已有"新建商机"的服务入口(service 方法 / controller)?其入参形态?
  3. 商机与线索是否已有关联字段(如 sourceClueId、来源类型)?
  4. 商机是否已有"备注"字段(原型转商机弹窗要求商机列表新增备注字段)?"甲方/意向客户/地区/行业"这些转商机入参在商机侧对应什么?
  5. 商机模块是否依赖 crm-auth 的部门/数据范围?依赖形态给下一张契约 ticket 参考。

产出:调查结论直接落在本 ticket 的 ## Answer,供"转商机接口契约"ticket 消费。

Answer

仓库内只读扫描结论:

  1. 商机模块尚不存在。当前仅 crm-app/auth/base/dict/file 五个模块,无商机(opportunity)业务模块与实体。
  2. 无"新建商机"服务入口
  3. 无商机↔线索关联字段(商机实体不存在)。
  4. "备注/甲方/意向客户/地区/行业"转商机入参在商机侧无对应字段(无商机侧)。
  5. 关键旁证:sys_data_scope_module 注册表已预置四个业务模块编码DataInitializer.java 种子):lead(线索)/opportunity(商机)/customer(客户)/project(项目)。

对地图的影响

  • 业务模块定名 crm-lead,与既存数据范围模块编码 lead 对齐(用户拍板;已将地图与全部 ticket 中 crm-clue 改为 crm-lead)。
  • 转商机接口契约无现成商机服务可对接,只能定一个 crm-lead 向商机模块期望的 outbound port 契约(定期望、非对接实现),由将来的商机模块实现。→ 已新增 ticket 08。