BaseProductHeader.cs 3.99 KB
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace HHECS.Model.Entities
{
    /// <summary>
    /// 产品头
    /// </summary>
    [Serializable]
    [Table("base_product_header")]
    public class BaseProductHeader : BaseEntityCU<int>
    {
        /// <summary>
        /// KEY
        /// </summary>
        [Column("keys")]
        [MaxLength(2)]
        [Required]
        public Guid keys { get; set; }

        /// <summary>
        /// 编码
        /// </summary>
        [Column("productCode")]
        [MaxLength(3)]
        [Required]
        public string ProductCode { get; set; }

        /// <summary>
        /// 名称
        /// </summary>
        [Column("productName")]
        [MaxLength(4)]
        [Required]
        public string ProductName { get; set; }

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

        /// <summary>
        /// 工艺路线KEY
        /// </summary>
        [Column("processHeadKeys")]
        [MaxLength(6)]
        [Required]
        public Guid ProcessHeadKeys { get; set; }

        /// <summary>
        /// 类型
        /// </summary>
        [Column("type")]
        [MaxLength(7)]
        [Required]
        public string Type { get; set; }

        /// <summary>
        /// 图号
        /// </summary>
        [Column("drawingNumber")]
        [MaxLength(8)]
        [Required]
        public string DrawingNumber { get; set; }

        /// <summary>
        /// 外形尺寸
        /// </summary>
        [Column("specification")]
        [MaxLength(9)]
        [Required]
        public string Specification { get; set; }

        /// <summary>
        /// 重量
        /// </summary>
        [Column("weight")]
        [MaxLength(10)]
        [Required]
        public decimal Weight { get; set; }

        /// <summary>
        /// 机型
        /// </summary>
        [Column("machineType")]
        [MaxLength(11)]
        [Required]
        public string MachineType { get; set; }

        /// <summary>
        /// 车间
        /// </summary>
        [Column("workShop")]
        [MaxLength(12)]
        [Required]
        public string WorkShop { get; set; }

        /// <summary>
        /// 工件类型
        /// </summary>
        [Column("wcsProductType")]
        [MaxLength(13)]
        [Required]
        public int WcsProductType { get; set; }

        /// <summary>
        /// 摆放类型
        /// </summary>
        [Column("putType")]
        [MaxLength(14)]
        [Required]
        public int PutType { get; set; }

        /// <summary>
        /// 摆放数量
        /// </summary>
        [Column("putNumber")]
        [MaxLength(15)]
        [Required]
        public int PutNumber { get; set; }

        /// <summary>
        /// 摆放行
        /// </summary>
        [Column("putLine")]
        [MaxLength(16)]
        [Required]
        public int PutLine { get; set; }

        /// <summary>
        /// 摆放层
        /// </summary>
        [Column("putLayer")]
        [MaxLength(17)]
        [Required]
        public int PutLayer { get; set; }

        /// <summary>
        /// 是否删除
        /// </summary>
        [Column("isDelete")]
        [MaxLength(18)]
        [Required]
        public int IsDelete { get; set; }        

        /// <summary>
        /// 是否有效
        /// </summary>
        [Column("effectiveFlag")]
        [MaxLength(19)]
        [Required]
        public int EffectiveFlag { get; set; }

        /// <summary>
        /// 外部编码
        /// </summary>
        [Column("externalCode")]
        [MaxLength(20)]
        [Required]
        public string ExternalCode { get; set; }

        /// <summary>
        /// 外部编码
        /// </summary>
        [Column("otherCode")]
        [MaxLength(21)]
        [Required]
        public string OtherCode { get; set; }

    }
}