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.7 KiB

Context Map

This is a multi-module Maven monorepo. Each crm-{域} module is a bounded context with its own ubiquitous language in a per-module CONTEXT.md. This file is the index — read it first, then open the relevant module's CONTEXT.md.

Contexts

Module Context Glossary
crm-auth 认证与第三方登录 crm-auth/CONTEXT.md
crm-dict 数据字典(平台级键值字典) crm-dict/CONTEXT.md
crm-file 文件存储(上传/预览) crm-file/CONTEXT.md
crm-base 基础包(通用能力,非业务域) crm-base/CONTEXT.md
crm-lead 线索业务(生命周期/状态机/四视图) crm-lead/CONTEXT.md
crm-opportunity 商机业务(状态+阶段双轴/四视图/转项目) crm-opportunity/CONTEXT.md
crm-rule 业务规则域(线索公海池 + 商机规则子域) crm-rule/CONTEXT.md
crm-preference 列偏好(用户级列显隐/排序) crm-preference/CONTEXT.md
crm-app 唯一启动入口 (暂无独立领域语言)

System-wide decisions

ADR 目录 docs/adr/(系统级决策)。README.md 当前引用了 ADR-0003 / 0004 / 0006,但文件尚未落地——由 /domain-modeling 在决策真正被解决时补齐。ADR-0016 记录了 PermissionSeeder seam 决策(消除跨模块权限种子化的影子实体)。

Adding a new context

新建 crm-{域} 模块时:在模块根放 CONTEXT.md(领域语言),并在本表新增一行。