using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Runtime.Serialization;

namespace WMS_GIRAF_Interface.Entities;

[Table("ProductInformation")]
public class ProductInformation
{

    [Column("BarCode")]
    [Key]
    public string BarCode { get; set; }

    ///<sumary>
    /// 物料分类编号
    ///</sumary>
    [Column("LotNumber")]
    public string LotNumber { get; set; }
    ///<sumary>
    /// 物料分类父编号
    ///</sumary>
    [Column("PopulationNumber")]
    public string PopulationNumber { get; set; }

    ///<sumary>
    /// 物料类型编号
    ///</sumary>
    [Column("SupportType")]
    public List<string> SupportType { get; set; }

    [Column("FabricationDateTimeInUtc")]
    public DateTime FabricationDateTimeInUtc { get; set; }

    ///<sumary>
    /// 编码
    ///</sumary>
    [Column("DryDateTimeInUtc")]
    public DateTime DryDateTimeInUtc { get; set; }
    ///<sumary>
    /// 名称
    ///</sumary>
    [Column("OldDateTimeInUtc")]
    public DateTime OldDateTimeInUtc { get; set; }
    ///<sumary>
    /// 备注
    ///</sumary>
    [Column("HdvDateTimeInUtc")]
    public DateTime HdvDateTimeInUtc { get; set; }
    ///<sumary>
    /// 排序
    ///</sumary>
    [Column("IsPriority")]
    public bool IsPriority { get; set; }
    ///<sumary>
    /// 标记
    ///</sumary>
    [Column("IsBlocked")]
    public bool IsBlocked { get; set; }


}