2025-02-13 19:05:42 +08:00
|
|
|
package com.upchina.group.mapper;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
|
|
import com.upchina.group.entity.GroupMessageRead;
|
2025-02-14 15:09:49 +08:00
|
|
|
import org.apache.ibatis.annotations.Update;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
2025-02-13 19:05:42 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <p>
|
|
|
|
|
* 交易圈消息已读 Mapper 接口
|
|
|
|
|
* </p>
|
|
|
|
|
*
|
|
|
|
|
* @author easonzhu
|
|
|
|
|
* @since 2025-02-13
|
|
|
|
|
*/
|
|
|
|
|
public interface GroupMessageReadMapper extends BaseMapper<GroupMessageRead> {
|
|
|
|
|
|
2025-02-14 15:09:49 +08:00
|
|
|
@Update("<script>" +
|
|
|
|
|
"INSERT INTO group_message_read (message_id, user_id, group_id) VALUES " +
|
|
|
|
|
"<foreach collection='list' item='item' separator=','>" +
|
|
|
|
|
"(#{item.messageId}, #{item.userId}, #{item.groupId})" +
|
|
|
|
|
"</foreach>" +
|
|
|
|
|
" ON DUPLICATE KEY UPDATE message_id = message_id" +
|
|
|
|
|
"</script>")
|
|
|
|
|
void replaceBatch(List<GroupMessageRead> list);
|
|
|
|
|
|
2025-02-13 19:05:42 +08:00
|
|
|
}
|