using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using SqlSugar; namespace MES.Service.Modes; /// /// 产品信息表 /// [Table("MES_BOARD_BASE_INFO")] [SugarTable("MES_BOARD_BASE_INFO")] //用于SqlSugar public class MesBoardBaseInfo { /// /// ID /// [Key] [Column("ID")] [SugarColumn(ColumnName = "ID")] //用于SqlSugar public decimal Id { get; set; } /// /// 条码类型ID /// [Column("BARCODE_TYPE_ID")] [SugarColumn(ColumnName = "BARCODE_TYPE_ID")] //用于SqlSugar public decimal? BarcodeTypeId { get; set; } /// /// 产品编码 /// [Column("BOARD_ITEM")] [SugarColumn(ColumnName = "BOARD_ITEM")] //用于SqlSugar [StringLength(64, ErrorMessage = "产品编码长度不能超出64")] public string BoardItem { get; set; } /// /// 产品生产线体 /// [Column("BOARD_LINENO")] [SugarColumn(ColumnName = "BOARD_LINENO")] //用于SqlSugar [StringLength(50, ErrorMessage = "产品生产线体长度不能超出50")] public string BoardLineno { get; set; } /// /// 产品规格 /// [Column("BOARD_MODEL")] [SugarColumn(ColumnName = "BOARD_MODEL")] //用于SqlSugar [StringLength(500, ErrorMessage = "产品规格长度不能超出500")] public string BoardModel { get; set; } /// /// 产品名称(原单板名称) /// [Column("BOARD_NAME")] [SugarColumn(ColumnName = "BOARD_NAME")] //用于SqlSugar [StringLength(500, ErrorMessage = "产品名称(原单板名称)长度不能超出500")] public string BoardName { get; set; } /// /// 产品机型 /// [Column("BOARD_STYLE")] [SugarColumn(ColumnName = "BOARD_STYLE")] //用于SqlSugar [StringLength(500, ErrorMessage = "产品机型长度不能超出500")] public string BoardStyle { get; set; } /// /// 适配计件型号 /// [Column("BOARD_STYLE_J")] [SugarColumn(ColumnName = "BOARD_STYLE_J")] //用于SqlSugar [StringLength(50, ErrorMessage = "适配计件型号长度不能超出50")] public string BoardStyleJ { get; set; } /// /// 单位 /// [Column("BOARD_UNIT")] [SugarColumn(ColumnName = "BOARD_UNIT")] //用于SqlSugar [StringLength(10, ErrorMessage = "单位长度不能超出10")] public string BoardUnit { get; set; } /// /// 是否BOM扁平化 /// [Column("BOM_FLAT_FLAG")] [SugarColumn(ColumnName = "BOM_FLAT_FLAG")] //用于SqlSugar public decimal? BomFlatFlag { get; set; } /// /// 颜色 /// [Column("COLOR_NAME")] [SugarColumn(ColumnName = "COLOR_NAME")] //用于SqlSugar [StringLength(500, ErrorMessage = "颜色长度不能超出500")] public string ColorName { get; set; } /// /// [Column("COMPANY")] [SugarColumn(ColumnName = "COMPANY")] //用于SqlSugar [StringLength(20, ErrorMessage = "Company长度不能超出20")] public string Company { get; set; } /// /// 记录创建人 /// [Column("CREATE_BY")] [SugarColumn(ColumnName = "CREATE_BY")] //用于SqlSugar [StringLength(30, ErrorMessage = "记录创建人长度不能超出30")] public string CreateBy { get; set; } /// /// 创建时间 /// [Column("CREATE_DATE")] [SugarColumn(ColumnName = "CREATE_DATE")] //用于SqlSugar public DateTime? CreateDate { get; set; } /// /// 默认仓库 /// [Column("DEPOT_CODE")] [SugarColumn(ColumnName = "DEPOT_CODE")] //用于SqlSugar [StringLength(50, ErrorMessage = "默认仓库长度不能超出50")] public string DepotCode { get; set; } /// /// 默认库位 /// [Column("DEPOT_SECTION_CODE")] [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] //用于SqlSugar [StringLength(50, ErrorMessage = "默认库位长度不能超出50")] public string DepotSectionCode { get; set; } /// /// 备注 /// [Column("DESCRIPTION")] [SugarColumn(ColumnName = "DESCRIPTION")] //用于SqlSugar [StringLength(255, ErrorMessage = "备注长度不能超出255")] public string Description { get; set; } /// /// 元件数 /// [Column("ELEMENT_QTY")] [SugarColumn(ColumnName = "ELEMENT_QTY")] //用于SqlSugar public decimal? ElementQty { get; set; } /// /// ERP料号 /// [Column("ERP_ITEM_NO")] [SugarColumn(ColumnName = "ERP_ITEM_NO")] //用于SqlSugar [StringLength(50, ErrorMessage = "ERP料号长度不能超出50")] public string ErpItemNo { get; set; } /// /// 工厂 /// [Column("FACTORY")] [SugarColumn(ColumnName = "FACTORY")] //用于SqlSugar [StringLength(10, ErrorMessage = "工厂长度不能超出10")] public string Factory { get; set; } /// /// 审核人 /// [Column("FCHECKED_BY1")] [SugarColumn(ColumnName = "FCHECKED_BY1")] //用于SqlSugar [StringLength(20, ErrorMessage = "审核人长度不能超出20")] public string FcheckedBy1 { get; set; } /// /// 审核人 /// [Column("FCHECKED_BY2")] [SugarColumn(ColumnName = "FCHECKED_BY2")] //用于SqlSugar [StringLength(20, ErrorMessage = "审核人长度不能超出20")] public string FcheckedBy2 { get; set; } /// /// 审核日期 /// [Column("FCHECKED_DATE1")] [SugarColumn(ColumnName = "FCHECKED_DATE1")] //用于SqlSugar public DateTime? FcheckedDate1 { get; set; } /// /// 审核日期 /// [Column("FCHECKED_DATE2")] [SugarColumn(ColumnName = "FCHECKED_DATE2")] //用于SqlSugar public DateTime? FcheckedDate2 { get; set; } /// /// 审批标识 /// [Column("FCHECK_FLAG1")] [SugarColumn(ColumnName = "FCHECK_FLAG1")] //用于SqlSugar public decimal? FcheckFlag1 { get; set; } /// /// 审批标识 /// [Column("FCHECK_FLAG2")] [SugarColumn(ColumnName = "FCHECK_FLAG2")] //用于SqlSugar public decimal? FcheckFlag2 { get; set; } /// /// 审批状态 /// [Column("FCHECK_TYP")] [SugarColumn(ColumnName = "FCHECK_TYP")] //用于SqlSugar [StringLength(200, ErrorMessage = "审批状态长度不能超出200")] public string FcheckTyp { get; set; } /// /// 颜色标识(1:工序BOM维护错误) /// [Column("FCOLOR")] [SugarColumn(ColumnName = "FCOLOR")] //用于SqlSugar public decimal? Fcolor { get; set; } /// /// MRPII首工序序号 /// [Column("FIRST_SEQ")] [SugarColumn(ColumnName = "FIRST_SEQ")] //用于SqlSugar public decimal? FirstSeq { get; set; } /// /// 最近更新人 /// [Column("LASTUPDATE_BY")] [SugarColumn(ColumnName = "LASTUPDATE_BY")] //用于SqlSugar [StringLength(30, ErrorMessage = "最近更新人长度不能超出30")] public string LastupdateBy { get; set; } /// /// 最近更新时间 /// [Column("LASTUPDATE_DATE")] [SugarColumn(ColumnName = "LASTUPDATE_DATE")] //用于SqlSugar public DateTime? LastupdateDate { get; set; } /// /// 是否纳入MES管理 /// [Column("MES_FLAG")] [SugarColumn(ColumnName = "MES_FLAG")] //用于SqlSugar public decimal? MesFlag { get; set; } /// /// 是否MRPII单板 /// [Column("MRP_ITEM")] [SugarColumn(ColumnName = "MRP_ITEM")] //用于SqlSugar public decimal? MrpItem { get; set; } /// /// 负极配方用量 /// [Column("NEG_QTY")] [SugarColumn(ColumnName = "NEG_QTY")] //用于SqlSugar public decimal? NegQty { get; set; } /// /// 行业标准描述 /// [Column("NORMT")] [SugarColumn(ColumnName = "NORMT")] //用于SqlSugar [StringLength(100, ErrorMessage = "行业标准描述长度不能超出100")] public string Normt { get; set; } /// /// 组织 /// [Column("ORG")] [SugarColumn(ColumnName = "ORG")] //用于SqlSugar [StringLength(10, ErrorMessage = "组织长度不能超出10")] public string Org { get; set; } /// /// 每箱数量 /// [Column("PACK_BOX_QTY")] [SugarColumn(ColumnName = "PACK_BOX_QTY")] //用于SqlSugar public decimal? PackBoxQty { get; set; } /// /// 每卡板箱数 /// [Column("PACK_CB_QTY")] [SugarColumn(ColumnName = "PACK_CB_QTY")] //用于SqlSugar public decimal? PackCbQty { get; set; } /// /// 包装注意事项 /// [Column("PACK_SHIP_MEMO")] [SugarColumn(ColumnName = "PACK_SHIP_MEMO")] //用于SqlSugar [StringLength(255, ErrorMessage = "包装注意事项长度不能超出255")] public string PackShipMemo { get; set; } /// /// 出货包装方式 /// [Column("PACK_SHIP_NO")] [SugarColumn(ColumnName = "PACK_SHIP_NO")] //用于SqlSugar [StringLength(10, ErrorMessage = "出货包装方式长度不能超出10")] public string PackShipNo { get; set; } /// /// 每箱产品数量 /// [Column("PACK_SHIP_QTY")] [SugarColumn(ColumnName = "PACK_SHIP_QTY")] //用于SqlSugar public decimal? PackShipQty { get; set; } /// /// 配方 /// [Column("PEIFANG")] [SugarColumn(ColumnName = "PEIFANG")] //用于SqlSugar [StringLength(20, ErrorMessage = "配方长度不能超出20")] public string Peifang { get; set; } /// /// 产品图片路径 /// [Column("PIC_PATH")] [SugarColumn(ColumnName = "PIC_PATH")] //用于SqlSugar [StringLength(255, ErrorMessage = "产品图片路径长度不能超出255")] public string PicPath { get; set; } /// /// 正极配方用量 /// [Column("POS_QTY")] [SugarColumn(ColumnName = "POS_QTY")] //用于SqlSugar public decimal? PosQty { get; set; } /// /// 成品2,半成品1 /// [Column("PRD_FLAG")] [SugarColumn(ColumnName = "PRD_FLAG")] //用于SqlSugar public decimal? PrdFlag { get; set; } /// /// 工艺属性(数值只能是1,2,3) /// [Column("PROC_CAPTION")] [SugarColumn(ColumnName = "PROC_CAPTION")] //用于SqlSugar [StringLength(20, ErrorMessage = "工艺属性(数值只能是1,2,3)长度不能超出20")] public string ProcCaption { get; set; } /// /// 产品类别 /// [Column("PRODUCT_TYPE")] [SugarColumn(ColumnName = "PRODUCT_TYPE")] //用于SqlSugar [StringLength(20, ErrorMessage = "产品类别长度不能超出20")] public string ProductType { get; set; } /// /// SAP物料小类 /// [Column("PROPERTY_NO")] [SugarColumn(ColumnName = "PROPERTY_NO")] //用于SqlSugar [StringLength(50, ErrorMessage = "SAP物料小类长度不能超出50")] public string PropertyNo { get; set; } /// /// 工艺类别编号 /// [Column("PTYPE_NO")] [SugarColumn(ColumnName = "PTYPE_NO")] //用于SqlSugar [StringLength(10, ErrorMessage = "工艺类别编号长度不能超出10")] public string PtypeNo { get; set; } /// /// 检验模式(全检\抽检) /// [Column("QC_MODE")] [SugarColumn(ColumnName = "QC_MODE")] //用于SqlSugar [StringLength(20, ErrorMessage = "检验模式(全检/抽检)长度不能超出20")] public string QcMode { get; set; } /// /// 默认收货地址(客户地址) /// [Column("SHIP_TO")] [SugarColumn(ColumnName = "SHIP_TO")] //用于SqlSugar [StringLength(200, ErrorMessage = "默认收货地址(客户地址)长度不能超出200")] public string ShipTo { get; set; } /// /// 贴放数 /// [Column("SMT_QTY")] [SugarColumn(ColumnName = "SMT_QTY")] //用于SqlSugar public decimal? SmtQty { get; set; } /// /// 软件版本 /// [Column("SOFTVERSION")] [SugarColumn(ColumnName = "SOFTVERSION")] //用于SqlSugar [StringLength(20, ErrorMessage = "软件版本长度不能超出20")] public string Softversion { get; set; } /// /// 停用日期 /// [Column("STOPDATE")] [SugarColumn(ColumnName = "STOPDATE")] //用于SqlSugar public DateTime? Stopdate { get; set; } /// /// 入库方式 /// [Column("STORE_MODE")] [SugarColumn(ColumnName = "STORE_MODE")] //用于SqlSugar [StringLength(20, ErrorMessage = "入库方式长度不能超出20")] public string StoreMode { get; set; } /// /// [Column("STYLE_TMP1")] [SugarColumn(ColumnName = "STYLE_TMP1")] //用于SqlSugar [StringLength(500, ErrorMessage = "StyleTmp1长度不能超出500")] public string StyleTmp1 { get; set; } /// /// [Column("STYLE_TMP2")] [SugarColumn(ColumnName = "STYLE_TMP2")] //用于SqlSugar [StringLength(50, ErrorMessage = "StyleTmp2长度不能超出50")] public string StyleTmp2 { get; set; } /// /// 焊点数 /// [Column("THT_QTY")] [SugarColumn(ColumnName = "THT_QTY")] //用于SqlSugar public decimal? ThtQty { get; set; } /// /// 最新下载更新标识 /// [Column("UPDATE_FLG")] [SugarColumn(ColumnName = "UPDATE_FLG")] //用于SqlSugar public decimal? UpdateFlg { get; set; } /// /// 单板版本 /// [Column("VERSION")] [SugarColumn(ColumnName = "VERSION")] //用于SqlSugar [StringLength(20, ErrorMessage = "单板版本长度不能超出20")] public string Version { get; set; } }