-
1. ImMessageTypeEnum 新增 GROUP_BANNED(1533) 枚举 2. 新增 GroupBannedNotification 通知 DTO 3. ImGroupMessageSendDTO 新增 ofGroupBanned 工厂方法 4. banGroup / unbanGroup 添加 operatorUserId 参数, 封禁/解封后广播 GROUP_BANNED 通知到全群成员 5. ImGroupManagerController 传递 getLoginUserId()
-
1. im_group 新增 muted_all 字段,支持全群禁言 / 取消 2. im_group_member 新增 mute_end_time 字段,支持单成员定时禁言 3. 新增 3 个 API:mute-all、mute-member、cancel-mute-member 4. sendGroupMessage 新增 validateMuteStatus 拦截:全群禁言(群主/管理员豁免)+ 成员禁言 5. 三档分层权限校验:群主可禁言管理员和普通成员,管理员仅可禁言普通成员 6. 新增 4 个 WebSocket 通知类(1512-1515)及对应 DTO 工厂方法 7. Mapper 新增 updateMuteEndTimeNull 方法,解决 MyBatis-Plus 默认跳过 null 字段的问题 8. 新增 5 个错误码(GROUP_MUTED_CANNOT_SEND 等)
-
…ore/组件/管理后台),为后续 mute 禁言功能腾出词族
-
…_APPLICATION 重命名 FRIEND_REQUEST_RECEIVED
-
…,IM Consumer 监听后批量推好友多端)
-
…k 开 setTransactionAware 让 @CacheEvict 自动事务感知
-
顺带修复 Bug-Y(删除最后一条消息后孤立时间分隔条)