using System;
using System.Collections.Generic;
using NPP.SmartSchedue.Api.Contracts.Core.Enums;
using NPP.SmartSchedue.Api.Contracts.Services.Work.Input;
namespace NPP.SmartSchedue.Api.Contracts.Services.Work.Output;
///
/// 工作任务分页输出
///
public class WorkOrderGetPageOutput
{
///
/// 任务ID
///
public long Id { get; set; }
///
/// 批号
///
public string BatchNumber { get; set; }
///
/// 项目号
///
public string ProjectNumber { get; set; }
///
/// 项目类别
///
public string ProjectCategory { get; set; }
///
/// 任务编号
///
public string WorkOrderCode { get; set; }
///
/// 任务名称
///
public string WorkOrderName { get; set; }
///
/// 任务日期
///
public DateTime WorkOrderDate { get; set; }
///
/// 实际开始时间
///
public DateTime? ActualStartTime { get; set; }
///
/// 实际结束时间
///
public DateTime? ActualEndTime { get; set; }
///
/// 任务状态
///
public WorkOrderStatusEnum Status { get; set; }
///
/// 任务优先级
///
public int Priority { get; set; }
///
/// 实际完成工时
///
public decimal? ActualWorkHours { get; set; }
///
/// 班次ID
///
public long ShiftId { get; set; }
///
/// 班次名称
///
public string ShiftName { get; set; }
///
/// 工序ID
///
public long ProcessId { get; set; }
///
/// 工序名称
///
public string ProcessName { get; set; }
///
/// 工序分类
///
public ProcessCategoryEnum ProcessCategory { get; set; }
///
/// 分配人员ID
///
public long? AssignedPersonnelId { get; set; }
///
/// 分配人员名称
///
public string AssignedPersonnelName { get; set; }
///
/// 设备ID
///
public long? AssignedEquipmentId { get; set; }
///
/// 设备
///
public string? AssignedEquipmentName { get; set; }
///
/// 预计工时
///
public decimal? EstimatedHours { get; set; }
///
/// FL人员列表
///
public List FLPersonnels { get; set; } = new List();
}