using System; namespace NPP.SmartSchedue.Api.Contracts.Services.Notification.Output; /// /// 系统消息状态输出模型 /// public class SystemMessageStatusOutput { /// /// 操作是否成功 /// public bool Success { get; set; } /// /// 操作结果消息 /// public string Message { get; set; } = ""; /// /// 影响的消息数量 /// public int AffectedCount { get; set; } /// /// 操作时间 /// public DateTime OperationTime { get; set; } /// /// 人员ID /// public long PersonnelId { get; set; } /// /// 创建成功结果 /// public static SystemMessageStatusOutput CreateSuccess(long personnelId, int affectedCount, string message = "操作成功") { return new SystemMessageStatusOutput { Success = true, Message = message, AffectedCount = affectedCount, PersonnelId = personnelId, OperationTime = DateTime.Now }; } /// /// 创建失败结果 /// public static SystemMessageStatusOutput CreateFailure(long personnelId, string errorMessage) { return new SystemMessageStatusOutput { Success = false, Message = errorMessage, AffectedCount = 0, PersonnelId = personnelId, OperationTime = DateTime.Now }; } }