web聊天室数据同步修改

This commit is contained in:
2025-12-24 15:02:23 +08:00
parent 1fd26dcf1a
commit 898da3a2c6
16 changed files with 691 additions and 53 deletions

View File

@@ -64,12 +64,13 @@ public interface ChatRoomService {
ResultDomain<TbChatRoomDTO> getChatRoomById(String roomId);
/**
* @description 获取聊天室列表/分页
* @param pageRequest 分页请求
* @description 分页查询聊天室(含当前用户未读数)
* @param pageRequest 分页请求参数
* @param userId 当前用户ID
* @author cascade
* @since 2025-12-22
*/
ResultDomain<ChatRoomVO> getChatRoomPage(PageRequest<TbChatRoomDTO> pageRequest);
ResultDomain<ChatRoomVO> getChatRoomPage(PageRequest<TbChatRoomDTO> pageRequest, String userId);
// ========================= 聊天室成员管理 ==========================
@@ -114,6 +115,15 @@ public interface ChatRoomService {
*/
ResultDomain<Boolean> updateMemberReadStatus(String memberId, String lastReadMsgId);
/**
* @description 获取当前用户在指定聊天室的未读消息数
* @param roomId 聊天室ID
* @param userId 用户ID
* @author cascade
* @since 2025-12-24
*/
ResultDomain<Integer> getUnreadCount(String roomId, String userId);
// ========================= 聊天消息管理 ==========================
/**