完成消息撤回功能

This commit is contained in:
KilLze
2026-01-08 01:20:11 +08:00
parent 0a17eb8deb
commit cf6f9b8b7c
7 changed files with 166 additions and 8 deletions

View File

@@ -64,4 +64,29 @@
AND read_status = 0
AND message_status = 1
</update>
<!-- 根据ID查询聊天记录 -->
<select id="selectById" resultType="com.bao.dating.pojo.entity.ChatRecords">
SELECT
chat_id,
sender_user_id,
receiver_user_id,
send_time,
message_status
FROM chat_records
WHERE chat_id = #{chatId}
</select>
<!-- 撤回消息 -->
<update id="recallMessage">
UPDATE chat_records
SET
message_status = 2,
updated_at = NOW()
WHERE
chat_id = #{chatId}
AND sender_user_id = #{senderUserId}
AND message_status = 1
</update>
</mapper>

View File

@@ -57,7 +57,6 @@
last_message_time, unread_count, top_status, mute_status
FROM chat_sessions
WHERE user_id = #{userId}
AND session_status = 1
AND session_status in (1,2)
ORDER BY top_status DESC, last_message_time DESC
</select>