服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-07-12 53171273a4cd9049d532f031f389364982d219d7
更新实体
已修改9个文件
已添加5个文件
2590 ■■■■■ 文件已修改
Tiger.Model.Net/Entitys/Api/Base.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/BAS/BAS_DEFECT_GRP.cs 72 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/BIZ_MES_WO.cs 565 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/BIZ_MES_WO_SN.cs 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_WIP_ACT.cs 482 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_WIP_DATA.cs 528 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_WIP_EXT.cs 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_WIP_HIS.cs 554 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_WO_NODE_ACT.cs 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_WO_NODE_DFTG.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/MES_WO_NODE_POST.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/SYS/USER.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Tiger.Model.Net.csproj 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/Api/Base.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
using System.Collections.Generic;
namespace Tiger.Model
{
    public class ApiInput
    {
        /// <summary>
        ///数据库授权查询选项
        /// </summary>
        public AuthOption AuthOption { get; set; }
    }
    public class BsPageInput : ApiInput
    {
        public int pageIndex { get; set; }
        public int pageSize { get; set; }
        public int total { get; set; }
        public string Code { get; set; }
    }
    public class BsPageOutput<T>
    {
        public List<T> data { get; set; }
        public int total { get; set; }
    }
}
Tiger.Model.Net/Entitys/BAS/BAS_DEFECT_GRP.cs
@@ -7,75 +7,77 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:不良代码组
    /// å®žä½“:不良代码组
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("不良代码组")]
    [DisplayName("不良代码组")]
    [Serializable]
    [SugarTable("BAS_DEFECT_GRP")]
    public class BAS_DEFECT_GRP : DbEntityWithAuth
    {
        #region æž„造函数
        #region æž„造函数
        /// <summary>
        /// å®žä½“:不良代码组
        /// å®žä½“:不良代码组
        /// </summary>
        public BAS_DEFECT_GRP() {}
        #endregion
        #region å…¬å…±å±žæ€§
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// ä¸è‰¯ä»£ç ç»„编码
        /// ä¸è‰¯ä»£ç ç»„编码
        /// </summary>
        [DisplayName("不良代码组编码")]
        [DisplayName("不良代码组编码")]
        public string DFTG_CODE { get; set; }
        /// <summary>
        /// ä¸è‰¯ä»£ç ç»„名称
        /// ä¸è‰¯ä»£ç ç»„名称
        /// </summary>
        [DisplayName("不良代码组名称")]
        [DisplayName("不良代码组名称")]
        public string DFTG_NAME { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BAS_DEFECT_GRP类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_DEFECT_GRPId))]//ClassA表中的BAS_DEFECT_GRPId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_DEFECT_GRPId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BAS_DEFECT_GRP类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_DEFECT_GRPId))]//ClassA表中的BAS_DEFECT_GRPId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BAS_DEFECT_GRPId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        [Navigate(NavigateType.OneToMany, nameof(BAS_DEFECT.DFTG_CODE), nameof(DFTG_CODE), "GHOST_ROW = 0")]//ClassA表中的BAS_DEFECT_GRPId
        public List<BAS_DEFECT> Defects { get; set; }//注意禁止手动赋值,只能是null
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
        #endregion
    }//endClass
    }//endClass
}
Tiger.Model.Net/Entitys/MES/BIZ_MES_WO.cs
@@ -6,303 +6,308 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:工单
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("工单")]
    [Serializable]
    [SugarTable("BIZ_MES_WO")]
    public class BIZ_MES_WO : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:工单
        /// </summary>
        public BIZ_MES_WO() { }
        #endregion
    /// <summary>
    /// å®žä½“:工单
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("工单")]
    [Serializable]
    [SugarTable("BIZ_MES_WO")]
    public class BIZ_MES_WO : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:工单
        /// </summary>
        public BIZ_MES_WO() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å·¥å•类型(0Plan计划|1Standard标准|2Rework返工|3Restructuring在库改制|5委外Outsourcing|6RD研发|7Forecast预测|8Disassemble拆卸)
        /// </summary>
        [DisplayName("工单类型(0Plan计划|1Standard标准|2Rework返工|3Restructuring在库改制|5Outsourcing委外|6RD研发|7Forecast预测|8Disassemble拆卸)")]
        public string ORDER_TYPE { get; set; }
        /// <summary>
        /// å·¥å•描述
        /// </summary>
        [DisplayName("工单描述")]
        public string ORDER_DESC { get; set; }
        /// <summary>
        /// çˆ¶å·¥å•
        /// </summary>
        [DisplayName("父工单")]
        public string PARENT_ORDER { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Imported已导入|2Release已下发|3Working生产中|4Paused已暂停|5Closed已关闭)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Imported已导入|2Release已下发|3Working生产中|4Paused已暂停|5Closed已关闭)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// ç‰©æ–™ç±»åž‹
        /// </summary>
        [DisplayName("物料类型")]
        public string ITEM_TYPE { get; set; }
        /// <summary>
        /// æœºåž‹
        /// </summary>
        [DisplayName("机型")]
        public string ITEM_MODEL { get; set; }
        /// <summary>
        /// ä¼˜å…ˆçº§
        /// </summary>
        [DisplayName("优先级")]
        public string PRIORITY { get; set; }
        /// <summary>
        /// å®¢æˆ·ç¼–码
        /// </summary>
        [DisplayName("客户编码")]
        public string CUST_CODE { get; set; }
        /// <summary>
        /// è·¯ç”±ç¼–码
        /// </summary>
        [DisplayName("路由编码")]
        public string ROUTE_CODE { get; set; }
        /// <summary>
        /// å·¥è‰ºçŠ¶æ€(0WaitSet待配置|1Finish已配置|2Cancel取消|3Close关闭)
        /// </summary>
        [DisplayName("工艺状态(0WaitSet待配置|1Finish已配置|2Cancel取消|3Close关闭)")]
        public int ROUTE_STATUS { get; set; }
        /// <summary>
        /// å·¥åŽ‚
        /// </summary>
        [DisplayName("工厂")]
        public string FACTORY { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// è®¡åˆ’线体
        /// </summary>
        [DisplayName("计划线体")]
        public string PLAN_LINE { get; set; }
        /// <summary>
        /// å®žé™…线体
        /// </summary>
        [DisplayName("实际线体")]
        public string ACT_LINE { get; set; }
        /// <summary>
        /// è®¡åˆ’开始时间
        /// </summary>
        [DisplayName("计划开始时间")]
        public DateTime PLAN_START_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è®¡åˆ’结束时间
        /// </summary>
        [DisplayName("计划结束时间")]
        public DateTime PLAN_END_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å®žé™…开始时间
        /// </summary>
        [DisplayName("实际开始时间")]
        public DateTime ACT_START_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å®žé™…结束时间
        /// </summary>
        [DisplayName("实际结束时间")]
        public DateTime ACT_END_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æ ‡å‡†ä½œä¸šäººæ•°
        /// </summary>
        [DisplayName("标准作业人数")]
        public int STD_WORKER_QTY { get; set; }
        /// <summary>
        /// å®žé™…作业人数
        /// </summary>
        [DisplayName("实际作业人数")]
        public int ACT_WORKER_QTY { get; set; }
        /// <summary>
        /// å¯¼å…¥æ—¶é—´
        /// </summary>
        [DisplayName("导入时间")]
        public DateTime IMPORT_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ä¸‹å‘æ—¶é—´
        /// </summary>
        [DisplayName("下发时间")]
        public DateTime RELEASE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ä¸‹å‘人
        /// </summary>
        [DisplayName("下发人")]
        public string RELEASE_USER { get; set; }
        /// <summary>
        /// å˜æ›´æ—¶é—´
        /// </summary>
        [DisplayName("变更时间")]
        public DateTime CHANGE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å˜æ›´äºº
        /// </summary>
        [DisplayName("变更人")]
        public string CHANGE_USER { get; set; }
        /// <summary>
        /// è®¡åˆ’数量
        /// </summary>
        [DisplayName("计划数量")]
        public int PLAN_QTY { get; set; }
        /// <summary>
        /// æŠ•入数量
        /// </summary>
        [DisplayName("投入数量")]
        public int INPUT_QTY { get; set; }
        /// <summary>
        /// å®Œå·¥æ•°é‡
        /// </summary>
        [DisplayName("完工数量")]
        public int OUTPUT_QTY { get; set; }
        /// <summary>
        /// æŠ¥åºŸæ•°é‡
        /// </summary>
        [DisplayName("报废数量")]
        public int SCRAP_QTY { get; set; }
        /// <summary>
        /// å…¥åº“数量
        /// </summary>
        [DisplayName("入库数量")]
        public int STOCK_IN_QTY { get; set; }
        /// <summary>
        /// UPH
        /// </summary>
        [DisplayName("UPH")]
        public double UPH { get; set; }
        /// <summary>
        /// UPPH
        /// </summary>
        [DisplayName("UPPH")]
        public double UPPH { get; set; }
        /// <summary>
        /// æœ€åŽçš„工单历史ID
        /// </summary>
        [DisplayName("最后的工单历史ID")]
        public string LAST_HIST_ID { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// æŽ¥å£è¡¨è®°å½•ID
        /// </summary>
        [DisplayName("接口表记录ID")]
        public string FBILLNO_ID { get; set; }
        /// <summary>
        /// å¤‡æ–™å•返回信息
        /// </summary>
        [DisplayName("备料单返回信息")]
        public string PREP_MSG { get; set; }
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å·¥å•类型(0Plan计划|1Standard标准|2Rework返工|3Restructuring在库改制|5委外Outsourcing|6RD研发|7Forecast预测|8Disassemble拆卸)
        /// </summary>
        [DisplayName("工单类型(0Plan计划|1Standard标准|2Rework返工|3Restructuring在库改制|5委外Outsourcing|6RD研发|7Forecast预测|8Disassemble拆卸)")]
        public int ORDER_TYPE { get; set; }
        /// <summary>
        /// å·¥å•描述
        /// </summary>
        [DisplayName("工单描述")]
        public string ORDER_DESC { get; set; }
        /// <summary>
        /// çˆ¶å·¥å•
        /// </summary>
        [DisplayName("父工单")]
        public string PARENT_ORDER { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Imported已导入|2Release已下发|3Working生产中|4Paused已暂停|5Closed已关闭)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Imported已导入|2Release已下发|3Working生产中|4Paused已暂停|5Closed已关闭)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// ç‰©æ–™ç±»åž‹
        /// </summary>
        [DisplayName("物料类型")]
        public string ITEM_TYPE { get; set; }
        /// <summary>
        /// æœºåž‹
        /// </summary>
        [DisplayName("机型")]
        public string ITEM_MODEL { get; set; }
        /// <summary>
        /// ä¼˜å…ˆçº§
        /// </summary>
        [DisplayName("优先级")]
        public string PRIORITY { get; set; }
        /// <summary>
        /// å®¢æˆ·ç¼–码
        /// </summary>
        [DisplayName("客户编码")]
        public string CUST_CODE { get; set; }
        /// <summary>
        /// è·¯ç”±ç¼–码
        /// </summary>
        [DisplayName("路由编码")]
        public string ROUTE_CODE { get; set; }
        /// <summary>
        /// å·¥è‰ºçŠ¶æ€(0WaitSet待配置|1Finish已配置|2Cancel取消|3Close关闭)
        /// </summary>
        [DisplayName("工艺状态(0WaitSet待配置|1Finish已配置|2Cancel取消|3Close关闭)")]
        public int ROUTE_STATUS { get; set; }
        /// <summary>
        /// å·¥åŽ‚
        /// </summary>
        [DisplayName("工厂")]
        public string FACTORY { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// è®¡åˆ’线体
        /// </summary>
        [DisplayName("计划线体")]
        public string PLAN_LINE { get; set; }
        /// <summary>
        /// å®žé™…线体
        /// </summary>
        [DisplayName("实际线体")]
        public string ACT_LINE { get; set; }
        /// <summary>
        /// è®¡åˆ’开始时间
        /// </summary>
        [DisplayName("计划开始时间")]
        public DateTime PLAN_START_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è®¡åˆ’结束时间
        /// </summary>
        [DisplayName("计划结束时间")]
        public DateTime PLAN_END_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å®žé™…开始时间
        /// </summary>
        [DisplayName("实际开始时间")]
        public DateTime ACT_START_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å®žé™…结束时间
        /// </summary>
        [DisplayName("实际结束时间")]
        public DateTime ACT_END_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æ ‡å‡†ä½œä¸šäººæ•°
        /// </summary>
        [DisplayName("标准作业人数")]
        public int STD_WORKER_QTY { get; set; }
        /// <summary>
        /// å®žé™…作业人数
        /// </summary>
        [DisplayName("实际作业人数")]
        public int ACT_WORKER_QTY { get; set; }
        /// <summary>
        /// å¯¼å…¥æ—¶é—´
        /// </summary>
        [DisplayName("导入时间")]
        public DateTime IMPORT_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ä¸‹å‘æ—¶é—´
        /// </summary>
        [DisplayName("下发时间")]
        public DateTime RELEASE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ä¸‹å‘人
        /// </summary>
        [DisplayName("下发人")]
        public string RELEASE_USER { get; set; }
        /// <summary>
        /// å˜æ›´æ—¶é—´
        /// </summary>
        [DisplayName("变更时间")]
        public DateTime CHANGE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å˜æ›´äºº
        /// </summary>
        [DisplayName("变更人")]
        public string CHANGE_USER { get; set; }
        /// <summary>
        /// è®¡åˆ’数量
        /// </summary>
        [DisplayName("计划数量")]
        public int PLAN_QTY { get; set; }
        /// <summary>
        /// æŠ•入数量
        /// </summary>
        [DisplayName("投入数量")]
        public int INPUT_QTY { get; set; }
        /// <summary>
        /// å®Œå·¥æ•°é‡
        /// </summary>
        [DisplayName("完工数量")]
        public int OUTPUT_QTY { get; set; }
        /// <summary>
        /// æŠ¥åºŸæ•°é‡
        /// </summary>
        [DisplayName("报废数量")]
        public int SCRAP_QTY { get; set; }
        /// <summary>
        /// å…¥åº“数量
        /// </summary>
        [DisplayName("入库数量")]
        public int STOCK_IN_QTY { get; set; }
        /// <summary>
        /// UPH
        /// </summary>
        [DisplayName("UPH")]
        public double UPH { get; set; }
        /// <summary>
        /// UPPH
        /// </summary>
        [DisplayName("UPPH")]
        public double UPPH { get; set; }
        /// <summary>
        /// æœ€åŽçš„工单历史ID
        /// </summary>
        [DisplayName("最后的工单历史ID")]
        public string LAST_HIST_ID { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// æŽ¥å£è¡¨è®°å½•ID
        /// </summary>
        [DisplayName("接口表记录ID")]
        public string FBILLNO_ID { get; set; }
        /// <summary>
        /// å¤‡æ–™å•返回信息
        /// </summary>
        [DisplayName("备料单返回信息")]
        public string PREP_MSG { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_MES_WO类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_MES_WOId))]//ClassA表中的BIZ_MES_WOId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_MES_WOId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_MES_WO类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_MES_WOId))]//ClassA表中的BIZ_MES_WOId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_MES_WOId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        public enum STATUSs
        {
            [Description("初始化")]
            Init,
            [Description("已导入")]
            Imported,
            [Description("已下发")]
            Release,
            [Description("生产中")]
            Working,
            [Description("已暂停")]
            Paused,
            [Description("已关闭")]
            Closed,
        }
        /// <summary>
        /// æžšä¸¾ï¼šå·¥è‰ºçŠ¶æ€(0WaitSet待配置|1Finish已配置|2Cancel取消|3Close关闭)
        /// </summary>
        public enum ROUTE_STATUSs
        {
            [Description("待配置")]
            WaitSet,
            [Description("已配置")]
            Finish,
            [Description("取消")]
            Cancel,
            [Description("已关闭")]
            Closed,
        }
        /// <summary>
        /// æžšä¸¾ï¼šå·¥å•类型(0Plan计划|1Standard标准|2Rework返工|3Restructuring在库改制|5委外Outsourcing|6RD研发|7Forecast预测|8Disassemble拆卸)
        /// </summary>
        public enum ORDER_TYPEs
        {
            [Description("计划")]
            Plan = 0,
            [Description("标准")]
            Standard = 1,
            [Description("返工")]
            Rework = 2,
            [Description("在库改制")]
            Restructuring = 3,
            [Description("Outsourcing")]
            Outsourcing = 5委外,
            [Description("研发")]
            RD = 6,
            [Description("预测")]
            Forecast = 7,
            [Description("拆卸")]
            Disassemble = 8,
        }
        /// <summary>
        /// å·¥å•类型枚举
        /// </summary>
        public enum ORDER_TYPEs {
            [Description("计划")]
            Plan=0,
            [Description("标准")]
            Standard=1,
            [Description("返工")]
            Rework=2,
            [Description("在库改制")]
            Restructuring=3,
            [Description("委外")]
            Outsourcing = 5,
            [Description("研发")]
            RD = 6,
            [Description("预测")]
            Forecast = 7,
            [Description("拆卸")]
            Disassemble = 8,
        }
        #endregion
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Imported已导入|2Release已下发|3Working生产中|4Paused已暂停|5Closed已关闭)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已导入")]
            Imported = 1,
            [Description("已下发")]
            Release = 2,
            [Description("生产中")]
            Working = 3,
            [Description("已暂停")]
            Paused = 4,
            [Description("已关闭")]
            Closed = 5,
        }
        #region å…¬å…±æ–¹æ³•
        /// <summary>
        /// æžšä¸¾ï¼šå·¥è‰ºçŠ¶æ€(0WaitSet待配置|1Finish已配置|2Cancel取消|3Close关闭)
        /// </summary>
        public enum ROUTE_STATUSs
        {
            [Description("待配置")]
            WaitSet = 0,
            [Description("已配置")]
            Finish = 1,
            [Description("取消")]
            Cancel = 2,
            [Description("关闭")]
            Close = 3,
        }
        #endregion
        #endregion
        #region å…¬å…±æ–¹æ³•
    }//endClass
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/MES/BIZ_MES_WO_SN.cs
@@ -33,10 +33,10 @@
        /// </summary>
        [DisplayName("条码")]
        public string SN { get; set; }
        /// <summary>
        /// çŠ¶æ€(0NotInput未投入|1Inputed已投入)
        /// </summary>
        [DisplayName("状态(0NotInput未投入|1Inputed已投入)")]
        /// <summary>
        /// çŠ¶æ€(0NotInput未投入|1Inputed已投入|2Finished已完工)
        /// </summary>
        [DisplayName("状态(0NotInput未投入|1Inputed已投入|2Finished已完工)")]
        public int STATUS { get; set; }
        /// <summary>
        /// å·¥å•批次号
@@ -48,17 +48,17 @@
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_MES_WO_SN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
@@ -69,10 +69,10 @@
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_MES_WO_SNId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
@@ -82,16 +82,18 @@
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0NotInput未投入|1Inputed已投入)
        /// </summary>
        public enum STATUSs
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0NotInput未投入|1Inputed已投入|2Finished已完工)
        /// </summary>
        public enum STATUSs
        {
            [Description("未投入")]
            NotInput = 0,
            [Description("已投入")]
            Inputed = 1,
        }
            [Description("已完工")]
            Finished = 2,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
Tiger.Model.Net/Entitys/MES/MES_WIP_ACT.cs
@@ -6,259 +6,269 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:生产行为记录
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("生产行为记录")]
    [Serializable]
    [SugarTable("MES_WIP_ACT")]
    public class MES_WIP_ACT : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:生产行为记录
        /// </summary>
        public MES_WIP_ACT() { }
        #endregion
    /// <summary>
    /// å®žä½“:生产行为记录
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("生产行为记录")]
    [Serializable]
    [SugarTable("MES_WIP_ACT")]
    public class MES_WIP_ACT : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:生产行为记录
        /// </summary>
        public MES_WIP_ACT() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// ç”Ÿäº§è¿‡ç¨‹è®°å½•ID
        /// </summary>
        [DisplayName("生产过程记录ID")]
        public string HIS_ID { get; set; }
        /// <summary>
        /// è¿‡ç«™æ¡ç 
        /// </summary>
        [DisplayName("过站条码")]
        public string SN { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// å·¥å•批次号
        /// </summary>
        [DisplayName("工单批次号")]
        public string BATCH_NO { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿ID
        /// </summary>
        [DisplayName("工艺路线ID")]
        public string ROT_ID { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工艺路线节点ID")]
        public string NODE_ID { get; set; }
        /// <summary>
        /// å·¥åºè¡Œä¸ºID
        /// </summary>
        [DisplayName("工序行为ID")]
        public string ACT_ID { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// æ‰˜ç›˜/载具条码
        /// </summary>
        [DisplayName("托盘/载具条码")]
        public string TRAY_SN { get; set; }
        /// <summary>
        /// å½“前操作时间
        /// </summary>
        [DisplayName("当前操作时间")]
        public DateTime OPERATION_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ç­åˆ¶ç¼–码
        /// </summary>
        [DisplayName("班制编码")]
        public string SFTS_CODE { get; set; }
        /// <summary>
        /// ç­æ¬¡ç¼–码
        /// </summary>
        [DisplayName("班次编码")]
        public string SFT_CODE { get; set; }
        /// <summary>
        /// æ—¶æ®µç¼–码
        /// </summary>
        [DisplayName("时段编码")]
        public string PRD_CODE { get; set; }
        /// <summary>
        /// è¡Œä¸ºç±»åž‹(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)
        /// </summary>
        [DisplayName("行为类型(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)")]
        public int ACT_TYPE { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ‰«ç 
        /// </summary>
        [DisplayName("行为扫码")]
        public string ACT_SN { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼1
        /// </summary>
        [DisplayName("行为操作值1")]
        public string ACT_VALUE_1 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼2
        /// </summary>
        [DisplayName("行为操作值2")]
        public string ACT_VALUE_2 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼3
        /// </summary>
        [DisplayName("行为操作值3")]
        public string ACT_VALUE_3 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼4
        /// </summary>
        [DisplayName("行为操作值4")]
        public string ACT_VALUE_4 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼5
        /// </summary>
        [DisplayName("行为操作值5")]
        public string ACT_VALUE_5 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ˜¯å¦æˆåŠŸ(Y/N)
        /// </summary>
        [DisplayName("行为是否成功(Y/N)")]
        public string ACT_RESULT { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// è¿½æº¯ä¿¡æ¯
        /// </summary>
        [DisplayName("追溯信息")]
        public string TRACE_INFO { get; set; }
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// ç”Ÿäº§è¿‡ç¨‹è®°å½•ID
        /// </summary>
        [DisplayName("生产过程记录ID")]
        public string HIS_ID { get; set; }
        /// <summary>
        /// è¿‡ç«™æ¡ç 
        /// </summary>
        [DisplayName("过站条码")]
        public string SN { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// å·¥å•批次号
        /// </summary>
        [DisplayName("工单批次号")]
        public string BATCH_NO { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿ç¼–码
        /// </summary>
        [DisplayName("工艺路线编码")]
        public string ROT_CODE { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工艺路线节点ID")]
        public string NODE_ID { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹åç§°
        /// </summary>
        [DisplayName("工艺路线节点名称")]
        public string NODE_NAME { get; set; }
        /// <summary>
        /// å·¥åºè¡Œä¸ºID
        /// </summary>
        [DisplayName("工序行为ID")]
        public string ACT_ID { get; set; }
        /// <summary>
        /// è¡Œä¸ºåç§°
        /// </summary>
        [DisplayName("行为名称")]
        public string ACT_NAME { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// æ‰˜ç›˜/载具条码
        /// </summary>
        [DisplayName("托盘/载具条码")]
        public string TRAY_SN { get; set; }
        /// <summary>
        /// å½“前操作时间
        /// </summary>
        [DisplayName("当前操作时间")]
        public DateTime OPERATION_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ç­åˆ¶ç¼–码
        /// </summary>
        [DisplayName("班制编码")]
        public string SFTS_CODE { get; set; }
        /// <summary>
        /// ç­æ¬¡ç¼–码
        /// </summary>
        [DisplayName("班次编码")]
        public string SFT_CODE { get; set; }
        /// <summary>
        /// æ—¶æ®µç¼–码
        /// </summary>
        [DisplayName("时段编码")]
        public string PRD_CODE { get; set; }
        /// <summary>
        /// è¡Œä¸ºç±»åž‹(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)
        /// </summary>
        [DisplayName("行为类型(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)")]
        public int ACT_TYPE { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ‰«ç 
        /// </summary>
        [DisplayName("行为扫码")]
        public string ACT_SN { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼1
        /// </summary>
        [DisplayName("行为操作值1")]
        public string ACT_VALUE_1 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼2
        /// </summary>
        [DisplayName("行为操作值2")]
        public string ACT_VALUE_2 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼3
        /// </summary>
        [DisplayName("行为操作值3")]
        public string ACT_VALUE_3 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼4
        /// </summary>
        [DisplayName("行为操作值4")]
        public string ACT_VALUE_4 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ“ä½œå€¼5
        /// </summary>
        [DisplayName("行为操作值5")]
        public string ACT_VALUE_5 { get; set; }
        /// <summary>
        /// è¡Œä¸ºæ˜¯å¦æˆåŠŸ(Y/N)
        /// </summary>
        [DisplayName("行为是否成功(Y/N)")]
        public string ACT_RESULT { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// è¿½æº¯ä¿¡æ¯
        /// </summary>
        [DisplayName("追溯信息")]
        public string TRACE_INFO { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WIP_ACT类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WIP_ACTId))]//ClassA表中的MES_WIP_ACTId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WIP_ACTId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WIP_ACT类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WIP_ACTId))]//ClassA表中的MES_WIP_ACTId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WIP_ACTId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已投入")]
            Input = 1,
            [Description("良品过站")]
            OK = 2,
            [Description("不良过站")]
            NG = 3,
            [Description("维修中")]
            Repair = 4,
            [Description("已完工")]
            Finished = 5,
            [Description("已报废")]
            Scrap = 6,
            [Description("已入库")]
            InStorage = 7,
            [Description("已拒收")]
            Reject = 8,
            [Description("已出货")]
            Shipped = 9,
        }
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已投入")]
            Input = 1,
            [Description("良品过站")]
            OK = 2,
            [Description("不良过站")]
            NG = 3,
            [Description("维修中")]
            Repair = 4,
            [Description("已完工")]
            Finished = 5,
            [Description("已报废")]
            Scrap = 6,
            [Description("已入库")]
            InStorage = 7,
            [Description("已拒收")]
            Reject = 8,
            [Description("已出货")]
            Shipped = 9,
        }
        /// <summary>
        /// æžšä¸¾ï¼šè¡Œä¸ºç±»åž‹(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)
        /// </summary>
        public enum ACT_TYPEs
        {
            [Description("默认行为")]
            Normal = 0,
            [Description("扫码验证")]
            Scan = 1,
            [Description("组装上料")]
            Assy = 2,
            [Description("产品测试")]
            Test = 3,
            [Description("产品抽检")]
            Audit = 4,
            [Description("标签打印")]
            Print = 5,
            [Description("包装规则")]
            Package = 6,
        }
        #endregion
        /// <summary>
        /// æžšä¸¾ï¼šè¡Œä¸ºç±»åž‹(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)
        /// </summary>
        public enum ACT_TYPEs
        {
            [Description("默认行为")]
            Normal = 0,
            [Description("扫码验证")]
            Scan = 1,
            [Description("组装上料")]
            Assy = 2,
            [Description("产品测试")]
            Test = 3,
            [Description("产品抽检")]
            Audit = 4,
            [Description("标签打印")]
            Print = 5,
            [Description("包装规则")]
            Package = 6,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
        #endregion
    }//endClass
    }//endClass
}
Tiger.Model.Net/Entitys/MES/MES_WIP_DATA.cs
@@ -6,277 +6,297 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:在制品信息表
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("在制品信息表")]
    [Serializable]
    [SugarTable("MES_WIP_DATA")]
    public class MES_WIP_DATA : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:在制品信息表
        /// </summary>
        public MES_WIP_DATA() { }
        #endregion
    /// <summary>
    /// å®žä½“:在制品信息表
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("在制品信息表")]
    [Serializable]
    [SugarTable("MES_WIP_DATA")]
    public class MES_WIP_DATA : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:在制品信息表
        /// </summary>
        public MES_WIP_DATA() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// è¿‡ç«™æ¡ç 
        /// </summary>
        [DisplayName("过站条码")]
        public string SN { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// å·¥å•批次号
        /// </summary>
        [DisplayName("工单批次号")]
        public string BATCH_NO { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿ID
        /// </summary>
        [DisplayName("工艺路线ID")]
        public string ROT_ID { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工艺路线节点ID")]
        public string NODE_ID { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// é”å®šæ ‡è®°
        /// </summary>
        [DisplayName("锁定标记")]
        public string HOLD_FLAG { get; set; }
        /// <summary>
        /// è¿”工标记
        /// </summary>
        [DisplayName("返工标记")]
        public string REWORK_FLAG { get; set; }
        /// <summary>
        /// æ˜¯å¦å®Œå·¥
        /// </summary>
        [DisplayName("是否完工")]
        public string FINISHED_FLAG { get; set; }
        /// <summary>
        /// æ‰˜ç›˜/载具条码
        /// </summary>
        [DisplayName("托盘/载具条码")]
        public string TRAY_SN { get; set; }
        /// <summary>
        /// å®¹å™¨/内包装条码
        /// </summary>
        [DisplayName("容器/内包装条码")]
        public string CONTAINER_SN { get; set; }
        /// <summary>
        /// å¤–箱条码
        /// </summary>
        [DisplayName("外箱条码")]
        public string CARTON_SN { get; set; }
        /// <summary>
        /// æ ˆæ¿æ¡ç 
        /// </summary>
        [DisplayName("栈板条码")]
        public string PALLET_SN { get; set; }
        /// <summary>
        /// æ˜¯å¦å…¥åº“
        /// </summary>
        [DisplayName("是否入库")]
        public string INV_FLAG { get; set; }
        /// <summary>
        /// å…¥åº“日期
        /// </summary>
        [DisplayName("入库日期")]
        public DateTime INV_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æŠ•入时间
        /// </summary>
        [DisplayName("投入时间")]
        public DateTime INLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// äº§å‡ºæ—¶é—´
        /// </summary>
        [DisplayName("产出时间")]
        public DateTime OUTLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å½“前操作时间
        /// </summary>
        [DisplayName("当前操作时间")]
        public DateTime OPERATION_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ç­åˆ¶ç¼–码
        /// </summary>
        [DisplayName("班制编码")]
        public string SFTS_CODE { get; set; }
        /// <summary>
        /// ç­æ¬¡ç¼–码
        /// </summary>
        [DisplayName("班次编码")]
        public string SFT_CODE { get; set; }
        /// <summary>
        /// æ—¶æ®µç¼–码
        /// </summary>
        [DisplayName("时段编码")]
        public string PRD_CODE { get; set; }
        /// <summary>
        /// æŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        [DisplayName("抽检状态(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)")]
        public int OBA_STATUS { get; set; }
        /// <summary>
        /// æŠ½æ£€æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("抽检批次号")]
        public string OBA_BATCH { get; set; }
        /// <summary>
        /// é”å®šæ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("锁定批次号")]
        public string LOCK_BATCH { get; set; }
        /// <summary>
        /// å‡ºè´§æ—¶é—´
        /// </summary>
        [DisplayName("出货时间")]
        public DateTime SHIPPING_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å‡ºè´§å•号
        /// </summary>
        [DisplayName("出货单号")]
        public string SHIPPING_ORDER { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// è¿‡ç«™æ¡ç 
        /// </summary>
        [DisplayName("过站条码")]
        public string SN { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// å·¥å•批次号
        /// </summary>
        [DisplayName("工单批次号")]
        public string BATCH_NO { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿ç¼–码
        /// </summary>
        [DisplayName("工艺路线编码")]
        public string ROT_CODE { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工艺路线节点ID")]
        public string NODE_ID { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹åç§°
        /// </summary>
        [DisplayName("工艺路线节点名称")]
        public string NODE_NAME { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// é”å®šæ ‡è®°
        /// </summary>
        [DisplayName("锁定标记")]
        public string HOLD_FLAG { get; set; }
        /// <summary>
        /// è¿”工标记
        /// </summary>
        [DisplayName("返工标记")]
        public string REWORK_FLAG { get; set; }
        /// <summary>
        /// æ˜¯å¦å®Œå·¥
        /// </summary>
        [DisplayName("是否完工")]
        public string FINISHED_FLAG { get; set; }
        /// <summary>
        /// æ˜¯å¦ä¸è‰¯
        /// </summary>
        [DisplayName("是否不良")]
        public string DFT_FLAG { get; set; }
        /// <summary>
        /// ä¸è‰¯è®¡æ•°
        /// </summary>
        [DisplayName("不良计数")]
        public int DFT_COUNT { get; set; }
        /// <summary>
        /// ä¸è‰¯ä»£ç ç¼–码
        /// </summary>
        [DisplayName("不良代码编码")]
        public string DFT_CODE { get; set; }
        /// <summary>
        /// æ‰˜ç›˜/载具条码
        /// </summary>
        [DisplayName("托盘/载具条码")]
        public string TRAY_SN { get; set; }
        /// <summary>
        /// å®¹å™¨/内包装条码
        /// </summary>
        [DisplayName("容器/内包装条码")]
        public string CONTAINER_SN { get; set; }
        /// <summary>
        /// å¤–箱条码
        /// </summary>
        [DisplayName("外箱条码")]
        public string CARTON_SN { get; set; }
        /// <summary>
        /// æ ˆæ¿æ¡ç 
        /// </summary>
        [DisplayName("栈板条码")]
        public string PALLET_SN { get; set; }
        /// <summary>
        /// æ˜¯å¦å…¥åº“
        /// </summary>
        [DisplayName("是否入库")]
        public string INV_FLAG { get; set; }
        /// <summary>
        /// å…¥åº“日期
        /// </summary>
        [DisplayName("入库日期")]
        public DateTime INV_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æŠ•入时间
        /// </summary>
        [DisplayName("投入时间")]
        public DateTime INLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// äº§å‡ºæ—¶é—´
        /// </summary>
        [DisplayName("产出时间")]
        public DateTime OUTLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å½“前操作时间
        /// </summary>
        [DisplayName("当前操作时间")]
        public DateTime OPERATION_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ç­åˆ¶ç¼–码
        /// </summary>
        [DisplayName("班制编码")]
        public string SFTS_CODE { get; set; }
        /// <summary>
        /// ç­æ¬¡ç¼–码
        /// </summary>
        [DisplayName("班次编码")]
        public string SFT_CODE { get; set; }
        /// <summary>
        /// æ—¶æ®µç¼–码
        /// </summary>
        [DisplayName("时段编码")]
        public string PRD_CODE { get; set; }
        /// <summary>
        /// æŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        [DisplayName("抽检状态(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)")]
        public int OBA_STATUS { get; set; }
        /// <summary>
        /// æŠ½æ£€æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("抽检批次号")]
        public string OBA_BATCH { get; set; }
        /// <summary>
        /// é”å®šæ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("锁定批次号")]
        public string LOCK_BATCH { get; set; }
        /// <summary>
        /// å‡ºè´§æ—¶é—´
        /// </summary>
        [DisplayName("出货时间")]
        public DateTime SHIPPING_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å‡ºè´§å•号
        /// </summary>
        [DisplayName("出货单号")]
        public string SHIPPING_ORDER { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WIP_DATAId))]//ClassA表中的MES_WIP_DATAId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WIP_DATAId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WIP_DATAId))]//ClassA表中的MES_WIP_DATAId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WIP_DATAId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已投入")]
            Input = 1,
            [Description("良品过站")]
            OK = 2,
            [Description("不良过站")]
            NG = 3,
            [Description("维修中")]
            Repair = 4,
            [Description("已完工")]
            Finished = 5,
            [Description("已报废")]
            Scrap = 6,
            [Description("已入库")]
            InStorage = 7,
            [Description("已拒收")]
            Reject = 8,
            [Description("已出货")]
            Shipped = 9,
        }
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已投入")]
            Input = 1,
            [Description("良品过站")]
            OK = 2,
            [Description("不良过站")]
            NG = 3,
            [Description("维修中")]
            Repair = 4,
            [Description("已完工")]
            Finished = 5,
            [Description("已报废")]
            Scrap = 6,
            [Description("已入库")]
            InStorage = 7,
            [Description("已拒收")]
            Reject = 8,
            [Description("已出货")]
            Shipped = 9,
        }
        /// <summary>
        /// æžšä¸¾ï¼šæŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        public enum OBA_STATUSs
        {
            [Description("未抽检")]
            Unsampled = 0,
            [Description("不抽检")]
            NoSampling = 1,
            [Description("待检验")]
            WaitCheck = 2,
            [Description("检验中")]
            Checking = 3,
            [Description("检验完")]
            Completed = 4,
            [Description("已锁定")]
            Locked = 5,
        }
        #endregion
        /// <summary>
        /// æžšä¸¾ï¼šæŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        public enum OBA_STATUSs
        {
            [Description("未抽检")]
            Unsampled = 0,
            [Description("不抽检")]
            NoSampling = 1,
            [Description("待检验")]
            WaitCheck = 2,
            [Description("检验中")]
            Checking = 3,
            [Description("检验完")]
            Completed = 4,
            [Description("已锁定")]
            Locked = 5,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
        #endregion
    }//endClass
    }//endClass
}
Tiger.Model.Net/Entitys/MES/MES_WIP_EXT.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:在制品扩展信息表
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("在制品扩展信息表")]
    [Serializable]
    [SugarTable("MES_WIP_EXT")]
    public class MES_WIP_EXT : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:在制品扩展信息表
        /// </summary>
        public MES_WIP_EXT() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// è¿‡ç«™æ¡ç 
        /// </summary>
        [DisplayName("过站条码")]
        public string SN { get; set; }
        /// <summary>
        /// å½©ç›’条码
        /// </summary>
        [DisplayName("彩盒条码")]
        public string BOX_SN { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WIP_EXT类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WIP_EXTId))]//ClassA表中的MES_WIP_EXTId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WIP_EXTId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/MES/MES_WIP_HIS.cs
@@ -6,20 +6,74 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:生产过程记录
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("生产过程记录")]
    [Serializable]
    [SugarTable("MES_WIP_HIS")]
    public class MES_WIP_HIS : DbEntityWithAuth
    {
        #region æž„造函数
    /// <summary>
    /// å®žä½“:生产过程记录
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("生产过程记录")]
    [Serializable]
    [SugarTable("MES_WIP_HIS")]
    public class MES_WIP_HIS : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:生产过程记录
        /// </summary>
        public MES_WIP_HIS() {}
        /// <summary>
        /// å®žä½“:生产过程记录
        /// å®žä½“:库存历史
        /// </summary>
        public MES_WIP_HIS() { }
        /// <param name="data">历史的来源Item</param>
        /// <param name="traceInfo">追溯信息</param>
        public MES_WIP_HIS(MES_WIP_DATA data, string traceInfo)
        {
            ID = Guid.NewGuid().ToString("N");
            CREATE_USER = data.CREATE_USER;
            UPDATE_USER = data.UPDATE_USER;
            AUTH_ORG = data.AUTH_ORG;
            AUTH_PROD = data.AUTH_PROD;
            AUTH_WH = data.AUTH_WH;
            SN = data.SN;
            STATUS = data.STATUS;
            ITEM_CODE = data.ITEM_CODE;
            WORK_ORDER = data.WORK_ORDER;
            BATCH_NO = data.BATCH_NO;
            ROT_CODE = data.ROT_CODE;
            NODE_ID = data.NODE_ID;
            NODE_NAME = data.NODE_NAME;
            FTY_CODE = data.FTY_CODE;
            WS_CODE = data.WS_CODE;
            LINE_CODE = data.LINE_CODE;
            POST_CODE = data.POST_CODE;
            OPER_CODE = data.OPER_CODE;
            SEGMENT = data.SEGMENT;
            HOLD_FLAG = data.HOLD_FLAG;
            REWORK_FLAG = data.REWORK_FLAG;
            FINISHED_FLAG = data.FINISHED_FLAG;
            DFT_FLAG = data.DFT_FLAG;
            DFT_COUNT = data.DFT_COUNT;
            DFT_CODE = data.DFT_CODE;
            TRAY_SN = data.TRAY_SN;
            CONTAINER_SN = data.CONTAINER_SN;
            CARTON_SN = data.CARTON_SN;
            PALLET_SN = data.PALLET_SN;
            INV_FLAG = data.INV_FLAG;
            INV_DATE = data.INV_DATE;
            INLINE_DATE = data.INLINE_DATE;
            OUTLINE_DATE = data.OUTLINE_DATE;
            OPERATION_TIME = data.OPERATION_TIME;
            SFTS_CODE = data.SFTS_CODE;
            SFT_CODE = data.SFT_CODE;
            PRD_CODE = data.PRD_CODE;
            OBA_STATUS = data.OBA_STATUS;
            OBA_BATCH = data.OBA_BATCH;
            LOCK_BATCH = data.LOCK_BATCH;
            SHIPPING_DATE = data.SHIPPING_DATE;
            SHIPPING_ORDER = data.SHIPPING_ORDER;
            REMARK = data.REMARK;
            TRACE_INFO = traceInfo;
        }
        #endregion
        #region å…¬å…±å±žæ€§
@@ -27,188 +81,208 @@
        /// è¿‡ç«™æ¡ç 
        /// </summary>
        [DisplayName("过站条码")]
        public string SN { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// å·¥å•批次号
        /// </summary>
        [DisplayName("工单批次号")]
        public string BATCH_NO { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿ID
        /// </summary>
        [DisplayName("工艺路线ID")]
        public string ROT_ID { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工艺路线节点ID")]
        public string NODE_ID { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// é”å®šæ ‡è®°
        /// </summary>
        [DisplayName("锁定标记")]
        public string HOLD_FLAG { get; set; }
        /// <summary>
        /// è¿”工标记
        /// </summary>
        [DisplayName("返工标记")]
        public string REWORK_FLAG { get; set; }
        /// <summary>
        /// æ˜¯å¦å®Œå·¥
        /// </summary>
        [DisplayName("是否完工")]
        public string FINISHED_FLAG { get; set; }
        /// <summary>
        /// æ‰˜ç›˜/载具条码
        /// </summary>
        [DisplayName("托盘/载具条码")]
        public string TRAY_SN { get; set; }
        /// <summary>
        /// å®¹å™¨/内包装条码
        /// </summary>
        [DisplayName("容器/内包装条码")]
        public string CONTAINER_SN { get; set; }
        /// <summary>
        /// å¤–箱条码
        /// </summary>
        [DisplayName("外箱条码")]
        public string CARTON_SN { get; set; }
        /// <summary>
        /// æ ˆæ¿æ¡ç 
        /// </summary>
        [DisplayName("栈板条码")]
        public string PALLET_SN { get; set; }
        /// <summary>
        /// æ˜¯å¦å…¥åº“
        /// </summary>
        [DisplayName("是否入库")]
        public string INV_FLAG { get; set; }
        /// <summary>
        /// å…¥åº“日期
        /// </summary>
        [DisplayName("入库日期")]
        public DateTime INV_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æŠ•入时间
        /// </summary>
        [DisplayName("投入时间")]
        public DateTime INLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// äº§å‡ºæ—¶é—´
        /// </summary>
        [DisplayName("产出时间")]
        public DateTime OUTLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å½“前操作时间
        /// </summary>
        [DisplayName("当前操作时间")]
        public DateTime OPERATION_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ç­åˆ¶ç¼–码
        /// </summary>
        [DisplayName("班制编码")]
        public string SFTS_CODE { get; set; }
        /// <summary>
        /// ç­æ¬¡ç¼–码
        /// </summary>
        [DisplayName("班次编码")]
        public string SFT_CODE { get; set; }
        /// <summary>
        /// æ—¶æ®µç¼–码
        /// </summary>
        [DisplayName("时段编码")]
        public string PRD_CODE { get; set; }
        /// <summary>
        /// æŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        [DisplayName("抽检状态(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)")]
        public int OBA_STATUS { get; set; }
        /// <summary>
        /// æŠ½æ£€æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("抽检批次号")]
        public string OBA_BATCH { get; set; }
        /// <summary>
        /// é”å®šæ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("锁定批次号")]
        public string LOCK_BATCH { get; set; }
        /// <summary>
        /// å‡ºè´§æ—¶é—´
        /// </summary>
        [DisplayName("出货时间")]
        public DateTime SHIPPING_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å‡ºè´§å•号
        /// </summary>
        [DisplayName("出货单号")]
        public string SHIPPING_ORDER { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// è¿½æº¯ä¿¡æ¯
        /// </summary>
        [DisplayName("追溯信息")]
        public string TRACE_INFO { get; set; }
        #endregion
        public string SN { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å·¥å•号
        /// </summary>
        [DisplayName("工单号")]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// å·¥å•批次号
        /// </summary>
        [DisplayName("工单批次号")]
        public string BATCH_NO { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿ç¼–码
        /// </summary>
        [DisplayName("工艺路线编码")]
        public string ROT_CODE { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工艺路线节点ID")]
        public string NODE_ID { get; set; }
        /// <summary>
        /// å·¥è‰ºè·¯çº¿èŠ‚ç‚¹åç§°
        /// </summary>
        [DisplayName("工艺路线节点名称")]
        public string NODE_NAME { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// é”å®šæ ‡è®°
        /// </summary>
        [DisplayName("锁定标记")]
        public string HOLD_FLAG { get; set; }
        /// <summary>
        /// è¿”工标记
        /// </summary>
        [DisplayName("返工标记")]
        public string REWORK_FLAG { get; set; }
        /// <summary>
        /// æ˜¯å¦å®Œå·¥
        /// </summary>
        [DisplayName("是否完工")]
        public string FINISHED_FLAG { get; set; }
        /// <summary>
        /// æ˜¯å¦ä¸è‰¯
        /// </summary>
        [DisplayName("是否不良")]
        public string DFT_FLAG { get; set; }
        /// <summary>
        /// ä¸è‰¯è®¡æ•°
        /// </summary>
        [DisplayName("不良计数")]
        public int DFT_COUNT { get; set; }
        /// <summary>
        /// ä¸è‰¯ä»£ç ç¼–码
        /// </summary>
        [DisplayName("不良代码编码")]
        public string DFT_CODE { get; set; }
        /// <summary>
        /// æ‰˜ç›˜/载具条码
        /// </summary>
        [DisplayName("托盘/载具条码")]
        public string TRAY_SN { get; set; }
        /// <summary>
        /// å®¹å™¨/内包装条码
        /// </summary>
        [DisplayName("容器/内包装条码")]
        public string CONTAINER_SN { get; set; }
        /// <summary>
        /// å¤–箱条码
        /// </summary>
        [DisplayName("外箱条码")]
        public string CARTON_SN { get; set; }
        /// <summary>
        /// æ ˆæ¿æ¡ç 
        /// </summary>
        [DisplayName("栈板条码")]
        public string PALLET_SN { get; set; }
        /// <summary>
        /// æ˜¯å¦å…¥åº“
        /// </summary>
        [DisplayName("是否入库")]
        public string INV_FLAG { get; set; }
        /// <summary>
        /// å…¥åº“日期
        /// </summary>
        [DisplayName("入库日期")]
        public DateTime INV_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æŠ•入时间
        /// </summary>
        [DisplayName("投入时间")]
        public DateTime INLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// äº§å‡ºæ—¶é—´
        /// </summary>
        [DisplayName("产出时间")]
        public DateTime OUTLINE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å½“前操作时间
        /// </summary>
        [DisplayName("当前操作时间")]
        public DateTime OPERATION_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// ç­åˆ¶ç¼–码
        /// </summary>
        [DisplayName("班制编码")]
        public string SFTS_CODE { get; set; }
        /// <summary>
        /// ç­æ¬¡ç¼–码
        /// </summary>
        [DisplayName("班次编码")]
        public string SFT_CODE { get; set; }
        /// <summary>
        /// æ—¶æ®µç¼–码
        /// </summary>
        [DisplayName("时段编码")]
        public string PRD_CODE { get; set; }
        /// <summary>
        /// æŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        [DisplayName("抽检状态(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)")]
        public int OBA_STATUS { get; set; }
        /// <summary>
        /// æŠ½æ£€æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("抽检批次号")]
        public string OBA_BATCH { get; set; }
        /// <summary>
        /// é”å®šæ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("锁定批次号")]
        public string LOCK_BATCH { get; set; }
        /// <summary>
        /// å‡ºè´§æ—¶é—´
        /// </summary>
        [DisplayName("出货时间")]
        public DateTime SHIPPING_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å‡ºè´§å•号
        /// </summary>
        [DisplayName("出货单号")]
        public string SHIPPING_ORDER { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// è¿½æº¯ä¿¡æ¯
        /// </summary>
        [DisplayName("追溯信息")]
        public string TRACE_INFO { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WIP_HIS类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
@@ -219,10 +293,10 @@
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WIP_HISId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
@@ -232,56 +306,56 @@
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已投入")]
            Input = 1,
            [Description("良品过站")]
            OK = 2,
            [Description("不良过站")]
            NG = 3,
            [Description("维修中")]
            Repair = 4,
            [Description("已完工")]
            Finished = 5,
            [Description("已报废")]
            Scrap = 6,
            [Description("已入库")]
            InStorage = 7,
            [Description("已拒收")]
            Reject = 8,
            [Description("已出货")]
            Shipped = 9,
        }
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已投入")]
            Input = 1,
            [Description("良品过站")]
            OK = 2,
            [Description("不良过站")]
            NG = 3,
            [Description("维修中")]
            Repair = 4,
            [Description("已完工")]
            Finished = 5,
            [Description("已报废")]
            Scrap = 6,
            [Description("已入库")]
            InStorage = 7,
            [Description("已拒收")]
            Reject = 8,
            [Description("已出货")]
            Shipped = 9,
        }
        /// <summary>
        /// æžšä¸¾ï¼šæŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        public enum OBA_STATUSs
        {
            [Description("未抽检")]
            Unsampled = 0,
            [Description("不抽检")]
            NoSampling = 1,
            [Description("待检验")]
            WaitCheck = 2,
            [Description("检验中")]
            Checking = 3,
            [Description("检验完")]
            Completed = 4,
            [Description("已锁定")]
            Locked = 5,
        }
        #endregion
        /// <summary>
        /// æžšä¸¾ï¼šæŠ½æ£€çŠ¶æ€(0Unsampled未抽检|1NoSampling不抽检|2WaitCheck待检验|3Checking检验中|4Completed检验完|5Locked已锁定)
        /// </summary>
        public enum OBA_STATUSs
        {
            [Description("未抽检")]
            Unsampled = 0,
            [Description("不抽检")]
            NoSampling = 1,
            [Description("待检验")]
            WaitCheck = 2,
            [Description("检验中")]
            Checking = 3,
            [Description("检验完")]
            Completed = 4,
            [Description("已锁定")]
            Locked = 5,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
        #endregion
    }//endClass
    }//endClass
}
Tiger.Model.Net/Entitys/MES/MES_WO_NODE_ACT.cs
@@ -128,17 +128,17 @@
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WO_NODE_ACT类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
@@ -149,10 +149,12 @@
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WO_NODE_ACTId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        [Navigate(NavigateType.OneToOne, nameof(ACT_CODE), nameof(MES_CUSTOM_ACT.ACT_CODE))]//一对一 ClassAId是MES_WO_NODE_ACT类里面的外键ID字段
        public MES_CUSTOM_ACT Action { get; set; } //注意禁止手动赋值,只能是null
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
@@ -162,10 +164,10 @@
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šè¡Œä¸ºç±»åž‹(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)
        /// </summary>
        public enum ACT_TYPEs
        /// <summary>
        /// æžšä¸¾ï¼šè¡Œä¸ºç±»åž‹(0Normal默认行为|1Scan扫码验证|2Assy组装上料|3Test产品测试|4Audit产品抽检|5Print标签打印|6Package包装规则)
        /// </summary>
        public enum ACT_TYPEs
        {
            [Description("自定义行为")]
            Normal = 0,
Tiger.Model.Net/Entitys/MES/MES_WO_NODE_DFTG.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:工单工序与不良代码组关系
    /// </summary>
    [Description("Primary:WORK_ORDER,NODE_ID,DFTG_CODE")]
    [DisplayName("工单工序与不良代码组关系")]
    [Serializable]
    [SugarTable("MES_WO_NODE_DFTG")]
    public class MES_WO_NODE_DFTG : iDBEntity
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:工单工序与不良代码组关系
        /// </summary>
        public MES_WO_NODE_DFTG() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// ä¸»é”® å…³è”工单号
        /// </summary>
        [DisplayName("关联工单号")]
        [SugarColumn(IsPrimaryKey = true)]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// ä¸»é”® å·¥åºèŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工序节点ID")]
        [SugarColumn(IsPrimaryKey = true)]
        public string NODE_ID { get; set; }
        /// <summary>
        /// ä¸»é”® ä¸è‰¯ä»£ç ç»„编码
        /// </summary>
        [DisplayName("不良代码组编码")]
        [SugarColumn(IsPrimaryKey = true)]
        public string DFTG_CODE { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WO_NODE_DFTG类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WO_NODE_DFTGId))]//ClassA表中的MES_WO_NODE_DFTGId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WO_NODE_DFTGId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/MES/MES_WO_NODE_POST.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:工单工序与岗位关系
    /// </summary>
    [Description("Primary:WORK_ORDER,NODE_ID,POST_CODE")]
    [DisplayName("工单工序与岗位关系")]
    [Serializable]
    [SugarTable("MES_WO_NODE_POST")]
    public class MES_WO_NODE_POST : iDBEntity
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:工单工序与岗位关系
        /// </summary>
        public MES_WO_NODE_POST() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// ä¸»é”® å…³è”工单号
        /// </summary>
        [DisplayName("关联工单号")]
        [SugarColumn(IsPrimaryKey = true)]
        public string WORK_ORDER { get; set; }
        /// <summary>
        /// ä¸»é”® å·¥åºèŠ‚ç‚¹ID
        /// </summary>
        [DisplayName("工序节点ID")]
        [SugarColumn(IsPrimaryKey = true)]
        public string NODE_ID { get; set; }
        /// <summary>
        /// ä¸»é”® å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        [SugarColumn(IsPrimaryKey = true)]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WO_NODE_POST类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WO_NODE_POSTId))]//ClassA表中的MES_WO_NODE_POSTId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WO_NODE_POSTId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tiger.Model.Entitys.MES.Position
{
    public class NewPositionInput
    {
        public string USER_CODE { get; set; }
        public string POST_CODE { get; set; }
    }
    public class WoInput : ApiInput
    {
        public string OrderNo { get; set; }
    }
    public class SnInput : ApiInput
    {
        public string SN { get; set; }
        public string DFT_CODE { get; set; }
    }
    public class DefectOutput
    {
        public string DFTG_CODE { get; set; }
        public string DFTG_NAME { get; set; }
        public string DFT_CODE { get; set; }
        public string DFT_NAME { get; set; }
        public int DFT_LEVEL { get; set; }
    }
}
Tiger.Model.Net/Entitys/SYS/USER.cs
@@ -21,7 +21,7 @@
        }
        public string ORG_CODE { get; set; }
        public string POST_CODE { get; set; }
        public string FTY_CODE { get; set; }
        public string PROD_CODE { get; set; }
        public string Token { get; set; }
Tiger.Model.Net/Tiger.Model.Net.csproj
@@ -70,6 +70,7 @@
  <ItemGroup>
    <Compile Include="Base\DbEntityBase.cs" />
    <Compile Include="DTO\MESDTO.cs" />
    <Compile Include="Entitys\Api\Base.cs" />
    <Compile Include="Entitys\Automate\SNInfo.cs" />
    <Compile Include="Entitys\Automate\Vechicle.cs" />
    <Compile Include="Entitys\Automate\WIP_SN.cs" />
@@ -104,6 +105,7 @@
    <Compile Include="Entitys\DigitalTwin\Sharetronic\ShelfApiResult.cs" />
    <Compile Include="Entitys\MES\BIZ_MES_WO.cs" />
    <Compile Include="Entitys\MES\BIZ_MES_WO_BATCH.cs" />
    <Compile Include="Entitys\MES\BIZ_MES_WO_SN.cs" />
    <Compile Include="Entitys\MES\C_Stock_Info_t.cs" />
    <Compile Include="Entitys\MES\C_Stock_Pallet_T.cs" />
    <Compile Include="Entitys\MES\edge.cs" />
@@ -118,15 +120,19 @@
    <Compile Include="Entitys\MES\MES_SHIFT_SYS.cs" />
    <Compile Include="Entitys\MES\MES_WIP_ACT.cs" />
    <Compile Include="Entitys\MES\MES_WIP_DATA.cs" />
    <Compile Include="Entitys\MES\MES_WIP_EXT.cs" />
    <Compile Include="Entitys\MES\MES_WIP_HIS.cs" />
    <Compile Include="Entitys\MES\MES_WO_ACTION.cs" />
    <Compile Include="Entitys\MES\MES_WO_EDGE.cs" />
    <Compile Include="Entitys\MES\MES_WO_NODE.cs" />
    <Compile Include="Entitys\MES\MES_WO_NODE_ACT.cs" />
    <Compile Include="Entitys\MES\MES_WO_NODE_DFTG.cs" />
    <Compile Include="Entitys\MES\MES_WO_NODE_POST.cs" />
    <Compile Include="Entitys\MES\MES_WO_OPER.cs" />
    <Compile Include="Entitys\MES\node.cs" />
    <Compile Include="Entitys\MES\ParameterEntity\SmtLoadingReturn.cs" />
    <Compile Include="Entitys\MES\ParameterEntity\SmtLoadingInput.cs" />
    <Compile Include="Entitys\MES\ParameterEntity\PositionParameter.cs" />
    <Compile Include="Entitys\MES\ParameterEntity\U9C_MES_Input.cs" />
    <Compile Include="Entitys\MES\R_Wip_Tracking_T.cs" />
    <Compile Include="Entitys\MES\SMT_FEEDER.cs" />