📄 messagemanager.java
字号:
package com.bjsxt.messages.managers;
import java.util.List;
import com.bjsxt.messages.model.Message;
public interface MessageManager {
/**
* 发送消息
* @param senderId 发送者ID
* @param receiverId 接受者ID
* @param title 标题
* @param content 内容
*/
public void sendMessage(int senderId,int[] receiverId,String title,String content);
/**
* 删除消息
* @param messageId
*/
public void deleteMessage(int messageId);
/**
* 清空垃圾箱里的所有消息
* @param userId
* @return
*/
public void clearDeletedMessages(int userId);
/**
* 恢复消息
* @param messageId
*/
public void restoreMessage(int messageId);
/**
* 查询userId对应用户的所有消息列表
* @param userId
* @return
*/
public List<Message> findAllReceiveMessages(int userId);
/**
* 查找userId对应的用户所发送的所有消息
* @param userId
* @return
*/
public List<Message> findAllSendMessages(int userId);
/**
* 查找userId对应的用户所删除的所有消息
* @param userId
* @return
*/
public List<Message> findAllDeletedMessages(int userId);
/**
* 查找userId和theotherId之间的通信记录
* @param userId
* @return
*/
public List<Message> findAllRecordMessages(int userId,int theotherId);
/**
* 读取某条消息
* @param messageId
* @return
*/
public Message readMessage(int messageId);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -