29 lines
		
	
	
		
			820 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			820 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package com.upchina.group.mapper;
 | |
| 
 | |
| import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | |
| import com.upchina.group.entity.GroupMessageRead;
 | |
| import org.apache.ibatis.annotations.Update;
 | |
| 
 | |
| import java.util.List;
 | |
| 
 | |
| /**
 | |
|  * <p>
 | |
|  * 交易圈消息已读 Mapper 接口
 | |
|  * </p>
 | |
|  *
 | |
|  * @author easonzhu
 | |
|  * @since 2025-02-13
 | |
|  */
 | |
| public interface GroupMessageReadMapper extends BaseMapper<GroupMessageRead> {
 | |
| 
 | |
|     @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);
 | |
| 
 | |
| }
 | 
