using System.Collections.Generic;
namespace NPP.SmartSchedue.Api.Contracts.Services.Work.Output;
///
/// 批量添加工作任务输出模型
///
public class BatchWorkOrderAddOutput
{
///
/// 成功添加的任务ID列表
///
public List SuccessIds { get; set; } = new List();
///
/// 失败的任务信息列表
///
public List FailedItems { get; set; } = new List();
///
/// 总任务数
///
public int TotalCount { get; set; }
///
/// 成功数量
///
public int SuccessCount { get; set; }
///
/// 失败数量
///
public int FailedCount { get; set; }
///
/// 是否全部成功
///
public bool IsAllSuccess => FailedCount == 0;
///
/// 批量操作是否成功
///
public bool IsSuccess { get; set; }
///
/// 操作消息
///
public string Message { get; set; }
}
///
/// 批量操作错误信息
///
public class BatchWorkOrderError
{
///
/// 任务在批量列表中的索引
///
public int Index { get; set; }
///
/// 任务代码
///
public string WorkOrderCode { get; set; }
///
/// 错误消息
///
public string ErrorMessage { get; set; }
///
/// 错误详情
///
public string ErrorDetail { get; set; }
}