using System; using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Integration.Output; /// /// 整合记录修改结果 /// 包含修改操作的详细结果和验证信息 /// public class IntegrationRecordModifyResult { /// /// 修改是否成功 /// public bool IsSuccess { get; set; } /// /// 成功消息 /// public string SuccessMessage { get; set; } = string.Empty; /// /// 错误消息 /// public string ErrorMessage { get; set; } = string.Empty; /// /// 修改成功的任务详情 /// public List ModifiedTasks { get; set; } = new(); /// /// 验证错误列表 /// public List ValidationErrors { get; set; } = new(); /// /// 警告消息列表 /// public List WarningMessages { get; set; } = new(); } /// /// 任务修改详情 /// 记录单个任务的修改详细信息 /// public class TaskModificationDetail { /// /// 任务ID /// public long TaskId { get; set; } /// /// 任务代码 /// public string TaskCode { get; set; } = string.Empty; /// /// 修改是否成功 /// public bool IsSuccess { get; set; } /// /// 人员是否被修改 /// public bool PersonnelModified { get; set; } /// /// 设备是否被修改 /// public bool EquipmentModified { get; set; } /// /// 原始人员ID /// public long? OriginalPersonnelId { get; set; } /// /// 原始人员姓名 /// public string OriginalPersonnelName { get; set; } = string.Empty; /// /// 新的人员ID /// public long? NewPersonnelId { get; set; } /// /// 新的人员姓名 /// public string NewPersonnelName { get; set; } = string.Empty; /// /// 原始设备ID /// public long? OriginalEquipmentId { get; set; } /// /// 原始设备名称 /// public string OriginalEquipmentName { get; set; } = string.Empty; /// /// 新的设备ID /// public long? NewEquipmentId { get; set; } /// /// 新的设备名称 /// public string NewEquipmentName { get; set; } = string.Empty; /// /// 修改时间 /// public DateTime ModificationTime { get; set; } /// /// 修改人 /// public string ModifiedBy { get; set; } = string.Empty; /// /// 验证错误列表 /// public List ValidationErrors { get; set; } = new(); /// /// 警告消息列表 /// public List WarningMessages { get; set; } = new(); }