AdvisorServer/src/main/java/com/upchina/group/mapper/GroupMessageReadMapper.java
2025-02-19 21:33:08 +08:00

29 lines
853 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, create_time) VALUES " +
"<foreach collection='list' item='item' separator=','>" +
"(#{item.messageId}, #{item.userId}, #{item.groupId}, #{item.createTime})" +
"</foreach>" +
" ON DUPLICATE KEY UPDATE message_id = message_id" +
"</script>")
void replaceBatch(List<GroupMessageRead> list);
}