-
实现了在事务中推送 WebSocket 消息的功能,确保在事务提交后再发送消息,避免客户端在查询数据库时看到未提交的变更。新增了 executeAfterTransaction 方法来处理事务同步,优化了私聊和群聊消息的发送逻辑。
-
新增获取当前登录用户的群列表和指定群的成员列表接口,支持聚合用户昵称和头像信息。优化群组成员查询逻辑,确保返回有效的群成员数据。 - 实现用户侧接口 `/im/group/list-my` 和 `/im/group-member/list` - 聚合 AdminUser 的昵称和头像信息 - 过滤已封禁和解散的群组
-
新增 IM WebSocket 服务接口及实现,支持异步推送私聊和群聊消息。 同时,重构相关消息发送逻辑,提升代码可读性和维护性。 - 新增 ImWebSocketService 接口 - 实现 ImWebSocketServiceImpl 类 - 更新 ImPrivateMessageService 和 ImGroupMessageService 以使用 WebSocket 推送
-
实现了 IM 好友的增删改查功能,支持免打扰状态的更新。新增了相关的请求和响应对象,优化了好友列表的获取逻辑,并确保了好友关系的有效性校验。 - 新增 ImFriendRespVO 和 ImFriendUpdateReqVO 类 - 更新 ImFriendController,添加更新好友信息接口 - 实现 ImFriendService 中的好友管理逻辑
-
重构了 ImGroupMessageController 和 ImPrivateMessageController 中的方法名称, 将 sendMessage、pullMessages、readMessages 和 recallMessage 等方法重命名为 sendGroupMessage、pullGroupMessages、readGroupMessages 和 recallGroupMessage。 同时,更新了相关服务和测试类中的调用,确保一致性和可读性。
-
# Conflicts: # pom.xml # script/idea/http-client.env.json # yudao-server/pom.xml