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