namespace Application.Domain; public interface IMessageService { Task> GetNoReadCount(string userId); #region 私聊消息 string GetTalkId(string userId, string otId); Task> GetUserNoReadData(string talkId); Task> GetUserMessageData(string talkId, int page, int limit, RefAsync total); Task> GetUserMessage(string userId, int type, int page, int limit, RefAsync total); Task SendMsg(string sendId, string toUser, string msg); Task SetMsgRead(List msgIds, string userId); Task DeleteMsgByTalkId(string talkId, string userId); #endregion #region 邮件消息 Task> GetUserMailData(string userId, int page, int limit, RefAsync total); Task GetMailInfo(string mailId); Task SendMaill(string userId, string name, string sign, List award, int days = 10); Task SendMaill(List userIds, string name, string sign, List award, int days = 10); Task UpdateMaillInfo(unit_user_mail data); #endregion #region 通知消息 Task> GetUserEventMessage(string userId, int page, int limit, RefAsync total); Task GetEventMessageInfo(string eventId); Task UpdateEventData(unit_user_message_event data); Task CheckAtEventMsg(string token); Task SendEventMsg(string userId, string code, string name, string sign, string pars, string token, List btns = null, int days = 10); #endregion #region 广播消息 Task> GetBroadcastData(int area); Task SendBroadcast(string userId, string code, string msg); #endregion }