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();
}