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