
- 新增通知系统完整架构,包含通知设置、历史记录、任务管理等核心功能 - 实现工作任务分配服务,支持人员和设备的智能分配 - 添加人员分组管理功能,支持灵活的通知目标配置 - 完善相关枚举定义和数据传输对象 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
85 lines
2.0 KiB
C#
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; }
|
|
} |