using System.Collections.Generic;
namespace NPP.SmartSchedue.Api.Contracts.Services.Integration.Input;
///
/// 整合记录任务修改输入
/// 用于手动修改整合记录中的任务分配信息
///
public class IntegrationRecordTaskModifyInput
{
///
/// 整合记录ID
///
public long IntegrationRecordId { get; set; }
///
/// 操作员用户ID
///
public long OperatorUserId { get; set; }
///
/// 操作员用户名
///
public string OperatorUserName { get; set; } = string.Empty;
///
/// 任务修改列表
///
public List TaskModifications { get; set; } = new();
///
/// 修改原因说明
///
public string ModificationReason { get; set; } = string.Empty;
///
/// 是否强制执行(忽略部分警告)
///
public bool ForceExecute { get; set; } = false;
}
///
/// 单个任务修改输入
///
public class TaskModificationInput
{
///
/// 任务ID
///
public long TaskId { get; set; }
///
/// 任务代码(可选,用于显示)
///
public string? TaskCode { get; set; }
///
/// 新的人员ID(可选)
///
public long? NewPersonnelId { get; set; }
///
/// 新的人员姓名(可选)
///
public string? NewPersonnelName { get; set; }
///
/// 新的设备ID(可选)
///
public long? NewEquipmentId { get; set; }
///
/// 新的设备名称(可选)
///
public string? NewEquipmentName { get; set; }
///
/// 修改备注
///
public string ModificationNote { get; set; } = string.Empty;
}