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.

35 lines
1.6 KiB

# 04 领域文档同步(CONTEXT.md)
Type: task
Status: resolved
## 目标
把 spec.md 的 7 条决策中「改不变式 / 新增词汇」的部分落进 `crm-opportunity/CONTEXT.md`,保持领域语言与代码一致。
## 改动
### 1. 「关联客户」词条 —— 放宽不变式
现状:「两条入口都必填主要意向客户…保证主客户约束自创建起恒成立」。
改为:
- 创建时**至少挂一个关联客户**(直接新建表单 `customerId`/`customerName` 非空),但**是否主要**由 `isPrimaryIntended` 决定;
- `isPrimaryIntended=0`(普通关联)时创建完成**允许零主要意向客户**,主表主要客户冗余留空;
- 主要意向客户允许后补/切换(走「添加关联客户」/「改主要意向客户」端点);
- 「有且仅一个主要意向客户」的约束保留在**存在主要客户时**,不再要求「自创建起恒成立」。
### 2. 新增词条
- **商机关键联系人**:商机下的关键联系人快照(`keyContactId` 引用 A4 联系人 + 姓名/公司快照,A4 未建可空)。与「客户联系人」区分——客户联系人归 A4 客户域。
- **项目详细地址**:商机主表字段 `address`(选填),项目地理位置的文本补充(省/市/区之外的门牌地址)。对称 lead 的 `address`
### 3. 「备注」与「项目概况」等价说明
`remark` 相关处注明:接口展示名「项目概况」,字段/列名仍 `remark`(同字段改名,非新列)。
## 完成标准
- [ ] CONTEXT.md 三处更新,无矛盾残留