using Business.Core.Attributes; using Microsoft.EntityFrameworkCore; using System; using System.ComponentModel.DataAnnotations; namespace Business.Domain { /// /// 物料BOM明细 /// [CollectionName("dopbase", "mo_ic_bom_child")] [Comment("物料BOM明细")] public class mo_ic_bom_child : MoBaseEntity { /// /// bom主键 /// [Required] [Comment("bom主键")] public long bom_id { get; set; } /// /// bom单编号 /// [StringLength(20)] [Comment("bom单编号")] public string? bom_number { get; set; } /// /// 是否是BOM /// [Required] [Comment("是否是BOM")] public int is_bom { get; set; } /// /// 物料id /// [Required] [Comment("物料id")] public long icitem_id { get; set; } /// /// 物料代码 /// [StringLength(80)] [Comment("物料代码")] public string? item_number { get; set; } /// /// 物料名称 /// [StringLength(200)] [Comment("物料名称")] public string? item_name { get; set; } /// /// 单位 /// [StringLength(20)] [Comment("单位")] public string? unit { get; set; } /// /// 用量 /// [Precision(23, 10)] [Comment("用量")] public decimal? qty { get; set; } /// /// 损耗率 /// [Precision(23, 10)] [Comment("损耗率")] public decimal? scrap { get; set; } /// /// 是否倒冲 /// [Comment("是否倒冲")] public int backflush { get; set; } /// /// 是否关键件 /// [Comment("是否关键件")] public int iskeyitem { get; set; } /// /// 存在替代关系 /// [Comment("存在替代关系")] public int haveicsubs { get; set; } /// /// 群组代码 /// [StringLength(20)] [Comment("群组代码")] public string? substitute_code { get; set; } /// /// 是否群组替代 /// [Comment("是否群组替代")] public int is_replace { get; set; } /// /// 组合模式 /// [StringLength(2000)] [Comment("组合模式")] public string? icitem_ids { get; set; } /// /// 备注 /// [StringLength(1000)] [Comment("备注")] public string? note { get; set; } /// /// 顺序号 /// [Comment("顺序号")] public int entryid { get; set; } /// /// 物料类型 /// [Comment("物料类型")] public int type { get; set; } /// /// 物料属性 /// [Comment("物料属性")] public int erp_cls { get; set; } /// /// 使用状态 /// [Comment("使用状态")] public int use_status { get; set; } /// /// 生效日期 /// [Comment("生效日期")] public DateTime? begin_day { get; set; } /// /// 失效日期 /// [Comment("失效日期")] public DateTime? end_day { get; set; } /// /// 操作时间 /// [Comment("操作时间")] public DateTime? op_time { get; set; } /// /// 序号 /// [Comment("序号")] public int child_num { get; set; } /// /// 版本 /// [StringLength(80)] [Comment("版本")] public string? version { get; set; } } }