using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; /* * @author : 刘文奇 * @date : 2024/4/23下午1:36:22 * @desc : 物料信息表 */ namespace Admin.NET.Core { /// /// 物料信息表 /// [Table("wms_material")] [Comment("物料信息表")] public class WmsMaterial : DEntityBase { /// /// 物料名称 /// [Comment("物料名称")] [Required] [MaxLength(50)] public string MaterialName { get; set; } /// /// 物料编号 /// [Comment("物料编号")] [Required] [MaxLength(50)] public string MaterialCode { get; set; } /// /// ERP编号 /// [Comment("ERP编号")] [MaxLength(255)] public string ErpCode { get; set; } /// /// 物料类型名称 /// [Comment("物料类型名称")] [Required] [MaxLength(50)] public string MaterialTypeName { get; set; } /// /// 物料类型描述 /// [Comment("物料类型描述")] [MaxLength(255)] public string MaterialTypeDescr { get; set; } /// /// 物料类型 /// [Comment("物料类型")] [Required] public int MaterialType { get; set; } /// /// 物料组 /// [Comment("物料组")] [MaxLength(50)] public string MaterialGroup { get; set; } /// /// ABC分类名称 /// [Comment("ABC分类名称")] [MaxLength(50)] public string ABCClassName { get; set; } /// /// ABC分类 /// [Comment("ABC分类")] public ABCClassEnum? ABCClass { get; set; } /// /// 物料规格 /// [Comment("物料规格")] [MaxLength(255)] public string MaterialSpec { get; set; } /// /// 默认入库库位 /// [Comment("默认入库库位")] [MaxLength(50)] public string InPlaceCode { get; set; } /// /// 库存单位 /// [Comment("库存单位")] [Required] [MaxLength(50)] public string MaterialUnit { get; set; } /// /// 采购单位 /// [Comment("采购单位")] [Required] [MaxLength(50)] public string POUnit { get; set; } /// /// 颜色 /// [Comment("颜色")] [MaxLength(50)] public string Color { get; set; } /// /// 重量 /// [Comment("重量")] [MaxLength(50)] public string Weight { get; set; } /// /// 标包数量 /// [Comment("标包数量")] [Column("SNP", TypeName = "decimal(10,3)")] public decimal? SNP { get; set; } /// /// 换算率 /// [Comment("换算率")] [Column("TranslateRate", TypeName = "decimal(10,3)")] public decimal? TranslateRate { get; set; } /// /// 批次属性规则 /// [Comment("批次属性规则")] public long? BatchRuleId { get; set; } /// /// 控制属性规则 /// [Comment("控制属性规则")] public long? ControlRuleId { get; set; } /// /// 是否禁用 /// [Comment("是否禁用")] [Required] public bool IsDisabled { get; set; } /// /// 描述 /// [Comment("描述")] [MaxLength(255)] public string MaterialDesc { get; set; } } }