Material.cs 3.06 KB
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace HHECS.Model.Entities
{
    /// <summary>
    /// 物料表
    /// </summary>
    [Table("base_material")]
    public class BaseMaterial : BaseEntityCU<int>
    {
        /// <summary>
        /// GUID
        /// </summary>
        [Column(Order = 2)]
        [Required]
        public Guid Keys { get; set; }
        /// <summary>
        /// 物料编码
        /// </summary>
        [Column(Order = 3)]
        [Required]
        public string MaterialCode { get; set; }
        /// <summary>
        /// 物料对应的PLC编码
        /// </summary>
        [Column(Order = 4)]
        [Required]
        public int TypesPlcCode { get; set; }
        /// <summary>
        /// 物料名称
        /// </summary>
        [Column(Order = 5)]
        [Required]
        public string MaterialName { get; set; }
        /// <summary>
        /// 单位
        /// </summary>
        [Column(Order = 6)]
        [Required]
        public string Unit { get; set; }
        /// <summary>
        /// 套料损耗
        /// </summary>
        //[Column(Order = 7)]
        //[Required]
        //public decimal Loss { get; set; }
        /// <summary>
        /// 上游系统唯一编码
        /// </summary>
        [Column(Order = 8)]
        [Required]
        public string PlmeId { get; set; }
        /// <summary>
        /// 工厂编码/供应商编码
        /// </summary>
        [Column(Order = 9)]
        [Required]
        public string FactoryCode { get; set; }
        /// <summary>
        /// 精追件标识
        /// </summary>
        [Column(Order = 10)]
        [Required]
        public string Crux { get; set; }
        /// <summary>
        /// 规格
        /// </summary>
        [Column(Order = 11)]
        [Required]
        public string Specifications { get; set; }
        /// <summary>
        /// 实际重量
        /// </summary>
        [Column(Order = 12)]
        [Required]
        public string Weight { get; set; }
        /// <summary>
        /// 逻辑删除
        /// </summary>
        [Column(Order = 13)]
        [Required]
        public int IsDelete { get; set; }
        /// <summary>
        /// 价格
        /// </summary>
        //[Column(Order = 14)]
        //[Required]
        //public decimal Price { get; set; }
        /// <summary>
        /// 生协/采购属性
        /// </summary>
        [Column(Order = 15)]
        [Required]
        public string Procurement { get; set; }

        /// <summary>
        /// 材质
        /// </summary>
        public string otherCode { get; set; }
        /// <summary>
        /// 材质类型
        /// </summary>
        public string types { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Column(Order = 16)]
        [Required]
        public decimal Diameter { get; set; }

        /// <summary>
        /// 
        /// </summary>
        [Column(Order = 16)]
        [Required]
        public decimal Thickness { get; set; }


    }
}