| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using Abp;
- using Abp.Notifications;
- namespace ContractService.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);
- /// <summary>
- /// 关键点提醒通知
- /// </summary>
- /// <param name="users"></param>
- /// <param name="data"></param>
- /// <returns></returns>
- Task SendKeyPointAlarmMsg(List<UserIdentifier> users, KeyPointNotificationData data);
- /// <summary>
- /// 关键点过期通知
- /// </summary>
- /// <param name="users"></param>
- /// <param name="data"></param>
- /// <returns></returns>
- Task SendKeyPointExpireMsg(List<UserIdentifier> users, KeyPointNotificationData data);
- }
- }
|