using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using SqlSugar; namespace MES.Service.Modes; /// /// 排产结果表 /// [Table("MES_SCHEME_RESULT")] [SugarTable("MES_SCHEME_RESULT")] //用于SqlSugar public class MesSchemeResult { /// /// 可排数量 /// [Column("ALLOW_QTY")] [SugarColumn(ColumnName = "ALLOW_QTY")] //用于SqlSugar public decimal? AllowQty { get; set; } /// /// 计划编号 /// [Column("BILL_NO")] [SugarColumn(ColumnName = "BILL_NO")] //用于SqlSugar [StringLength(50, ErrorMessage = "计划编号长度不能超出50")] public string BillNo { get; set; } /// /// 产品编码 /// [Column("BOARD_ITEM")] [SugarColumn(ColumnName = "BOARD_ITEM")] //用于SqlSugar [StringLength(50, ErrorMessage = "产品编码长度不能超出50")] public string BoardItem { get; set; } /// /// 板面 /// [Column("BOARD_SIDE")] [SugarColumn(ColumnName = "BOARD_SIDE")] //用于SqlSugar [StringLength(20, ErrorMessage = "板面长度不能超出20")] public string BoardSide { get; set; } /// /// 标准产能 /// [Column("CAT_QTY")] [SugarColumn(ColumnName = "CAT_QTY")] //用于SqlSugar public decimal? CatQty { get; set; } /// /// [Column("CHECK_BY")] [SugarColumn(ColumnName = "CHECK_BY")] //用于SqlSugar [StringLength(20, ErrorMessage = "CheckBy长度不能超出20")] public string CheckBy { get; set; } /// /// [Column("CHECK_DATE")] [SugarColumn(ColumnName = "CHECK_DATE")] //用于SqlSugar public DateTime? CheckDate { get; set; } /// /// SMT齐套标志(未检查,不齐套,齐套,接口表无数据) /// [Column("CHECK_FLAG")] [SugarColumn(ColumnName = "CHECK_FLAG")] //用于SqlSugar [StringLength(20, ErrorMessage = "SMT齐套标志(未检查,不齐套,齐套,接口表无数据)长度不能超出20")] public string CheckFlag { get; set; } /// /// 班次号 /// [Column("CLASS_NO")] [SugarColumn(ColumnName = "CLASS_NO")] //用于SqlSugar [StringLength(20, ErrorMessage = "班次号长度不能超出20")] public string ClassNo { get; set; } /// /// 公司代码 /// [Column("COMPANY")] [SugarColumn(ColumnName = "COMPANY")] //用于SqlSugar [StringLength(20, ErrorMessage = "公司代码长度不能超出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("DETAIL_MEM")] [SugarColumn(ColumnName = "DETAIL_MEM")] //用于SqlSugar [StringLength(500, ErrorMessage = "派工物料备注长度不能超出500")] public string DetailMem { get; set; } /// /// 分厂编码 /// [Column("FACTORY")] [SugarColumn(ColumnName = "FACTORY")] //用于SqlSugar [StringLength(20, ErrorMessage = "分厂编码长度不能超出20")] public string Factory { get; set; } /// /// SEQ_MES_SCHEME_RESULT /// [Column("ID")] [SugarColumn(IsPrimaryKey = true, OracleSequenceName = "SEQ_MES_SCHEME_RESULT", ColumnName = "ID")] //用于SqlSugar public decimal Id { get; set; } /// /// 发布人 /// [Column("ISSUED_BY")] [SugarColumn(ColumnName = "ISSUED_BY")] //用于SqlSugar [StringLength(50, ErrorMessage = "发布人长度不能超出50")] public string IssuedBy { get; set; } /// /// 发布时间 /// [Column("ISSUED_DATE")] [SugarColumn(ColumnName = "ISSUED_DATE")] //用于SqlSugar public DateTime? IssuedDate { 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; } /// /// 线体号 /// [Column("LINE_NO")] [SugarColumn(ColumnName = "LINE_NO")] //用于SqlSugar [StringLength(20, ErrorMessage = "线体号长度不能超出20")] public string LineNo { get; set; } /// /// 备注 /// [Column("MEMO")] [SugarColumn(ColumnName = "MEMO")] //用于SqlSugar [StringLength(255, ErrorMessage = "备注长度不能超出255")] public string Memo { get; set; } /// /// 生产工单 /// [Column("MOCODE")] [SugarColumn(ColumnName = "MOCODE")] //用于SqlSugar [StringLength(50, ErrorMessage = "生产工单长度不能超出50")] public string Mocode { get; set; } /// /// [Column("MOCODE_LINE")] [SugarColumn(ColumnName = "MOCODE_LINE")] //用于SqlSugar [StringLength(5, ErrorMessage = "MocodeLine长度不能超出5")] public string MocodeLine { get; set; } /// /// 加工顺序号 /// [Column("ORDER_NO")] [SugarColumn(ColumnName = "ORDER_NO")] //用于SqlSugar public decimal? OrderNo { get; set; } /// /// 轨道 /// [Column("PATHWAY")] [SugarColumn(ColumnName = "PATHWAY")] //用于SqlSugar [StringLength(20, ErrorMessage = "轨道长度不能超出20")] public string Pathway { get; set; } /// /// 计划开始时间 /// [Column("PLAN_BEGIN_TIME")] [SugarColumn(ColumnName = "PLAN_BEGIN_TIME")] //用于SqlSugar public DateTime? PlanBeginTime { get; set; } /// /// 计划结束时间 /// [Column("PLAN_FINISH_TIME")] [SugarColumn(ColumnName = "PLAN_FINISH_TIME")] //用于SqlSugar public DateTime? PlanFinishTime { get; set; } /// /// 计划转线时间(分钟) /// [Column("PLAN_TURN_TIME")] [SugarColumn(ColumnName = "PLAN_TURN_TIME")] //用于SqlSugar public decimal? PlanTurnTime { get; set; } /// /// 转产标识 /// [Column("PMOVE_MK")] [SugarColumn(ColumnName = "PMOVE_MK")] //用于SqlSugar public decimal? PmoveMk { get; set; } /// /// 可排产数量 /// [Column("PROCESS_QTY")] [SugarColumn(ColumnName = "PROCESS_QTY")] //用于SqlSugar public decimal? ProcessQty { get; set; } /// /// 工序号 /// [Column("PROC_NO")] [SugarColumn(ColumnName = "PROC_NO")] //用于SqlSugar [StringLength(20, ErrorMessage = "工序号长度不能超出20")] public string ProcNo { get; set; } /// /// 工序顺序号 /// [Column("PROC_ORDER")] [SugarColumn(ColumnName = "PROC_ORDER")] //用于SqlSugar public decimal? ProcOrder { get; set; } /// /// 生产状态 /// [Column("PROC_STATUS")] [SugarColumn(ColumnName = "PROC_STATUS")] //用于SqlSugar [StringLength(10, ErrorMessage = "生产状态长度不能超出10")] public string ProcStatus { get; set; } /// /// 实际开工时间 /// [Column("REAL_BEGIN_TIME")] [SugarColumn(ColumnName = "REAL_BEGIN_TIME")] //用于SqlSugar public DateTime? RealBeginTime { get; set; } /// /// 实际完工时间 /// [Column("REAL_FINISH_TIME")] [SugarColumn(ColumnName = "REAL_FINISH_TIME")] //用于SqlSugar public DateTime? RealFinishTime { get; set; } /// /// 实际转线时间(分钟) /// [Column("REAL_TURN_TIME")] [SugarColumn(ColumnName = "REAL_TURN_TIME")] //用于SqlSugar public decimal? RealTurnTime { get; set; } /// /// 完工原因 /// [Column("REM")] [SugarColumn(ColumnName = "REM")] //用于SqlSugar [StringLength(20, ErrorMessage = "完工原因长度不能超出20")] public string Rem { get; set; } /// /// 排产数量 /// [Column("SCHEME_QTY")] [SugarColumn(ColumnName = "SCHEME_QTY")] //用于SqlSugar public decimal? SchemeQty { get; set; } /// /// 状态(0-排产,10-发布) /// [Column("STATUS")] [SugarColumn(ColumnName = "STATUS")] //用于SqlSugar public decimal? Status { get; set; } /// /// 生产订单号 /// [Column("TASK_NO")] [SugarColumn(ColumnName = "TASK_NO")] //用于SqlSugar [StringLength(50, ErrorMessage = "生产订单号长度不能超出50")] public string TaskNo { get; set; } /// /// 是否阴阳板 /// [Column("TB_FLAG")] [SugarColumn(ColumnName = "TB_FLAG")] //用于SqlSugar public decimal? TbFlag { get; set; } /// /// [Column("WSCHEME_QTY")] [SugarColumn(ColumnName = "WSCHEME_QTY")] //用于SqlSugar public decimal? WschemeQty { get; set; } /// /// 原排计划 /// [Column("YBILL_NO")] [SugarColumn(ColumnName = "YBILL_NO")] //用于SqlSugar [StringLength(50, ErrorMessage = "原排计划长度不能超出50")] public string YbillNo { get; set; } /// /// 原排产线 /// [Column("YLINE_NO")] [SugarColumn(ColumnName = "YLINE_NO")] //用于SqlSugar [StringLength(50, ErrorMessage = "原排产线长度不能超出50")] public string YlineNo { get; set; } /// /// 原计划数 /// [Column("YSCHEME_QTY")] [SugarColumn(ColumnName = "YSCHEME_QTY")] //用于SqlSugar public decimal? YschemeQty { get; set; } [SugarColumn(IsIgnore = true)] public string? BoardModel { get; set; } [SugarColumn(IsIgnore = true)] public decimal? PlanQty { get; set; } [SugarColumn(IsIgnore = true)] public string? BoardStyle { get; set; } }