paiban/NPP.SmartSchedue.Api.Contracts/Services/Work/Output/BatchWorkOrderAssignmentUpdateOutput.cs
Developer 058d8edffa 添加通知系统和工作任务分配功能
- 新增通知系统完整架构,包含通知设置、历史记录、任务管理等核心功能
- 实现工作任务分配服务,支持人员和设备的智能分配
- 添加人员分组管理功能,支持灵活的通知目标配置
- 完善相关枚举定义和数据传输对象

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-05 08:34:01 +08:00

85 lines
2.0 KiB
C#

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