using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using ChangKeTec.Wms.Models.Enums; using CK.SCP.Models.Enums; namespace ChangKeTec.Wms.Models.Wms { public partial class TA_PART { [DatabaseGenerated(DatabaseGeneratedOption.Computed)] public long UID { get; set; } [Key] [StringLength(50)] [DisplayName("物料号")] public string PartCode { get; set; } [Required(AllowEmptyStrings = true)] [StringLength(50)] [DisplayName("ERP物料号")] public string ErpPartCode { get; set; } [Required(AllowEmptyStrings = true)] [DisplayName("描述一")] public string PartDesc1 { get; set; } [Required(AllowEmptyStrings = true)] [DisplayName("描述二")] public string PartDesc2 { get; set; } [Required(AllowEmptyStrings = true)] [StringLength(50)] [DisplayName("项目编号")] public string ProjectId { get; set; } [Required(AllowEmptyStrings = true)] [StringLength(50)] [DisplayName("单位")] public string Unit { get; set; } [StringLength(50)] [DisplayName("物料类型")] public string PartType { get; set; } [Required(AllowEmptyStrings = true)] [StringLength(50)] [DisplayName("物料种类")] public string PartKind { get; set; } [StringLength(50)] [DisplayName("物料组")] public string PartGroup { get; set; } [Required(AllowEmptyStrings = true)] [StringLength(10)] [DisplayName("状态")] public string State { get; set; } [DisplayName("管理类型")] public EnumManageType ManageType { get; set; } [DisplayName("检验类型")] public InspectType InspectType { get; set; } [StringLength(100)] [DisplayName("配置信息")] public string Configuration { get; set; } [Column(TypeName = "money")] [DisplayName("最大库存")] public decimal MaxQty { get; set; } [Column(TypeName = "money")] [DisplayName("最小库存")] public decimal MinQty { get; set; } [Column(TypeName = "money")] [DisplayName("安全库存")] public decimal SafeQty { get; set; } [Column(TypeName = "money")] [DisplayName("器具包装量")] public decimal ContainerQty { get; set; } [Column(TypeName = "money")] [DisplayName("存储标包数")] public decimal StockPackQty { get; set; } = 1; [Column(TypeName = "money")] [DisplayName("线边包装数")] public decimal LinesidePackQty { get; set; } = 1; [DisplayName("有效期")] public int ValidityDays { get; set; } = 365; [StringLength(50)] [DisplayName("收货口")] public string ReceivePort { get; set; } [StringLength(50)] [DisplayName("默认收货库位")] public string DefaultReceiveLocCode { get; set; } [DisplayName("配送类型")] public EnumDistributionType DistributionType { get; set; } [StringLength(50)] [DisplayName("QLevel")] public string QLevel { get; set; } [StringLength(50)] [DisplayName("工序")] public string Process { get; set; } [StringLength(50)] [DisplayName("质量报告")] public string CertificateOfQuality { get; set; } [DisplayName("是否寄存")] public bool IsConsign { get; set; } [DisplayName("是否寄售")] public bool IsDeposit { get; set; } [DisplayName("是否进入集配区")] public bool IsTransfer { get; set; } [StringLength(50)] [DisplayName("库管员")] public string StoreKeeper { get; set; } [StringLength(50)] [DisplayName("检验员")] public string Inspecter { get; set; } [Column(TypeName = "money")] [DisplayName("样品率")] public decimal SamplePercent { get; set; } [StringLength(50)] [DisplayName("标签模板")] public string LabelTemplate { get; set; } [StringLength(50)] [DisplayName("托盘数量")] public string PalletSize { get; set; } [StringLength(50)] [DisplayName("关联零件")] public string Promo { get; set; } [StringLength(50)] [DisplayName("QAD生产线")] public string Source { get; set; } [StringLength(500)] [DisplayName("备注")] public string Remark { get; set; } [StringLength(50)] [DisplayName("托盘模板")] public string PalletTemplate { get; set; } [Column(TypeName = "money")] [DisplayName("单包重量")] public decimal SingleWeight { get; set; } [StringLength(50)] [DisplayName("图号")] public string DrawingNumber { get; set; } [DisplayName("叫料时是否合并")] public bool IsAskMerge { get; set; } } public partial class TA_PART_S { public long UID { get; set; } [Key] public string PartCode { get; set; } public string ErpPartCode { get; set; } public string PartDesc1 { get; set; } public string PartDesc2 { get; set; } public string ProjectId { get; set; } public string Unit { get; set; } public string PartType { get; set; } public string PartKind { get; set; } public string State { get; set; } public EnumManageType ManageType { get; set; } public InspectType InspectType { get; set; } public string Configuration { get; set; } // public decimal MaxQty { get; set; } // public decimal MinQty { get; set; } // public decimal SafeQty { get; set; } // public decimal ContainerQty { get; set; } public decimal StockPackQty { get; set; } public decimal LinesidePackQty { get; set; } // public int ValidityDays { get; set; } // public string ReceivePort { get; set; } public string DefaultReceiveLocCode { get; set; } public EnumDistributionType DistributionType { get; set; } // public string QLevel { get; set; } // public string Process { get; set; } // public string CertificateOfQuality { get; set; } // public bool IsConsign { get; set; } // public bool IsDeposit { get; set; } // public bool IsTransfer { get; set; } // public string StoreKeeper { get; set; } // public string Inspecter { get; set; } // public decimal SamplePercent { get; set; } // public string LabelTemplate { get; set; } // public string PalletSize { get; set; } // public string Promo { get; set; } // public string Source { get; set; } // public string Remark { get; set; } // public string PalletTemplate { get; set; } // public decimal SingleWeight { get; set; } public string PartGroup { get; set; } } }