StepTraceLog.cs 4.9 KB
using System;
using System.ComponentModel.DataAnnotations.Schema;

namespace HHECS.Model.Entities
{
    /// <summary>
    /// 工序跟踪日志主表
    /// </summary>
    [Serializable]
    [Table("step_trace_log")]
    public partial class StepTraceLog : BaseEntity<int>
    {

        /// <summary>
        /// 线体
        /// </summary>
        [Column("lineCode")]
        public string LineCode { get; set; }

        /// <summary>
        /// 在制品id
        /// </summary>
        [Column("stepTraceId")]
        public int? StepTraceId { get; set; }


        /// <summary>
        /// 项目号
        /// </summary>
        [Column("projectCode")]
        public string ProjectCode { get; set; }

        /// <summary>
        /// 组号
        /// </summary>
        [Column("module")]
        public string Module { get; set; }

        /// <summary>
        /// IWP编号
        /// </summary>
        [Column("iwpNo")]
        public string IWPNo { get; set; }

        /// <summary>
        /// 单管号
        /// </summary>
        [Column("spoolNo")]
        public string SpoolNo { get; set; }

        /// <summary>
        /// 其他编码(管段号、焊口号)
        /// </summary>
        [Column("otherCode")]
        public string OtherCode { get; set; }

        /// <summary>
        /// 工单明细ID
        /// </summary>
        [Column("serialNumber")]
        public int SerialNumber { get; set; }

        /// <summary>
        /// 工单类型
        /// </summary>
        [Column("woType")]
        public string WoType { get; set; }

        /// <summary>
        /// 物料编码
        /// </summary>
        [Column("materialCode")]
        public string MaterialCode { get; set; }

        /// <summary>
        /// 管段长度
        /// </summary>
        [Column("pipeLength")]
        public decimal? PipeLength { get; set; }

        /// <summary>
        /// 另一个物料编码
        /// </summary>
        [Column("otherMaterialCode")]
        public string OtherMaterialCode { get; set; }

        /// <summary>
        /// 另一个管段长度
        /// </summary>
        [Column("otherPipeLength")]
        public int? OtherPipeLength { get; set; }

        /// <summary>
        /// 当前工艺路线明细ID
        /// </summary>
        [Column("processRouteDetailId")]
        public int? ProcessRouteDetailId { get; set; }

        /// <summary>
        /// 当前工艺路线工序编码
        /// </summary>
        [Column("processCode")]
        public string ProcessCode { get; set; }

        /// <summary>
        /// 当前工位
        /// </summary>
        [Column("workStationId")]
        public int? WorkStationId { get; set; }

        /// <summary>
        /// 下道工艺路线明细ID
        /// </summary>
        [Column("nextProcessRouteDetailId")]
        public int? NextProcessRouteDetailId { get; set; }

        /// <summary>
        /// 下道工艺路线工序编码
        /// </summary>
        [Column("nextProcessCode")]
        public string NextProcessCode { get; set; }

        /// <summary>
        /// 下一个工位
        /// </summary>
        [Column("nextWorkStationId")]
        public int? NextWorkStationId { get; set; }

        /// <summary>
        /// 任务生成方式
        /// 默认为 0 自动任务,为 1 手动任务
        /// </summary>
        [Column("createType")]
        public int CreateType { get; set; }

        /// <summary>
        /// 人工确认起始点
        /// </summary>
        [Column("manualStartPoint")]
        public string ManualStartPoint { get; set; }

        /// <summary>
	    /// 是否不良
	    /// </summary>
        [Column("isNG")]
        public bool? IsNG { get; set; }

        /// <summary>
	    /// 不良代号
	    /// </summary>
        [Column("nGcode")]
        public string NGcode { get; set; }

        /// <summary> 
	    /// 进站时间  or设备执行生产时间
	    /// </summary>
        [Column("stationInTime")]
        public DateTime? StationInTime { get; set; }

        /// <summary>
	    /// 出站时间 or设备执行生产时间
	    /// </summary>
        [Column("stationOutTime")]
        public DateTime? StationOutTime { get; set; }

        /// <summary>
	    /// 进线时间
	    /// </summary>
        [Column("lineInTime")]
        public DateTime? LineInTime { get; set; }

        /// <summary>
	    /// 出线时间
	    /// </summary>
        [Column("lineOutTime")]
        public DateTime? LineOutTime { get; set; }

        /// <summary>
        /// 当前站台信息
        /// </summary>
        [NotMapped]
        public BaseWorkStation StationVM { get; set; }

        /// <summary>
        /// 下一个站台信息
        /// </summary>
        [NotMapped]
        public BaseWorkStation NextStationVM { get; set; }

        /// <summary>
        /// 线体
        /// </summary>
        [NotMapped]
        public Line LineVM { get; set; }


    }
}