| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using System.Threading.Tasks;
- using Abp;
- using Abp.Notifications;
- namespace WeApp.CommonManager.Notifications
- {
- public interface INotificationManager
- {
- /// <summary>
- /// 发送欢迎消息
- /// </summary>
- /// <returns></returns>
- Task WelcomeToSystemAsync();
- /// <summary>
- /// 发送给指定用户消息(info)
- /// </summary>
- /// <param name="user"></param>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendMsgAsync(UserIdentifier user, string message);
- /// <summary>
- /// 发送给指定用户消息
- /// </summary>
- /// <param name="user"></param>
- /// <param name="message"></param>
- /// <param name="severity"></param>
- /// <returns></returns>
- Task SendMsgAsync(UserIdentifier user, string message, NotificationSeverity severity);
- /// <summary>
- /// 发送某种消息给订阅用户(Info)
- /// </summary>
- /// <param name="msgName">消息唯一名称</param>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendMsgAsync(string msgName, string message);
- /// <summary>
- /// 发送某种消息给订阅用户
- /// </summary>
- /// <param name="msgName">消息唯一名称</param>
- /// <param name="message"></param>
- /// <param name="severity"></param>
- /// <returns></returns>
- Task SendMsgAsync(string msgName, string message, NotificationSeverity severity);
- /// <summary>
- /// 发送某种消息给指定用户(带发送人)
- /// </summary>
- /// <param name="user"></param>
- /// <param name="msgName"></param>
- /// <param name="data"></param>
- /// <param name="severity"></param>
- /// <returns></returns>
- Task SendMessageAsync(UserIdentifier user, string msgName, SendMsgNotificationData data, NotificationSeverity severity);
- /// <summary>
- /// 发送某种消息给订阅用户(带发送人)
- /// </summary>
- /// <param name="msgName"></param>
- /// <param name="data"></param>
- /// <param name="severity"></param>
- /// <returns></returns>
- Task SendMessageAsync(string msgName, SendMsgNotificationData data, NotificationSeverity severity);
- }
- }
|