1
啊鑫
2025-04-23 5c6ab69f508b1bb88580536b0b65d3c27f5ca5e9
StandardPda/MES.Service/Modes/MesQaItemsDetect02.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,487 @@
using SqlSugar;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace MES.Service.Modes;
/// <summary>
///     IQC抽检表头
/// </summary>
[Table("MES_QA_ITEMS_DETECT_02")]
[SugarTable("MES_QA_ITEMS_DETECT_02")] //用于SqlSugar
public class MesQaItemsDetect02
{
    /// <summary>
    ///     SEQ_QM_ID
    /// </summary>
    [Key]
    [Column("ID")]
    [SugarColumn(IsPrimaryKey = true, OracleSequenceName = "SEQ_QM_ID",
        ColumnName = "ID")] //用于SqlSugar
    public decimal Id { get; set; }
    /// <summary>
    ///     å…¥åº“单号
    /// </summary>
    [Column("AUFNR")]
    [SugarColumn(ColumnName = "AUFNR")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "入库单号长度不能超出100")]
    public string? Aufnr { get; set; }
    /// <summary>
    ///     æ¡ç 
    /// </summary>
    [Column("BARCODE_A")]
    [SugarColumn(ColumnName = "BARCODE_A")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "条码长度不能超出100")]
    public string? BarcodeA { get; set; }
    /// <summary>
    ///     æ¡ç 
    /// </summary>
    [Column("BARCODE_B")]
    [SugarColumn(ColumnName = "BARCODE_B")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "条码长度不能超出100")]
    public string? BarcodeB { get; set; }
    /// <summary>
    ///     äº§å“ç¼–码
    /// </summary>
    [Column("BOARD_ITEM")]
    [SugarColumn(ColumnName = "BOARD_ITEM")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "产品编码长度不能超出100")]
    public string? BoardItem { get; set; }
    /// <summary>
    ///     è®¤è¯è¦æ±‚
    /// </summary>
    [Column("CARD")]
    [SugarColumn(ColumnName = "CARD")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "认证要求长度不能超出100")]
    public string? Card { get; set; }
    /// <summary>
    /// </summary>
    [Column("CLASS_NAME")]
    [SugarColumn(ColumnName = "CLASS_NAME")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "ClassName长度不能超出100")]
    public string? ClassName { get; set; }
    /// <summary>
    /// </summary>
    [Column("CLASS_NO")]
    [SugarColumn(ColumnName = "CLASS_NO")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "ClassNo长度不能超出100")]
    public string? ClassNo { get; set; }
    /// <summary>
    /// </summary>
    [Column("COMPANY")]
    [SugarColumn(ColumnName = "COMPANY")] //用于SqlSugar
    [StringLength(20, ErrorMessage = "Company长度不能超出20")]
    public string? Company { get; set; }
    /// <summary>
    ///     åˆ›å»ºäºº
    /// </summary>
    [Column("CREATE_BY")]
    [SugarColumn(ColumnName = "CREATE_BY")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "创建人长度不能超出100")]
    public string? CreateBy { get; set; }
    /// <summary>
    ///     åˆ›å»ºæ—¥æœŸ
    /// </summary>
    [Column("CREATE_DATE")]
    [SugarColumn(ColumnName = "CREATE_DATE")] //用于SqlSugar
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     å®¢æˆ·
    /// </summary>
    [Column("CUST_NAME")]
    [SugarColumn(ColumnName = "CUST_NAME")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "客户长度不能超出100")]
    public string? CustName { get; set; }
    /// <summary>
    /// </summary>
    [Column("FAC_LEVEL")]
    [SugarColumn(ColumnName = "FAC_LEVEL")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "FacLevel长度不能超出100")]
    public string? FacLevel { get; set; }
    /// <summary>
    /// </summary>
    [Column("FACTORY")]
    [SugarColumn(ColumnName = "FACTORY")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "Factory长度不能超出100")]
    public string? Factory { get; set; }
    /// <summary>
    ///     é”€å”®æ–¹å‘
    /// </summary>
    [Column("FANG")]
    [SugarColumn(ColumnName = "FANG")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "销售方向长度不能超出100")]
    public string? Fang { get; set; }
    /// <summary>
    ///     é€æ£€æ•°é‡
    /// </summary>
    [Column("FBATCH_QTY")]
    [SugarColumn(ColumnName = "FBATCH_QTY")] //用于SqlSugar
    public decimal? FbatchQty { get; set; }
    /// <summary>
    ///     ä½œåºŸæ ‡è¯†
    /// </summary>
    [Column("FCANCEL")]
    [SugarColumn(ColumnName = "FCANCEL")] //用于SqlSugar
    [StringLength(2, ErrorMessage = "作废标识长度不能超出2")]
    public string? Fcancel { get; set; }
    /// <summary>
    ///     äº§çº¿è‡ªæ£€å‘˜
    /// </summary>
    [Column("FCHECK_BY")]
    [SugarColumn(ColumnName = "FCHECK_BY")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "产线自检员长度不能超出100")]
    public string? FcheckBy { get; set; }
    /// <summary>
    ///     æ£€éªŒæ—¥æœŸ
    /// </summary>
    [Column("FCHECK_DATE")]
    [SugarColumn(ColumnName = "FCHECK_DATE")] //用于SqlSugar
    public DateTime? FcheckDate { get; set; }
    /// <summary>
    ///     ä¸åˆæ ¼ç¨‹åº¦
    /// </summary>
    [Column("FCHECK_LEVEL")]
    [SugarColumn(ColumnName = "FCHECK_LEVEL")] //用于SqlSugar
    [StringLength(50, ErrorMessage = "不合格程度长度不能超出50")]
    public string? FcheckLevel { get; set; }
    /// <summary>
    ///     ç‰¹è®°äº‹é¡¹
    /// </summary>
    [Column("FCHECK_MEMO")]
    [SugarColumn(ColumnName = "FCHECK_MEMO")] //用于SqlSugar
    [StringLength(500, ErrorMessage = "特记事项长度不能超出500")]
    public string? FcheckMemo { get; set; }
    /// <summary>
    ///     IPQC检验员
    /// </summary>
    [Column("FCHECK_RESU")]
    [SugarColumn(ColumnName = "FCHECK_RESU")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "IPQC检验员长度不能超出100")]
    public string? FcheckResu { get; set; }
    /// <summary>
    ///     è®¾å¤‡ç¼–号
    /// </summary>
    [Column("FEQP")]
    [SugarColumn(ColumnName = "FEQP")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "设备编号长度不能超出100")]
    public string? Feqp { get; set; }
    /// <summary>
    ///     ä¸è‰¯æè¿°
    /// </summary>
    [Column("FNG_DESC")]
    [SugarColumn(ColumnName = "FNG_DESC")] //用于SqlSugar
    [StringLength(2000, ErrorMessage = "不良描述长度不能超出2000")]
    public string? FngDesc { get; set; }
    /// <summary>
    ///     å¤„理方法
    /// </summary>
    [Column("FNG_HANDLE")]
    [SugarColumn(ColumnName = "FNG_HANDLE")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "处理方法长度不能超出100")]
    public string? FngHandle { get; set; }
    /// <summary>
    ///     ç”Ÿäº§æ—¥æœŸ
    /// </summary>
    [Column("FPROD_DATE")]
    [SugarColumn(ColumnName = "FPROD_DATE")] //用于SqlSugar
    public DateTime? FprodDate { get; set; }
    /// <summary>
    ///     ç”Ÿäº§ç±»åž‹
    /// </summary>
    [Column("FPROD_TYPE")]
    [SugarColumn(ColumnName = "FPROD_TYPE")] //用于SqlSugar
    [StringLength(200, ErrorMessage = "生产类型长度不能超出200")]
    public string? FprodType { get; set; }
    /// <summary>
    ///     äºŒæ¬¡åˆ¤å®šç»“æžœ
    /// </summary>
    [Column("FSECOND_RESU")]
    [SugarColumn(ColumnName = "FSECOND_RESU")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "二次判定结果长度不能超出100")]
    public string? FsecondResu { get; set; }
    /// <summary>
    ///     1为首检,2为完工检验
    /// </summary>
    [Column("FSTATUS")]
    [SugarColumn(ColumnName = "FSTATUS")] //用于SqlSugar
    public decimal? Fstatus { get; set; }
    /// <summary>
    ///     æäº¤æ ‡è¯†ï¼ˆäº§çº¿ï¼‰
    /// </summary>
    [Column("FSUBMIT")]
    [SugarColumn(ColumnName = "FSUBMIT")] //用于SqlSugar
    public decimal? Fsubmit { get; set; }
    /// <summary>
    ///     æäº¤äºº
    /// </summary>
    [Column("FSUBMIT_BY")]
    [SugarColumn(ColumnName = "FSUBMIT_BY")] //用于SqlSugar
    [StringLength(50, ErrorMessage = "提交人长度不能超出50")]
    public string? FsubmitBy { get; set; }
    /// <summary>
    ///     æäº¤æ—¥æœŸ
    /// </summary>
    [Column("FSUBMIT_DATE")]
    [SugarColumn(ColumnName = "FSUBMIT_DATE")] //用于SqlSugar
    public DateTime? FsubmitDate { get; set; }
    /// <summary>
    /// </summary>
    [Column("FTYPE")]
    [SugarColumn(ColumnName = "FTYPE")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "Ftype长度不能超出100")]
    public string? Ftype { get; set; }
    /// <summary>
    ///     ç‰ˆæœ¬
    /// </summary>
    [Column("FVERSION")]
    [SugarColumn(ColumnName = "FVERSION")] //用于SqlSugar
    public decimal? Fversion { get; set; }
    /// <summary>
    ///     å¤„置人
    /// </summary>
    [Column("IPQC_BY")]
    [SugarColumn(ColumnName = "IPQC_BY")] //用于SqlSugar
    [StringLength(50, ErrorMessage = "处置人长度不能超出50")]
    public string? IpqcBy { get; set; }
    /// <summary>
    ///     å¤„置日期
    /// </summary>
    [Column("IPQC_DATE")]
    [SugarColumn(ColumnName = "IPQC_DATE")] //用于SqlSugar
    public DateTime? IpqcDate { get; set; }
    /// <summary>
    ///     å®¡æ ¸æ ‡è¯†
    /// </summary>
    [Column("IPQC_STATUS")]
    [SugarColumn(ColumnName = "IPQC_STATUS")] //用于SqlSugar
    public decimal? IpqcStatus { get; set; }
    /// <summary>
    /// </summary>
    [Column("ISMODIFY1")]
    [SugarColumn(ColumnName = "ISMODIFY1")] //用于SqlSugar
    public decimal? Ismodify1 { get; set; }
    /// <summary>
    /// </summary>
    [Column("ITEM_NO")]
    [SugarColumn(ColumnName = "ITEM_NO")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "ItemNo长度不能超出100")]
    public string? ItemNo { get; set; }
    /// <summary>
    ///     æ›´æ–°äºº
    /// </summary>
    [Column("LASTUPDATE_BY")]
    [SugarColumn(ColumnName = "LASTUPDATE_BY")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "更新人长度不能超出100")]
    public string? LastupdateBy { get; set; }
    /// <summary>
    ///     æ›´æ–°æ—¥æœŸ
    /// </summary>
    [Column("LASTUPDATE_DATE")]
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")] //用于SqlSugar
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     å·¥ä½ID
    /// </summary>
    [Column("LINEINFO_ID")]
    [SugarColumn(ColumnName = "LINEINFO_ID")] //用于SqlSugar
    [StringLength(20, ErrorMessage = "工位ID长度不能超出20")]
    public string? LineinfoId { get; set; }
    /// <summary>
    ///     çº¿ä½“编号
    /// </summary>
    [Column("LINE_NO")]
    [SugarColumn(ColumnName = "LINE_NO")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "线体编号长度不能超出100")]
    public string? LineNo { get; set; }
    /// <summary>
    /// </summary>
    [Column("LOT_NO")]
    [SugarColumn(ColumnName = "LOT_NO")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "LotNo长度不能超出100")]
    public string? LotNo { get; set; }
    /// <summary>
    ///     å¤„置人
    /// </summary>
    [Column("MANAGE_BY")]
    [SugarColumn(ColumnName = "MANAGE_BY")] //用于SqlSugar
    [StringLength(50, ErrorMessage = "处置人长度不能超出50")]
    public string? ManageBy { get; set; }
    /// <summary>
    ///     å¤„置日期
    /// </summary>
    [Column("MANAGE_DATE")]
    [SugarColumn(ColumnName = "MANAGE_DATE")] //用于SqlSugar
    public DateTime? ManageDate { get; set; }
    /// <summary>
    /// </summary>
    [Column("MAX_CHECK_QTY")]
    [SugarColumn(ColumnName = "MAX_CHECK_QTY")] //用于SqlSugar
    public decimal? MaxCheckQty { get; set; }
    /// <summary>
    ///     åŽŸå› åˆ†æž
    /// </summary>
    [Column("MEMO_A")]
    [SugarColumn(ColumnName = "MEMO_A")] //用于SqlSugar
    [StringLength(4000, ErrorMessage = "原因分析长度不能超出4000")]
    public string? MemoA { get; set; }
    /// <summary>
    ///     ä¸´æ—¶å¯¹ç­–
    /// </summary>
    [Column("MEMO_B")]
    [SugarColumn(ColumnName = "MEMO_B")] //用于SqlSugar
    [StringLength(4000, ErrorMessage = "临时对策长度不能超出4000")]
    public string? MemoB { get; set; }
    /// <summary>
    ///     é•¿æœŸå¯¹ç­–
    /// </summary>
    [Column("MEMO_C")]
    [SugarColumn(ColumnName = "MEMO_C")] //用于SqlSugar
    [StringLength(4000, ErrorMessage = "长期对策长度不能超出4000")]
    public string? MemoC { get; set; }
    /// <summary>
    /// </summary>
    [Column("MENU_ID")]
    [SugarColumn(ColumnName = "MENU_ID")] //用于SqlSugar
    public decimal? MenuId { get; set; }
    /// <summary>
    ///     å®¡æ ¸äºº
    /// </summary>
    [Column("MODIFY1_BY")]
    [SugarColumn(ColumnName = "MODIFY1_BY")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "审核人长度不能超出100")]
    public string? Modify1By { get; set; }
    /// <summary>
    ///     å®¡æ ¸æ—¥æœŸ
    /// </summary>
    [Column("MODIFY1_DATE")]
    [SugarColumn(ColumnName = "MODIFY1_DATE")] //用于SqlSugar
    public DateTime? Modify1Date { get; set; }
    /// <summary>
    ///     å®¡æ ¸æ ‡è¯†
    /// </summary>
    [Column("MODIFY1_FLAG")]
    [SugarColumn(ColumnName = "MODIFY1_FLAG")] //用于SqlSugar
    public decimal? Modify1Flag { get; set; }
    /// <summary>
    ///     å“ç‰ˆ
    /// </summary>
    [Column("PINGPAI")]
    [SugarColumn(ColumnName = "PINGPAI")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "品版长度不能超出100")]
    public string? Pingpai { get; set; }
    /// <summary>
    ///     è®¡åˆ’数量
    /// </summary>
    [Column("PLAN_QTY")]
    [SugarColumn(ColumnName = "PLAN_QTY")] //用于SqlSugar
    public decimal? PlanQty { get; set; }
    /// <summary>
    ///     PQC类型说明
    /// </summary>
    [Column("PQC_TEXT")]
    [SugarColumn(ColumnName = "PQC_TEXT")] //用于SqlSugar
    [StringLength(200, ErrorMessage = "PQC类型说明长度不能超出200")]
    public string? PqcText { get; set; }
    /// <summary>
    ///     PQC检验类型
    /// </summary>
    [Column("PQC_TYPE")]
    [SugarColumn(ColumnName = "PQC_TYPE")] //用于SqlSugar
    [StringLength(30, ErrorMessage = "PQC检验类型长度不能超出30")]
    public string? PqcType { get; set; }
    /// <summary>
    /// </summary>
    [Column("PROC_NAME")]
    [SugarColumn(ColumnName = "PROC_NAME")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "ProcName长度不能超出100")]
    public string? ProcName { get; set; }
    /// <summary>
    /// </summary>
    [Column("PROC_NO")]
    [SugarColumn(ColumnName = "PROC_NO")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "ProcNo长度不能超出100")]
    public string? ProcNo { get; set; }
    /// <summary>
    ///     æ£€éªŒå•号
    /// </summary>
    [Column("RELEASE_NO")]
    [SugarColumn(ColumnName = "RELEASE_NO")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "检验单号长度不能超出100")]
    public string? ReleaseNo { get; set; }
    /// <summary>
    ///     å·¥ä½œä¸­å¿ƒ
    /// </summary>
    [Column("WORKSHOP_CENTER_CODE")]
    [SugarColumn(ColumnName = "WORKSHOP_CENTER_CODE")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "工作中心长度不能超出100")]
    public string? WorkshopCenterCode { get; set; }
    /// <summary>
    ///     å·¥ä½œä¸­å¿ƒ
    /// </summary>
    [Column("GID")]
    [SugarColumn(ColumnName = "GID")] //用于SqlSugar
    [StringLength(100, ErrorMessage = "GID100")]
    public decimal? Gid { get; set; }
}