using CMS.Plugin.MyExtension.Domain; using CMS.Plugin.PipeLineLems.Domain.Shared.Enums; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations.Schema; using Volo.Abp.Domain.Entities.Auditing; namespace CMS.Plugin.PipeLineLems.Domain.WorkTask { /// /// 作业任务表 /// public class WorkTask : MyFullAuditedAggregateRoot { /// /// 子任务编码 /// public string Son_TaskCode { get; set; } #region 作业计划表的字段 /// /// 任务编码 /// public string TaskCode { get; set; } /// /// 管段编码 /// public string PipeSpecCode { get; set; } /// /// 管段名称 /// public string PipeSectionName { get; set; } /// /// 管段型号 /// public string PipeSpecMode { get; set; } /// /// 工序名称 /// public string ProcessName { get; set; } /// /// 船号 /// public string ShipNumber { get; set; } /// /// 项目号 /// public string ProjectNumber { get; set; } /// /// 计划状态 /// public WorkPlanStatusEnum WorkPlanStatus { get; set; } /// /// 叫料状态 /// public CallMaterialStatusEnum CallMaterialStatus { get; set; } /// /// 工艺流向编号 /// public string ProcessRouteNumber { get; set; } #region 原料管信息 ///// ///// 原料编号 ///// //public string OrgMaterialCode { get; set; } /// /// 原料标识 /// public string DataIdentifier { get; set; } /// /// 原料型号 /// public string MaterialMode { get; set; } #endregion #region 打码 /// /// 长度(mm) /// public decimal Length { get; set; } /// /// 打码内容 /// public string MarkingContent { get; set; } /// /// 打码位置 /// public decimal MarkingPosition { get; set; } #endregion #region 切割 ///// ///// 切割文件 ///// //public string CuttingFile { get; set; } /// /// 切割位置 /// public decimal CuttingPosition { get; set; } /// /// 管段数量 /// public int Quantity { get; set; } #endregion #region 装配、焊接 /// /// 法兰厚度(mm) /// public decimal FlangeThickness { get; set; } /// /// 法兰直径(mm) /// public decimal FlangeInnerDiameter { get; set; } /// /// 法兰公称压力 /// public string WeldingHeatInput { get; set; } /// /// 法兰冲码内容 /// public string PipeAllowableStress { get; set; } /// /// 套管长度(mm) /// public decimal PipeDiameter { get; set; } /// /// 套管直径(mm) /// public decimal PipeWallThickness { get; set; } #endregion /// /// 工厂代码 /// public string FactoryCode { get; set; } /// /// 产品代码 /// public string ProductCode { get; set; } /// /// 工位代码 /// public string WorkstationCode { get; set; } /// /// 设备代码 /// public string EquipmentCode { get; set; } ///// ///// 工件名称 ///// //public string WorkpieceName { get; set; } /// /// 产线编码 /// public string ProdLineCode { get; set; } /// /// 管件编码 /// public string PipeFittingCode { get; set; } /// /// 顺序号 /// public string PreSerialNumber { get; set; } /// /// 外径(mm) /// public decimal OuterDiameter { get; set; } /// /// 壁厚(mm) /// public decimal Thickness { get; set; } /// /// 材质 /// public string Material { get; set; } ///// ///// 是否主支管 ///// //public bool HasMainSignature { get; set; } ///// ///// 成品管件图 ///// //public string FinishedProductScale { get; set; } /// /// 计划开始时间 /// public DateTime? PlannedStartTime { get; set; } /// /// 计划完成时间 /// public DateTime? PlannedEndTime { get; set; } /// /// 班组信息 /// public string TeamInfo { get; set; } /// /// 时间戳 /// public string Timestamp { get; set; } #endregion /// /// Adjusts the sort. /// /// The sort. public void AdjustSort(int sort) { Sort = sort; } } }