using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CK.SCP.Models.ScpEntity
{
    public partial class TM_CYJ_BOM
    {
        [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
        public int UID { get; set; }

        [Key]
        [Column(Order = 0)]
        [StringLength(50)]
        [DisplayName("物料号")]
        public string PartCode { get; set; }

        [Key]
        [Column(Order = 1)]
        [StringLength(50)]
        [DisplayName("子物料")]
        public string SubPartCode { get; set; }

        [Key]
        [Column(Order = 2)]
        [DisplayName("Bom用途")]
        public string BomUsage { get; set; }

        [Key]
        [Column(Order = 3)]
        [DisplayName("Bom替代")]
        public string BomFillIn { get; set; }

        [DisplayName("特殊获取类型")]
        public string SpecialType { get; set; }

        [DisplayName("用量")]
        public decimal Qty { get; set; }

        [DisplayName("单位")]
        public string Unit { get; set; }

        [DisplayName("删除标识")]
        public string IsDelete { get; set; }

        [DisplayName("有效开始日期")]
        public DateTime StartDate { get; set; }

        [DisplayName("有效截止日期")]
        public DateTime EndDate { get; set; }

        [DisplayName("创建日期")]
        public DateTime CreateTime { get; set; }

        [DisplayName("备注")]
        public string Remark { get; set; }
    }
}