using APT.BaseData.Domain.Enums; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace APT.BaseData.Domain.ApiModel.EX { public class NotificationBase { /// /// FMNotificationShowTypeEnum /// public int ShowInfoType { get; set; } public string Title { get; set; } public string Message { get; set; } /// /// FMNotificationTypeEnum /// public int NotificatoinType { get; set; } } public class SendNotificationModel : NotificationBase { public SendNotificationModel() { this.ClientType = (int)FMNotificationClientTypeEnum.默认; } public Guid? UserId { get; set; } public Guid? OrgId { get; set; } /// /// FMNotificationOrgTypeEnum /// public int CheckOrgType { get; set; } /// /// FMNotificationClientTypeEnum /// public int ClientType { get; set; } /// /// 报警通知ID /// public Guid? AlarmId { get; set; } /// /// 用户组 /// public List UserIds { get; set; } } public class NotificationModel : NotificationBase { public Guid? NotificationId { get; set; } /// /// 发布人 /// public Guid? UserId { get; set; } /// /// 发布人 /// public string UserName { get; set; } /// /// 发布时间 /// public DateTime? Time { get; set; } /// /// 是否已经查看 /// public bool IsAccepted { get; set; } } public class AlarmNotificationModel { public Guid? AlarmId { get; set; } public int TotalCount { get; set; } public string Message { get; set; } } }