| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.ydtech.modules.message.service;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ydtech.modules.message.constants.MessageTypeConstants;
- import com.ydtech.modules.message.entity.MessageSecretary;
- import com.ydtech.modules.message.entity.MessageSecretaryListQueryVo;
- import java.util.List;
- public interface MessageSecretaryService {
- /**
- * 获取消息列表 根据消息类型分组 返回每个类型的最新一条消息
- * @param userId
- * @return
- */
- List<MessageSecretary> getUserMessageList(String userId);
- /**
- * 获取用户消息列表 根据消息类型返回消息列表
- * @param userId
- * @param messageSecretaryListQueryVo
- * @return
- */
- Page<MessageSecretary> getUserMessageList(Page page, String userId, MessageSecretaryListQueryVo messageSecretaryListQueryVo);
- /**
- * 添加一条信息消息
- * @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);
- }
|