package com.ruoyi.call.service.impl;
|
|
import java.util.List;
|
|
import com.ruoyi.common.utils.uuid.IdUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import java.util.ArrayList;
|
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.SecurityUtils;
|
import com.ruoyi.call.mapper.ArdCallUnreadMessagesMapper;
|
import com.ruoyi.call.domain.ArdCallUnreadMessages;
|
import com.ruoyi.call.service.IArdCallUnreadMessagesService;
|
|
import javax.annotation.Resource;
|
|
/**
|
* 未读消息Service业务层处理
|
*
|
* @author ard
|
* @date 2024-07-06
|
*/
|
@Service
|
public class ArdCallUnreadMessagesServiceImpl implements IArdCallUnreadMessagesService {
|
@Resource
|
private ArdCallUnreadMessagesMapper ardCallUnreadMessagesMapper;
|
|
/**
|
* 查询未读消息
|
*
|
* @param userId 未读消息主键
|
* @return 未读消息
|
*/
|
@Override
|
public ArdCallUnreadMessages selectArdCallUnreadMessagesByUserId (String userId ) {
|
return ardCallUnreadMessagesMapper.selectArdCallUnreadMessagesByUserId (userId );
|
}
|
|
/**
|
* 查询未读消息列表
|
*
|
* @param ardCallUnreadMessages 未读消息
|
* @return 未读消息
|
*/
|
@Override
|
public List<ArdCallUnreadMessages> selectArdCallUnreadMessagesList(ArdCallUnreadMessages ardCallUnreadMessages) {
|
return ardCallUnreadMessagesMapper.selectArdCallUnreadMessagesList(ardCallUnreadMessages);
|
}
|
|
/**
|
* 新增未读消息
|
*
|
* @param ardCallUnreadMessages 未读消息
|
* @return 结果
|
*/
|
@Override
|
public int insertArdCallUnreadMessages(ArdCallUnreadMessages ardCallUnreadMessages) {
|
return ardCallUnreadMessagesMapper.insertArdCallUnreadMessages(ardCallUnreadMessages);
|
}
|
|
/**
|
* 修改未读消息
|
*
|
* @param ardCallUnreadMessages 未读消息
|
* @return 结果
|
*/
|
@Override
|
public int updateArdCallUnreadMessages(ArdCallUnreadMessages ardCallUnreadMessages) {
|
return ardCallUnreadMessagesMapper.updateArdCallUnreadMessages(ardCallUnreadMessages);
|
}
|
|
/**
|
* 批量删除未读消息
|
*
|
* @param userId s 需要删除的未读消息主键
|
* @return 结果
|
*/
|
@Override
|
public int deleteArdCallUnreadMessagesByUserId(String[] userId) {
|
return ardCallUnreadMessagesMapper.deleteArdCallUnreadMessagesByUserId(userId);
|
}
|
|
/**
|
* 删除未读消息信息
|
*
|
* @param userId 未读消息主键
|
* @return 结果
|
*/
|
@Override
|
public int deleteArdCallUnreadMessagesByUserId (String userId ) {
|
return ardCallUnreadMessagesMapper.deleteArdCallUnreadMessagesByUserId (userId );
|
}
|
/**
|
* 清除未读消息
|
*
|
* @param userId 清除未读消息
|
* @return 结果
|
*/
|
@Override
|
public int clearUnReadCount(String sessionId, String userId) {
|
ArdCallUnreadMessages ardCallUnreadMessages = ardCallUnreadMessagesMapper.getUnreadMessage(sessionId,userId);
|
if (ardCallUnreadMessages != null) {
|
ardCallUnreadMessages.setUnreadCount(0);
|
ardCallUnreadMessagesMapper.updateArdCallUnreadMessages(ardCallUnreadMessages);
|
}
|
return 1;
|
}
|
}
|