package com.ydtech.modules.message.service; import com.ydtech.modules.message.constants.MessageTypeConstants; import com.ydtech.modules.message.entity.MessageSecretary; import java.util.List; public interface MessageSecretaryService { /** * 获取消息列表 根据消息类型分组 返回每个类型的最新一条消息 * @param userId * @return */ List getUserMessageList(String userId); /** * 获取用户消息列表 根据消息类型返回消息列表 * @param userId * @param msgType * @return */ List getUserMessageList(String userId,String msgType); /** * 添加一条信息消息 * @param messageTypeConstants * @param fromUser * @param toUser * @param content * @return */ boolean addMessage(MessageTypeConstants messageTypeConstants, String fromUser, String toUser, String content); boolean addMessage(MessageTypeConstants messageTypeConstants, String toUser, String content); }