using LiveForum.Code.Base; using LiveForum.Model.Dto.Messages; namespace LiveForum.IService.Messages { /// /// 消息服务接口 /// public interface IMessagesService { /// /// 获取消息列表 /// /// 请求参数 /// Task> GetMessages(GetMessagesReq request); /// /// 获取系统通知列表 /// /// 请求参数 /// Task> GetSystemNotifications(GetSystemNotificationsReq request); /// /// 标记消息为已读 /// /// 请求参数 /// Task> ReadMessage(ReadMessageReq request); /// /// 批量标记消息为已读 /// /// 请求参数 /// Task> ReadBatchMessages(ReadBatchMessagesReq request); /// /// 全部标记为已读 /// /// 请求参数 /// Task> ReadAllMessages(ReadAllMessagesReq request); /// /// 删除消息 /// /// 请求参数 /// Task DeleteMessage(DeleteMessageReq request); /// /// 获取未读消息数量 /// /// Task> GetUnreadCount(); /// /// 获取评论回复消息列表 /// /// 请求参数 /// Task> GetCommentRepliesMessages(GetCommentRepliesMessagesReq request); /// /// 获取点赞消息列表 /// /// 请求参数 /// Task> GetLikesMessages(GetLikesMessagesReq request); /// /// 参与活动 /// /// 请求参数 /// Task> ParticipateActivity(ParticipateActivityReq request); } }