package com.ruoyi.call.mapper; import java.util.List; import com.ruoyi.call.domain.ArdCallUnreadMessages; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; /** * 未读消息Mapper接口 * * @author ard * @date 2024-07-06 */ public interface ArdCallUnreadMessagesMapper { /** * 查询未读消息 * * @param userId 未读消息主键 * @return 未读消息 */ public ArdCallUnreadMessages selectArdCallUnreadMessagesByUserId(String userId); /** * 查询未读消息列表 * * @param ardCallUnreadMessages 未读消息 * @return 未读消息集合 */ public List selectArdCallUnreadMessagesList(ArdCallUnreadMessages ardCallUnreadMessages); /** * 新增未读消息 * * @param ardCallUnreadMessages 未读消息 * @return 结果 */ public int insertArdCallUnreadMessages(ArdCallUnreadMessages ardCallUnreadMessages); /** * 修改未读消息 * * @param ardCallUnreadMessages 未读消息 * @return 结果 */ public int updateArdCallUnreadMessages(ArdCallUnreadMessages ardCallUnreadMessages); /** * 删除未读消息 * * @param userId 未读消息主键 * @return 结果 */ public int deleteArdCallUnreadMessagesByUserId(String userId); /** * 批量删除未读消息 * * @param userId s 需要删除的数据主键集合 * @return 结果 */ public int deleteArdCallUnreadMessagesByUserId(String[] userId); @Select("select count(*) from ard_call_unread_messages where session_id=#{sessionId} and target_id=#{targetId}") int countBySessionIdAnduserId(String sessionId, String userId); public ArdCallUnreadMessages getUnreadMessage(@Param("sessionId") String sessionId, @Param("targetId")String targetId); public int totalUnReadCount(String userId); }