CRM 客户关系管理

基于 RuoyiPlus 后端最新架构,75 DOs / 54 Controllers,菜单 ID 起始 2000,提供客户全生命周期管理、智能权限控制、审计合规的深度业务增强


1. 增强定位与架构

1.1 产品定位

RuoYiPlus CRM 在 Yudao 原生能力基础上,围绕客户资产管控销售流程自动化数据权限合规三大核心进行企业级增强,构建从线索获取到客户成功的完整业务闭环。

graph TB subgraph "RuoYiPlus CRM 增强架构" subgraph "业务层" A1[客户全生命周期] A2[商机管理] A3[合同管理] A4[营销自动化] end subgraph "能力层" B1[智能公海池] B2[销售预测] B3[电子签约] B4[BI 分析] end subgraph "基础设施层" C1[数据权限引擎] C2[操作审计] C3[敏感数据脱敏] C4[多租户隔离] end end A1 --> B1 A2 --> B2 A3 --> B3 A4 --> B4 B1 --> C1 B2 --> C2 B3 --> C3 B4 --> C4

1.2 模块规模

指标数值
数据对象 (DO)75 个
控制器 (Controller)54 个
菜单 ID 起始2000
Maven 模块yudao-module-crm

1.3 核心数据表

表名说明
crm_customer客户基本信息
crm_contact联系人信息
crm_business商机管理
crm_contract合同管理
crm_quote报价管理
crm_invoice发票管理
crm_receivable应收款管理
crm_return_visit客户回访
crm_product产品管理
crm_event事件管理
crm_marketing_campaign营销活动
crm_survey问卷调查
crm_approval_flow审批流程
crm_file文件管理
crm_permission数据权限

1.4 能力对比

维度Yudao 原生 CRMRuoYiPlus CRM 增强
客户管理基础客户信息全生命周期管理
公海池简单公海智能回收+分配策略
商机管理基础商机看板+预测+自动化
合同管理基础合同电子签+履约追踪
数据分析简单报表BI 智能分析
营销自动化营销自动化引擎
权限控制基础 RBAC四层数据权限
审计合规操作日志全链路审计追踪

2. 客户全生命周期管理

2.1 生命周期阶段

graph LR A[潜客阶段] --> B[新客阶段] B --> C[活跃阶段] C --> D[成熟阶段] D --> E[流失阶段] A --> A1[线索获取] A --> A2[线索清洗] A --> A3[线索评分] A --> A4[客户建档] B --> B1[客户分级] B --> B2[首次跟进] B --> B3[需求挖掘] B --> B4[商机创建] C --> C1[持续跟进] C --> C2[商机推进] C --> C3[合同签订] C --> C4[回款管理] D --> D1[增购挖掘] D --> D2[续费提醒] D --> D3[服务升级] D --> D4[满意度调研] E --> E1[流失预警] E --> E2[挽留策略] E --> E3[流失分析] E --> E4[公海回收]

2.2 数据权限控制

CRM 系统实现四层数据权限模型,确保客户数据按组织架构和岗位职责严格隔离。

graph TB subgraph "权限决策引擎" A[销售请求] --> B[权限解析] B --> C{权限来源} C --> D[用户级权限] C --> E[角色级权限] C --> F[岗位级权限] C --> G[部门级权限] D --> H[权限合并] E --> H F --> H G --> H H --> I[客户等级过滤] I --> J[数据过滤 SQL] J --> K[返回结果] end
权限层级适用场景示例
用户级销售个人客户销售只能查看自己负责的客户
角色级销售团队销售经理可查看团队所有客户
岗位级区域管理区域总监可查看本区域所有客户
部门级分公司分公司总经理可查看分公司所有客户
// CRM 数据权限示例
@DataPermission(roles = {"sales_manager"})
public class CustomerServiceImpl {
    // 销售经理可查看团队客户
    // 自动按部门层级过滤数据
}

// 客户等级过滤
@DataPermission(scope = "custom", 
    sqlFilter = "customer_level <= #{currentUser.maxLevel}")
public class CustomerLevelService {
    // 按用户可访问的客户等级过滤
}

2.3 操作审计

所有客户数据操作均记录完整审计日志,支持数据变更追溯和合规审计。

graph TB subgraph "审计事件采集" A1[客户创建] A2[客户编辑] A3[客户转移] A4[客户删除] A5[数据导出] end subgraph "审计处理" B1[变更对比] B2[风险评分] B3[规则匹配] end subgraph "审计存储" C1[操作日志] C2[变更历史] C3[区块链存证] end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B1 A5 --> B1 B1 --> B2 B2 --> B3 B3 --> C1 B3 --> C2 B3 --> C3
审计类型记录内容保留期限
操作审计客户创建、编辑、删除、转移永久
数据变更字段变更前后的值3年
导出审计导出时间、导出人、导出数据量3年
权限变更客户负责人变更历史永久

3. 智能公海池

3.1 公海池架构

graph TB subgraph "公海池管理" A[客户进入公海] --> B{分配策略} B --> C[按区域分配] B --> D[按行业分配] B --> E[按能力分配] C --> F[销售领取] D --> F E --> F F --> G{跟进规则} G -->|N天未跟进| H[自动回收] G -->|正常跟进| I[继续跟进] H --> A end

3.2 核心能力

能力项说明
自动回收规则N天未跟进自动回收
领取限制每日领取上限、总量上限
分配策略按区域/行业/能力智能分配
保护机制重点客户保护、跟进豁免
回收预警回收前3天自动提醒

3.3 配置示例

crm:
  pool:
    recycle-rules:
      - name: "30天未跟进"
        condition: "last_follow_days > 30"
        action: "recycle"
        exclude-levels: ["VIP", "KA"]
      - name: "90天无商机"
        condition: "no_business_days > 90"
        action: "recycle"
    pickup-limits:
      daily: 10
      total: 50
      cooldown-hours: 24

4. 商机管理与预测

4.1 商机流程

graph LR A[线索转化] --> B[需求确认] B --> C[方案制定] C --> D[报价谈判] D --> E[赢单/输单] E --> F[合同签订] B --> B1[需求分析] B --> B2[客户评估] C --> C1[方案设计] C --> C2[方案演示] D --> D1[报价审批] D --> D2[合同谈判]

4.2 商机看板与预测

能力项说明
可视化看板拖拽式商机阶段管理
赢率预测基于历史数据的赢率模型
销售预测季度/年度销售额预测
阶段转化率各阶段转化率分析
瓶颈识别自动识别转化瓶颈

5. 合同管理与电子签约

5.1 合同流程

graph TB A[合同起草] --> B[合同审批] B --> C[电子签署] C --> D[合同执行] D --> E[合同归档] A --> A1[模板化起草] A --> A2[条款配置] B --> B1[多级审批] B --> B2[法务审核] C --> C1[电子签章] C --> C2[身份认证] D --> D1[履约追踪] D --> D2[回款管理] E --> E1[电子归档] E --> E2[到期提醒]

5.2 合同审计

所有合同操作均记录完整审计日志,确保合同管理合规可追溯。

审计项说明
合同创建记录合同起草人、起草时间
合同审批记录审批流程、审批意见
合同签署记录签署时间、签署方
合同变更记录变更内容、变更原因
合同归档记录归档时间、归档人

6. 营销自动化引擎

6.1 自动化流程

graph LR A[触发条件] --> B{条件判断} B -->|满足| C[执行动作] B -->|不满足| D[不执行] C --> E[记录结果] E --> F{后续条件} F -->|是| G[继续执行] F -->|否| H[流程结束]

6.2 自动化规则示例

// 自动化规则示例
AutomationRule {
    trigger: "客户创建"
    conditions: [
        "industry = '制造业'",
        "region = '华东'"
    ]
    actions: [
        "assignTo: '华东销售组'",
        "sendEmail: '欢迎邮件模板'",
        "createTask: '首次跟进任务'"
    ]
}

7. 数据分析增强

7.1 销售漏斗分析

graph TB A[线索] --> B[客户] B --> C[商机] C --> D[合同] D --> E[回款] A --> A1[线索转化率] B --> B1[商机创建率] C --> C1[阶段转化率] D --> D1[赢单率] E --> E1[回款完成率]
分析维度指标
线索 → 客户线索转化率
客户 → 商机商机创建率
商机各阶段阶段转化率
商机 → 合同赢单率
合同 → 回款回款完成率

7.2 客户价值分析

分析模型说明
RFM 模型最近购买、频率、金额分析
客户分层VIP/KA/普通/潜力客户分层
生命周期价值CLV 客户终身价值预测
流失风险评分流失概率预测

8. 技术架构

graph TB subgraph "yudao-module-crm-plus" subgraph "crm-biz" A1[customer 客户管理] A2[leads 线索管理] A3[business 商机管理] A4[contract 合同管理] A5[pool 公海池] A6[automation 营销自动化] A7[analytics 数据分析] A8[integration 外部集成] end subgraph "权限与审计" B1[permission 权限控制] B2[audit 审计日志] B3[masking 数据脱敏] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B2 A5 --> B2 A6 --> B3 A7 --> B3

9. 商业价值

价值点说明
提升转化率智能跟进提醒、商机预测
降低流失率流失预警、挽留策略
提高效率自动化营销、移动办公
数据驱动BI 分析、决策支持
合规管控四层权限、全链路审计
数据安全敏感数据脱敏、操作追溯
docs