feat: add IM org and notification admin

This commit is contained in:
richjohnrambo
2026-08-21 17:54:54 +08:00
parent c89e35d0e0
commit 204f96e07a
22 changed files with 2354 additions and 0 deletions
+42
View File
@@ -121,6 +121,28 @@
## 后续 P1
### P1-0 组织架构管理
状态:部分实现。
已实现:
1. 部门列表。
2. 部门新增、编辑、移动。
3. 部门删除前校验子部门和成员。
4. 部门移动防环校验。
5. 部门成员列表。
6. 成员添加、编辑、调岗、移除。
7. 组织搜索基础接口,覆盖部门和成员。
8. 组织操作写入 IM 后台审计。
待实现/配合:
1. 组织数据权限:当前后台按租户选库隔离,部门级 `org_admin` 数据范围尚未建模。
2. 导入/导出:需要定义 Excel 字段、失败明细和幂等更新策略。
3. 离职用户处理策略:当前支持 `employment_state` 和 `contactable`,客户端/IM 服务端需按该状态裁剪通讯录和可联系入口。
4. 组织版本增量同步:当前维护部门/成员版本号,客户端增量同步协议需由 IM 服务端继续承接。
### P1-1 群治理处置动作
状态:已完成基础后台闭环。
@@ -207,6 +229,26 @@
5. 文件物理清理任务详情:需要文件服务或 IM 服务端回写物理删除结果。
6. 跨租户任务执行审计:执行型任务落地后需补充独立权限点和审计明细。
### P1-5 系统通知模板
状态:部分实现。
已实现:
1. 租户级通知模板列表。
2. 账号安全、好友申请、群事件、文件事件、会议提醒、日报月报提醒、工单处理等默认场景初始化。
3. 站内通知、Push、短信渠道开关。
4. 标题模板、内容模板、扩展 JSON 配置。
5. 模板启用/禁用。
6. 模板变更写入 IM 后台审计。
待实现/配合:
1. 实际投递:需要 IM 服务端 Outbox 消费器或系统 Topic 桥接读取模板并发送。
2. 投递记录:需要 IM 服务端回写站内、Push、短信投递状态和失败原因。
3. 模板变量校验:当前仅校验非空和 JSON 格式,变量白名单、缺失变量检查需要按具体场景定义。
4. 多语言模板:当前为单语言模板,后续如客户端支持多语言需扩展语言维度。
## 后续 P2
1. 工作台模块配置。