From 74d47d586f1e84300047fd0eeebf3fc103bf1caf Mon Sep 17 00:00:00 2001 From: KilLze Date: Wed, 7 Jan 2026 00:49:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bao/dating/mapper/ChatRecordsMapper.java | 15 +++++++++++++-- .../com/bao/dating/mapper/ChatSessionsMapper.java | 5 ++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/bao/dating/mapper/ChatRecordsMapper.java b/src/main/java/com/bao/dating/mapper/ChatRecordsMapper.java index b716e5e..646fe67 100644 --- a/src/main/java/com/bao/dating/mapper/ChatRecordsMapper.java +++ b/src/main/java/com/bao/dating/mapper/ChatRecordsMapper.java @@ -12,11 +12,18 @@ import java.util.List; public interface ChatRecordsMapper { /** * 插入聊天记录 + * @param chatRecords 聊天记录 + * @return 影响行数 */ int insert(ChatRecords chatRecords); /** - * 根据用户ID和接收方用户ID查询聊天记录 + * 根据时间游标查询聊天记录 + * @param currentUserId 当前用户ID + * @param targetUserId 目标用户ID + * @param cursor 时间游标 + * @param size 页大小 + * @return 聊天记录列表 */ List selectChatHistoryByCursor( @Param("currentUserId") Long currentUserId, @@ -26,7 +33,11 @@ public interface ChatRecordsMapper { ); /** - * 标记消息为已读 + * 标记聊天记录为已读 + * @param senderUserId 发送方用户ID + * @param receiverUserId 接收方用户ID + * @param readTime 已读时间 + * @return 影响行数 */ int markMessagesAsRead( @Param("senderUserId") Long senderUserId, diff --git a/src/main/java/com/bao/dating/mapper/ChatSessionsMapper.java b/src/main/java/com/bao/dating/mapper/ChatSessionsMapper.java index d32d91e..f0afc7e 100644 --- a/src/main/java/com/bao/dating/mapper/ChatSessionsMapper.java +++ b/src/main/java/com/bao/dating/mapper/ChatSessionsMapper.java @@ -37,7 +37,10 @@ public interface ChatSessionsMapper { int updateSessionForReceiver(ChatSessions chatSessions); /** - * 清空会话未读数 + * 清空会话的未读数 + * @param userId 用户ID + * @param targetUserId 目标用户ID + * @return 影响行数 */ int clearUnreadCount( @Param("userId") Long userId,