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<ArdCallUnreadMessages> 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);
|
}
|