IM 即时通讯

基於 RuoyiPlus 後端最新架構,16 DOs / 29 Controllers,選單 ID 起始 11000,構建企業級即時通訊與協同辦公體系


1. 增強定位與架構

1.1 產品定位

RuoYiPlus IM 圍繞富媒體訊息業務深度整合訊息安全合規三大核心進行企業級增強,打造安全可控的企業溝通平臺。

1.2 模組規模

指標數值
資料物件 (DO)16 個
控制器 (Controller)29 個
選單 ID 起始11000
Maven 模組yudao-module-im

1.3 核心資料表

表名說明
im_channel頻道管理
im_group群組管理
im_private_message私聊訊息
im_rtc_callRTC 通話
im_emoticon表情包
im_sensitive_word敏感詞
im_friend好友管理
graph TB subgraph "RuoYiPlus IM 增強架構" subgraph "訊息層" A1[基礎訊息] A2[富媒體訊息] A3[業務訊息] A4[卡片訊息] end subgraph "群組層" B1[工作群] B2[專案群] B3[部門群] B4[通知群] end subgraph "協同層" C1[檔案協同] C2[日程協同] C3[任務協同] end subgraph "安全層" D1[訊息加密] D2[訊息審計] D3[許可權控制] D4[合規報告] end end A1 --> B1 A2 --> B2 A3 --> B3 A4 --> B4 B1 --> C1 B2 --> C2 B3 --> C3 C1 --> D1 C2 --> D2 C3 --> D3

1.4 能力對比

維度傳統 IMRuoYiPlus IM 增強
訊息型別文字訊息富媒體+業務訊息
群組管理簡單群組多型別群組+許可權管理
訊息安全無加密訊息加密+審計合規
業務整合業務訊息+工作通知
協同能力檔案協同+日程協同
資料分析活躍度分析+效率分析

2. 富媒體訊息支援

2.1 訊息型別體系

graph TB subgraph "訊息型別" subgraph "基礎訊息" A1[文字訊息] A2[表情訊息] A3[@提醒] A4[圖片訊息] A5[語音訊息] A6[影片訊息] end subgraph "檔案訊息" B1[檔案傳送] B2[檔案預覽] B3[檔案下載] B4[檔案協同] end subgraph "業務訊息" C1[工單訊息] C2[審批訊息] C3[任務訊息] C4[通知訊息] end subgraph "卡片訊息" D1[資訊卡片] D2[操作卡片] D3[表單卡片] end end
訊息型別說明
文字訊息文字、表情、@提醒
富媒體訊息圖片、語音、影片、檔案
業務訊息工單、審批、任務等業務通知
卡片訊息可互動的資訊卡片
位置訊息位置分享、簽到

3. 群組管理增強

3.1 群組管理體系

graph TB subgraph "群組管理" subgraph "群組型別" A1[工作群] A2[專案群] A3[部門群] A4[討論組] A5[通知群] end subgraph "群組許可權" B1[群主] B2[管理員] B3[普通成員] end subgraph "群組功能" C1[群公告] C2[群檔案] C3[群日程] C4[群投票] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B1 A5 --> B1 B1 --> B2 B2 --> B3 B3 --> C1 C1 --> C2 C2 --> C3 C3 --> C4
群組型別說明
工作群日常工作溝通群
專案群專案協作群,關聯專案
部門群部門溝通群,自動同步成員
討論組臨時討論組,靈活建立
通知群單向通知群,僅管理員發言

4. 訊息安全與合規

4.1 訊息安全體系

graph TB subgraph "訊息安全" subgraph "傳輸安全" A1[SSL/TLS 加密] A2[訊息簽名] A3[防篡改] end subgraph "儲存安全" B1[訊息加密儲存] B2[敏感內容加密] B3[資料隔離] end subgraph "審計合規" C1[訊息審計] C2[關鍵詞監控] C3[風險預警] C4[合規報告] end subgraph "許可權控制" D1[訊息許可權] D2[群組許可權] D3[功能許可權] end end A1 --> B1 A2 --> B1 A3 --> B1 B1 --> C1 B2 --> C1 B3 --> C1 C1 --> D1 C2 --> D1 C3 --> D1

4.2 訊息審計

所有訊息均記錄完整審計日誌,支援訊息內容追溯和合規審計。

審計項說明
訊息傳送記錄傳送人、接收人、傳送時間
訊息內容記錄訊息內容(加密儲存)
訊息撤回記錄撤回操作
檔案傳輸記錄檔案上傳、下載
群組操作記錄群建立、成員變更
graph LR A[訊息傳送] --> B[訊息審計] B --> C[關鍵詞檢測] C --> D{敏感詞?} D -->|是| E[風險標記] D -->|否| F[正常儲存] E --> G[告警通知] F --> H[加密儲存] G --> H

4.3 訊息許可權控制

IM 系統實現基於角色的許可權控制,確保訊息資料安全。

許可權層級適用範圍說明
普通使用者個人訊息只能檢視自己的訊息
群管理員群組訊息可管理群組訊息和成員
審計人員全部訊息可檢視所有訊息進行審計
系統管理員系統配置可配置系統引數但不能檢視訊息內容

5. 業務整合增強

5.1 業務整合架構

graph TB subgraph "業務整合" subgraph "業務訊息" A1[工單通知] A2[審批通知] A3[任務通知] A4[日程提醒] end subgraph "業務操作" B1[快捷審批] B2[快捷處理] B3[業務跳轉] end subgraph "業務協同" C1[檔案協同] C2[日程協同] C3[任務協同] C4[會議協同] end end A1 --> B1 A2 --> B1 A3 --> B2 A4 --> B2 B1 --> C1 B2 --> C2 B3 --> C3
業務型別整合方式
工單系統工單建立、狀態變更通知
審批系統審批發起、審批結果通知
任務系統任務分配、進度更新通知
日程系統日程提醒、會議邀請
報告系統報告生成、推送通知

6. 協同辦公增強

6.1 檔案協同

能力項說明
檔案共享群檔案、個人檔案庫
線上預覽Office、PDF線上預覽
協同編輯多人協同編輯文件
版本管理檔案版本歷史
檔案搜尋檔案內容搜尋

6.2 日程協同

能力項說明
日程建立個人日程、群日程
日程提醒定時提醒、重複提醒
日程共享日程共享、日程訂閱
會議邀請會議邀請、參會確認
日程同步與外部日曆同步

6.3 任務協同

能力項說明
任務建立群任務、個人任務
任務分配任務分配、任務認領
進度跟蹤任務進度、完成狀態
任務提醒任務到期提醒
任務統計任務完成統計

7. 技術架構

graph TB subgraph "yudao-module-im-plus" subgraph "im-biz" A1[message 訊息管理] A2[group 群組管理] A3[user 使用者管理] A4[security 訊息安全] A5[audit 訊息審計] A6[integration 業務整合] A7[collaboration 協同辦公] A8[file 檔案協同] A9[schedule 日程協同] A10[task 任務協同] A11[search 訊息檢索] A12[archive 訊息歸檔] A13[analytics 資料分析] end subgraph "許可權與審計" B1[permission 許可權控制] B2[audit 審計日誌] B3[monitoring 監控告警] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B2 A5 --> B2 A6 --> B3

8. 商業價值

價值點說明
溝通效率富媒體訊息、業務整合
協同辦公檔案協同、日程協同
安全合規訊息加密、審計合規
業務賦能業務訊息、快捷操作
資料洞察活躍分析、效率分析
許可權管控分級許可權、資料隔離
docs