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 WorkOrderGetOutput { /// /// 任务ID /// public long Id { get; set; } #region 基础信息 /// /// 项目号 /// public string ProjectNumber { get; set; } /// /// 项目类别 /// public string ProjectCategory { get; set; } /// /// 班次ID /// public long ShiftId { get; set; } /// /// 班次代码 /// public string ShiftCode { get; set; } /// /// 班次名称 /// public string ShiftName { get; set; } /// /// 工序ID /// public long ProcessId { get; set; } /// /// 工序代码 /// public string ProcessCode { get; set; } /// /// 工序名称 /// public string ProcessName { get; set; } /// /// 工序分类 /// public ProcessCategoryEnum ProcessCategory { get; set; } /// /// 工序分类名称 /// public string ProcessCategoryName { get; set; } #endregion #region 任务信息 /// /// 任务名称 /// public string WorkOrderName { get; set; } /// /// 任务代码(项目号_班次code_工序code) /// public string WorkOrderCode { get; set; } /// /// 批号 /// public string BatchNumber { get; set; } /// /// 任务日期 /// public DateTime WorkOrderDate { get; set; } /// /// 任务状态 /// public WorkOrderStatusEnum Status { get; set; } /// /// 任务状态名称 /// public string StatusName { get; set; } #endregion #region 人员和设备 /// /// FL人员列表 /// public List FLPersonnels { get; set; } = new List(); /// /// 任务实施人员ID /// public long? AssignedPersonnelId { get; set; } /// /// 任务实施人员姓名 /// public string AssignedPersonnelName { get; set; } /// /// 任务设备ID /// public long? AssignedEquipmentId { get; set; } /// /// 任务设备名称 /// public string AssignedEquipmentName { get; set; } #endregion #region 时间信息 /// /// 任务实际开始时间 /// public DateTime? ActualStartTime { get; set; } /// /// 任务实际结束时间 /// public DateTime? ActualEndTime { get; set; } /// /// 实际完成工时(小时) /// public decimal? ActualWorkHours { get; set; } #endregion #region 系统字段 /// /// 创建时间 /// public DateTime CreatedTime { get; set; } /// /// 修改时间 /// public DateTime? ModifiedTime { get; set; } /// /// 创建者 /// public string CreatedBy { get; set; } /// /// 修改者 /// public string ModifiedBy { get; set; } #endregion }