using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Work.Output; /// /// 批量工作任务分配更新结果输出 /// public class BatchWorkOrderAssignmentUpdateOutput { /// /// 批量操作是否整体成功 /// public bool Success { get; set; } /// /// 总体消息 /// public string Message { get; set; } = ""; /// /// 各任务的处理结果 /// public List Results { get; set; } = new List(); /// /// 成功处理的任务数量 /// public int SuccessCount { get; set; } /// /// 失败处理的任务数量 /// public int FailureCount { get; set; } /// /// 有警告的任务数量 /// public int WarningCount { get; set; } /// /// 批量操作摘要 /// public string Summary { get; set; } = ""; } /// /// 单个任务的分配结果 /// public class WorkOrderAssignmentResult { /// /// 任务ID /// public long WorkOrderId { get; set; } /// /// 任务代码 /// public string WorkOrderCode { get; set; } = ""; /// /// 处理是否成功 /// public bool Success { get; set; } /// /// 处理消息 /// public string Message { get; set; } = ""; /// /// 验证警告列表 /// public List Warnings { get; set; } = new List(); /// /// 验证错误列表 /// public List Errors { get; set; } = new List(); /// /// 更新后的任务信息 /// public WorkOrderGetOutput UpdatedWorkOrder { get; set; } }