using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Integration.Output { /// /// 单个任务操作结果 /// public class SingleTaskOperationResult { /// /// 任务ID /// public long TaskId { get; set; } /// /// 操作是否成功 /// public bool IsSuccess { get; set; } /// /// 操作消息 /// public string Message { get; set; } = string.Empty; /// /// 错误详情 /// public List ErrorDetails { get; set; } = new List(); } /// /// 批量操作结果输出 /// public class BatchWorkOrderOperationResult { /// /// 总体操作是否成功 /// public bool IsSuccess { get; set; } /// /// 总体操作消息 /// public string Message { get; set; } = string.Empty; /// /// 总任务数 /// public int TotalCount { get; set; } /// /// 成功任务数 /// public int SuccessCount { get; set; } /// /// 失败任务数 /// public int FailedCount { get; set; } /// /// 每个任务的操作结果 /// public List TaskResults { get; set; } = new List(); /// /// 影响的整合记录ID列表 /// public List AffectedIntegrationRecordIds { get; set; } = new List(); } }