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