Tiger.Api/Language.db | 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_OPERATION.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_PROD_OPER.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_WIP_DATA.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_WIP_HIS.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_WO_NODE.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/MES_WO_OPER.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Tiger.Model.Net.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Tiger.Api/Language.dbBinary files differ
Tiger.Model.Net/Entitys/MES/MES_OPERATION.cs
@@ -6,108 +6,138 @@ namespace Tiger.Model { /// <summary> /// 实体:工序管理 /// </summary> [Description("Primary:ID")] [Serializable] [SugarTable("MES_OPERATION")] public class MES_OPERATION : DbEntityWithAuth { #region 构造函数 /// <summary> /// 实体:工序管理 /// </summary> public MES_OPERATION() {} #endregion /// <summary> /// 实体:工序定义 /// </summary> [Description("Primary:ID")] [DisplayName("工序定义")] [Serializable] [SugarTable("MES_OPERATION")] public class MES_OPERATION : DbEntityWithAuth { #region 构造函数 /// <summary> /// 实体:工序定义 /// </summary> public MES_OPERATION() { } #endregion #region 公共属性 /// <summary> /// 工序编码 /// </summary> public string OPER_CODE { get; set; } /// <summary> /// 工序名称 /// </summary> public string OPER_NAME { get; set; } /// <summary> /// 工序简称 /// </summary> public string SHORT_NAME { get; set; } /// <summary> /// 工序类型(0Collect采集工序|1Assembly组装工序|2Test测试工序|3Packing包装工序|4Repair维修工序) /// </summary> public string OPER_TYPE { get; set; } /// <summary> /// 工序类名(FullName,包括命名空间) /// </summary> public string OPER_CLASS { get; set; } /// <summary> /// 是否启用(Y/N) /// </summary> public string IS_ACTIVE { get; set; } /// <summary> /// 设置值1 /// </summary> public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// </summary> public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// </summary> public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// </summary> public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// </summary> public string OPTION_5 { get; set; } /// <summary> /// 备注 /// </summary> public string REMARK { get; set; } #endregion #region 公共属性 /// <summary> /// 工序编码 /// </summary> [DisplayName("工序编码")] public string OPER_CODE { get; set; } /// <summary> /// 工序名称 /// </summary> [DisplayName("工序名称")] public string OPER_NAME { get; set; } /// <summary> /// 工序简称 /// </summary> [DisplayName("工序简称")] public string SHORT_NAME { get; set; } /// <summary> /// 工序类型(0Collect采集工序|1Assembly组装工序|2Test测试工序|3Packing包装工序|4Repair维修工序) /// </summary> [DisplayName("工序类型(0Collect采集工序|1Assembly组装工序|2Test测试工序|3Packing包装工序|4Repair维修工序)")] public int OPER_TYPE { get; set; } /// <summary> /// 工序类名(FullName,包括命名空间) /// </summary> [DisplayName("工序类名(FullName,包括命名空间)")] public string OPER_CLASS { get; set; } /// <summary> /// 是否启用(Y/N) /// </summary> [DisplayName("是否启用(Y/N)")] public string IS_ACTIVE { get; set; } /// <summary> /// 设置值1 /// </summary> [DisplayName("设置值1")] public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// </summary> [DisplayName("设置值2")] public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// </summary> [DisplayName("设置值3")] public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// </summary> [DisplayName("设置值4")] public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// </summary> [DisplayName("设置值5")] public string OPTION_5 { 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_OPERATION类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_OPERATIONId))]//ClassA表中的MES_OPERATIONId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_OPERATIONId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_OPERATION类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_OPERATIONId))]//ClassA表中的MES_OPERATIONId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_OPERATIONId), 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, } */ #endregion #region 公共方法 /// <summary> /// 枚举:工序类型(0Collect采集工序|1Assembly组装工序|2Test测试工序|3Packing包装工序|4Repair维修工序) /// </summary> public enum OPER_TYPEs { [Description("采集工序")] Collect = 0, [Description("组装工序")] Assembly = 1, [Description("测试工序")] Test = 2, [Description("包装工序")] Packing = 3, [Description("维修工序")] Repair = 4, } #endregion #endregion #region 公共方法 }//endClass #endregion }//endClass } Tiger.Model.Net/Entitys/MES/MES_PROD_OPER.cs
@@ -7,143 +7,148 @@ namespace Tiger.Model { /// <summary> /// 实体:产品工序设置 /// 实体:产品工序设置 /// </summary> [Description("Primary:ID")] [DisplayName("产品工序设置")] [DisplayName("产品工序设置")] [Serializable] [SugarTable("MES_PROD_OPER")] public class MES_PROD_OPER : DbEntityWithAuth { #region 构造函数 #region 构造函数 /// <summary> /// 实体:产品工序设置 /// 实体:产品工序设置 /// </summary> public MES_PROD_OPER() {} #endregion #region 公共属性 #region 公共属性 /// <summary> /// 产品编码 /// 产品编码 /// </summary> [DisplayName("产品编码")] [DisplayName("产品编码")] public string PROD_CODE { get; set; } /// <summary> /// 客户编码(留空则不区分客户) /// 客户编码(留空则不区分客户) /// </summary> [DisplayName("客户编码(留空则不区分客户)")] [DisplayName("客户编码(留空则不区分客户)")] public string CUST_CODE { get; set; } /// <summary> /// 工序节点ID /// 工序节点ID /// </summary> [DisplayName("工序节点ID")] [DisplayName("工序节点ID")] public string NODE_ID { get; set; } /// <summary> /// 工序节点名称 /// 工序节点名称 /// </summary> [DisplayName("工序节点名称")] [DisplayName("工序节点名称")] public string NODE_NAME { get; set; } /// <summary> /// 工艺路线ID /// 工艺路线ID /// </summary> [DisplayName("工艺路线ID")] [DisplayName("工艺路线ID")] public string ROT_ID { get; set; } /// <summary> /// 工序编码 /// 工序编码 /// </summary> [DisplayName("工序编码")] [DisplayName("工序编码")] public string OPER_CODE { get; set; } /// <summary> /// 是否启用(Y/N) /// 是否启用(Y/N) /// </summary> [DisplayName("是否启用(Y/N)")] [DisplayName("是否启用(Y/N)")] public string IS_ACTIVE { get; set; } /// <summary> /// 是否计算直通率(Y/N) /// 是否计算直通率(Y/N) /// </summary> [DisplayName("是否计算直通率(Y/N)")] [DisplayName("是否计算直通率(Y/N)")] public string IS_CALC_FPY { get; set; } /// <summary> /// 是否允许跳站(Y/N) /// 是否允许跳站(Y/N) /// </summary> [DisplayName("是否允许跳站(Y/N)")] [DisplayName("是否允许跳站(Y/N)")] public string CAN_SKIP { get; set; } /// <summary> /// 是否投入站(Y/N) /// </summary> [DisplayName("是否投入站(Y/N)")] /// <summary> /// 是否允许不良品进站(Y/N) /// </summary> [DisplayName("是否允许不良品进站(Y/N)")] public string ALLOW_DFT_IN { get; set; } /// <summary> /// 是否投入站(Y/N) /// </summary> [DisplayName("是否投入站(Y/N)")] public string IS_INPUT { get; set; } /// <summary> /// 是否产出站(Y/N) /// 是否产出站(Y/N) /// </summary> [DisplayName("是否产出站(Y/N)")] [DisplayName("是否产出站(Y/N)")] public string IS_OUTPUT { get; set; } /// <summary> /// 设置值1 /// 设置值1 /// </summary> [DisplayName("设置值1")] [DisplayName("设置值1")] public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// 设置值2 /// </summary> [DisplayName("设置值2")] [DisplayName("设置值2")] public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// 设置值3 /// </summary> [DisplayName("设置值3")] [DisplayName("设置值3")] public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// 设置值4 /// </summary> [DisplayName("设置值4")] [DisplayName("设置值4")] public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// 设置值5 /// </summary> [DisplayName("设置值5")] [DisplayName("设置值5")] public string OPTION_5 { get; set; } /// <summary> /// 备注 /// 备注 /// </summary> [DisplayName("备注")] [DisplayName("备注")] public string REMARK { get; set; } #endregion #region 虚拟属性 /*例子 #region 虚拟属性 /*例子 [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ #endregion #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_PROD_OPER类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_PROD_OPERId))]//ClassA表中的MES_PROD_OPERId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_PROD_OPERId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_PROD_OPER类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_PROD_OPERId))]//ClassA表中的MES_PROD_OPERId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_PROD_OPERId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null */ #endregion #region 枚举变量 /*例子 #region 枚举变量 /*例子 public enum FieldNames { [Description("枚举描述0")] [Description("枚举描述0")] Enum0, [Description("枚举描述1")] [Description("枚举描述1")] Enum1, } */ #endregion #region 公共方法 #region 公共方法 #endregion Tiger.Model.Net/Entitys/MES/MES_ROUTE_NODE.cs
@@ -6,147 +6,174 @@ namespace Tiger.Model { /// <summary> /// 实体:工艺路线节点 /// </summary> [Description("Primary:ID")] [Serializable] [SugarTable("MES_ROUTE_NODE")] public class MES_ROUTE_NODE : DbEntityWithAuth { #region 构造函数 /// <summary> /// 实体:工艺路线节点 /// </summary> public MES_ROUTE_NODE() {} #endregion #region 公共属性 /// <summary> /// 节点名称 /// </summary> public string NODE_NAME { get; set; } /// <summary> /// 工艺路线ID /// </summary> public string ROT_ID { get; set; } /// <summary> /// 工段 /// </summary> public string SEGMENT { get; set; } /// <summary> /// 工序编码 /// </summary> public string OPER_CODE { get; set; } /// <summary> /// 绘图属性:type /// </summary> public string GPH_TYPE { get; set; } /// <summary> /// 绘图属性:x /// </summary> public double GPH_X { get; set; } /// <summary> /// 绘图属性:y /// </summary> public double GPH_Y { get; set; } /// <summary> /// 绘图属性:properties /// </summary> public string GPH_PROP { get; set; } /// <summary> /// 绘图属性:text /// </summary> public string GPH_TEXT { get; set; } /// <summary> /// 是否启用(Y/N) /// </summary> public string IS_ACTIVE { get; set; } /// <summary> /// 实体:工艺路线节点 /// </summary> [Description("Primary:ID")] [DisplayName("工艺路线节点")] [Serializable] [SugarTable("MES_ROUTE_NODE")] public class MES_ROUTE_NODE : DbEntityWithAuth { #region 构造函数 /// <summary> /// 是否第一个节点(Y/N) /// 实体:工艺路线节点 /// </summary> public string IS_FIRST_NODE { get; set; } /// <summary> /// 是否计算直通率(Y/N) /// </summary> public string IS_CALC_FPY { get; set; } /// <summary> /// 是否允许跳站(Y/N) /// </summary> public string CAN_SKIP { get; set; } /// <summary> /// 是否投入站(Y/N) /// </summary> public string IS_INPUT { get; set; } /// <summary> /// 是否产出站(Y/N) /// </summary> public string IS_OUTPUT { get; set; } /// <summary> /// 设置值1 /// </summary> public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// </summary> public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// </summary> public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// </summary> public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// </summary> public string OPTION_5 { get; set; } /// <summary> /// 备注 /// </summary> public string REMARK { get; set; } public MES_ROUTE_NODE() { } #endregion #region 虚拟属性 /*例子 #region 公共属性 /// <summary> /// 节点名称 /// </summary> [DisplayName("节点名称")] public string NODE_NAME { get; set; } /// <summary> /// 工艺路线ID /// </summary> [DisplayName("工艺路线ID")] public string ROT_ID { get; set; } /// <summary> /// 工段 /// </summary> [DisplayName("工段")] public string SEGMENT { get; set; } /// <summary> /// 工序编码 /// </summary> [DisplayName("工序编码")] public string OPER_CODE { get; set; } /// <summary> /// 绘图属性:type /// </summary> [DisplayName("绘图属性:type")] public string GPH_TYPE { get; set; } /// <summary> /// 绘图属性:x /// </summary> [DisplayName("绘图属性:x")] public double GPH_X { get; set; } /// <summary> /// 绘图属性:y /// </summary> [DisplayName("绘图属性:y")] public double GPH_Y { get; set; } /// <summary> /// 绘图属性:properties /// </summary> [DisplayName("绘图属性:properties")] public string GPH_PROP { get; set; } /// <summary> /// 绘图属性:text /// </summary> [DisplayName("绘图属性:text")] public string GPH_TEXT { get; set; } /// <summary> /// 是否第一个节点(Y/N) /// </summary> [DisplayName("是否第一个节点(Y/N)")] public string IS_FIRST_NODE { get; set; } /// <summary> /// 是否启用(Y/N) /// </summary> [DisplayName("是否启用(Y/N)")] public string IS_ACTIVE { get; set; } /// <summary> /// 是否计算直通率(Y/N) /// </summary> [DisplayName("是否计算直通率(Y/N)")] public string IS_CALC_FPY { get; set; } /// <summary> /// 是否允许跳站(Y/N) /// </summary> [DisplayName("是否允许跳站(Y/N)")] public string CAN_SKIP { get; set; } /// <summary> /// 是否允许不良品进站(Y/N) /// </summary> [DisplayName("是否允许不良品进站(Y/N)")] public string ALLOW_DFT_IN { get; set; } /// <summary> /// 是否投入站(Y/N) /// </summary> [DisplayName("是否投入站(Y/N)")] public string IS_INPUT { get; set; } /// <summary> /// 是否产出站(Y/N) /// </summary> [DisplayName("是否产出站(Y/N)")] public string IS_OUTPUT { get; set; } /// <summary> /// 设置值1 /// </summary> [DisplayName("设置值1")] public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// </summary> [DisplayName("设置值2")] public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// </summary> [DisplayName("设置值3")] public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// </summary> [DisplayName("设置值4")] public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// </summary> [DisplayName("设置值5")] public string OPTION_5 { get; set; } /// <summary> /// 备注 /// </summary> [DisplayName("备注")] public string REMARK { get; set; } #endregion #region 虚拟属性 /*例子 [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ /// <summary> /// 节点 /// 节点 /// </summary> [SugarColumn(IsIgnore = true)] public node node { get; set; } #endregion #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_ROUTE_NODE类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_ROUTE_NODEId))]//ClassA表中的MES_ROUTE_NODEId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_ROUTE_NODEId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_ROUTE_NODE类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_ROUTE_NODEId))]//ClassA表中的MES_ROUTE_NODEId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_ROUTE_NODEId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null */ #endregion #region 枚举变量 /*例子 #region 枚举变量 /*例子 public enum FieldNames { [Description("枚举描述0")] [Description("枚举描述0")] Enum0, [Description("枚举描述1")] [Description("枚举描述1")] Enum1, } */ #endregion #region 公共方法 #region 公共方法 #endregion Tiger.Model.Net/Entitys/MES/MES_WIP_DATA.cs
@@ -236,6 +236,12 @@ */ [Navigate(NavigateType.OneToOne, nameof(ITEM_CODE), nameof(BAS_ITEM.ITEM_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段 public BAS_ITEM ItemInfo { get; set; } //注意禁止手动赋值,只能是null [Navigate(NavigateType.OneToMany, nameof(MES_WIP_HIS.SN), nameof(SN), "GHOST_ROW = 0")]//ClassA表中的MES_WIP_DATAId public List<MES_WIP_HIS> _History { get; set; }//注意禁止手动赋值,只能是null public List<MES_WIP_HIS> History => _History ?? new List<MES_WIP_HIS>(); //[Navigate(NavigateType.OneToMany, nameof(MES_WIP_DFT.SN), nameof(SN), "GHOST_ROW = 0")]//ClassA表中的MES_WIP_DATAId //public List<MES_WIP_DFT> _Defects { get; set; }//注意禁止手动赋值,只能是null //public List<MES_WIP_DFT> Defects => _Defects ?? new List<MES_WIP_DFT>(); #endregion #region 枚举变量 Tiger.Model.Net/Entitys/MES/MES_WIP_HIS.cs
@@ -279,10 +279,15 @@ [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ #endregion /// <summary> /// 是否已经良品过站 /// </summary> [SugarColumn(IsIgnore = true)] public bool IsFinished => DFT_FLAG == "Y"; #endregion #region 外键属性 /*例子 #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WIP_HIS类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null @@ -293,10 +298,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")] @@ -306,10 +311,10 @@ } */ /// <summary> /// 枚举:状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货) /// </summary> public enum STATUSs /// <summary> /// 枚举:状态(0Init初始化|1Input已投入|2OK良品过站|3NG不良过站|4Repair维修中|5Finished已完工|6Scrap已报废|7InStorage已入库|8Reject已拒收|9Shipped已出货) /// </summary> public enum STATUSs { [Description("初始化")] Init = 0, Tiger.Model.Net/Entitys/MES/MES_WO_NODE.cs
@@ -7,180 +7,186 @@ namespace Tiger.Model { /// <summary> /// 实体:工单路线节点 /// 实体:工单路线节点 /// </summary> [Description("Primary:ID")] [DisplayName("工单路线节点")] [DisplayName("工单路线节点")] [Serializable] [SugarTable("MES_WO_NODE")] public class MES_WO_NODE : DbEntityWithAuth { #region 构造函数 #region 构造函数 /// <summary> /// 实体:工单路线节点 /// 实体:工单路线节点 /// </summary> public MES_WO_NODE() {} #endregion #region 公共属性 #region 公共属性 /// <summary> /// 关联工单号 /// 关联工单号 /// </summary> [DisplayName("关联工单号")] [DisplayName("关联工单号")] public string WORK_ORDER { get; set; } /// <summary> /// 产品编码 /// 产品编码 /// </summary> [DisplayName("产品编码")] [DisplayName("产品编码")] public string PROD_CODE { get; set; } /// <summary> /// 客户编码 /// 客户编码 /// </summary> [DisplayName("客户编码")] [DisplayName("客户编码")] public string CUST_CODE { get; set; } /// <summary> /// 节点名称 /// 节点名称 /// </summary> [DisplayName("节点名称")] [DisplayName("节点名称")] public string NODE_NAME { get; set; } /// <summary> /// 工艺路线ID /// 工艺路线ID /// </summary> [DisplayName("工艺路线ID")] [DisplayName("工艺路线ID")] public string ROT_ID { get; set; } /// <summary> /// 工段 /// 工段 /// </summary> [DisplayName("工段")] [DisplayName("工段")] public string SEGMENT { get; set; } /// <summary> /// 工序编码 /// 工序编码 /// </summary> [DisplayName("工序编码")] [DisplayName("工序编码")] public string OPER_CODE { get; set; } /// <summary> /// 绘图属性:type /// 绘图属性:type /// </summary> [DisplayName("绘图属性:type")] [DisplayName("绘图属性:type")] public string GPH_TYPE { get; set; } /// <summary> /// 绘图属性:x /// 绘图属性:x /// </summary> [DisplayName("绘图属性:x")] [DisplayName("绘图属性:x")] public double GPH_X { get; set; } /// <summary> /// 绘图属性:y /// 绘图属性:y /// </summary> [DisplayName("绘图属性:y")] [DisplayName("绘图属性:y")] public double GPH_Y { get; set; } /// <summary> /// 绘图属性:properties /// 绘图属性:properties /// </summary> [DisplayName("绘图属性:properties")] [DisplayName("绘图属性:properties")] public string GPH_PROP { get; set; } /// <summary> /// 绘图属性:text /// 绘图属性:text /// </summary> [DisplayName("绘图属性:text")] [DisplayName("绘图属性:text")] public string GPH_TEXT { get; set; } /// <summary> /// 是否第一个节点(Y/N) /// 是否第一个节点(Y/N) /// </summary> [DisplayName("是否第一个节点(Y/N)")] [DisplayName("是否第一个节点(Y/N)")] public string IS_FIRST_NODE { get; set; } /// <summary> /// 是否启用(Y/N) /// 是否启用(Y/N) /// </summary> [DisplayName("是否启用(Y/N)")] [DisplayName("是否启用(Y/N)")] public string IS_ACTIVE { get; set; } /// <summary> /// 是否计算直通率(Y/N) /// 是否计算直通率(Y/N) /// </summary> [DisplayName("是否计算直通率(Y/N)")] [DisplayName("是否计算直通率(Y/N)")] public string IS_CALC_FPY { get; set; } /// <summary> /// 是否允许跳站(Y/N) /// 是否允许跳站(Y/N) /// </summary> [DisplayName("是否允许跳站(Y/N)")] [DisplayName("是否允许跳站(Y/N)")] public string CAN_SKIP { get; set; } /// <summary> /// 是否投入站(Y/N) /// 是否投入站(Y/N) /// </summary> [DisplayName("是否投入站(Y/N)")] [DisplayName("是否投入站(Y/N)")] public string IS_INPUT { get; set; } /// <summary> /// 是否产出站(Y/N) /// 是否产出站(Y/N) /// </summary> [DisplayName("是否产出站(Y/N)")] [DisplayName("是否产出站(Y/N)")] public string IS_OUTPUT { get; set; } /// <summary> /// 设置值1 /// 设置值1 /// </summary> [DisplayName("设置值1")] [DisplayName("设置值1")] public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// 设置值2 /// </summary> [DisplayName("设置值2")] [DisplayName("设置值2")] public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// 设置值3 /// </summary> [DisplayName("设置值3")] [DisplayName("设置值3")] public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// 设置值4 /// </summary> [DisplayName("设置值4")] [DisplayName("设置值4")] public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// 设置值5 /// </summary> [DisplayName("设置值5")] [DisplayName("设置值5")] public string OPTION_5 { get; set; } /// <summary> /// 备注 /// 备注 /// </summary> [DisplayName("备注")] [DisplayName("备注")] public string REMARK { get; set; } #endregion #endregion #region 虚拟属性 /*例子 #region 虚拟属性 /*例子 [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ #endregion [SugarColumn(IsIgnore = true)] public int Sequence { get; set; } [SugarColumn(IsIgnore = true)] public List<string> PrepNodeIDs { get; set; } = new List<string>(); #endregion #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WO_NODE类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WO_NODEId))]//ClassA表中的MES_WO_NODEId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WO_NODEId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WO_NODE类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WO_NODEId))]//ClassA表中的MES_WO_NODEId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WO_NODEId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null */ #endregion [Navigate(NavigateType.OneToOne, nameof(OPER_CODE), nameof(MES_OPERATION.OPER_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段 public MES_OPERATION Operation { 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/MES_WO_OPER.cs
@@ -6,151 +6,156 @@ namespace Tiger.Model { /// <summary> /// 实体:工单工序设置 /// </summary> [Description("Primary:ID")] [DisplayName("工单工序设置")] [Serializable] [SugarTable("MES_WO_OPER")] public class MES_WO_OPER : DbEntityWithAuth { #region 构造函数 /// <summary> /// 实体:工单工序设置 /// </summary> public MES_WO_OPER() {} #endregion /// <summary> /// 实体:工单工序设置 /// </summary> [Description("Primary:ID")] [DisplayName("工单工序设置")] [Serializable] [SugarTable("MES_WO_OPER")] public class MES_WO_OPER : DbEntityWithAuth { #region 构造函数 /// <summary> /// 实体:工单工序设置 /// </summary> public MES_WO_OPER() { } #endregion #region 公共属性 /// <summary> /// 关联工单号 /// </summary> [DisplayName("关联工单号")] public string WORK_ORDER { get; set; } /// <summary> /// 产品编码 /// </summary> [DisplayName("产品编码")] public string PROD_CODE { get; set; } /// <summary> /// 客户编码 /// </summary> [DisplayName("客户编码")] public string CUST_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 ROT_ID { get; set; } /// <summary> /// 工序编码 /// </summary> [DisplayName("工序编码")] public string OPER_CODE { get; set; } /// <summary> /// 是否启用(Y/N) /// </summary> [DisplayName("是否启用(Y/N)")] public string IS_ACTIVE { get; set; } /// <summary> /// 是否计算直通率(Y/N) /// </summary> [DisplayName("是否计算直通率(Y/N)")] public string IS_CALC_FPY { get; set; } /// <summary> /// 是否允许跳站(Y/N) /// </summary> [DisplayName("是否允许跳站(Y/N)")] public string CAN_SKIP { get; set; } /// <summary> /// 是否投入站(Y/N) /// </summary> [DisplayName("是否投入站(Y/N)")] public string IS_INPUT { get; set; } /// <summary> /// 是否产出站(Y/N) /// </summary> [DisplayName("是否产出站(Y/N)")] public string IS_OUTPUT { get; set; } /// <summary> /// 设置值1 /// </summary> [DisplayName("设置值1")] public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// </summary> [DisplayName("设置值2")] public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// </summary> [DisplayName("设置值3")] public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// </summary> [DisplayName("设置值4")] public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// </summary> [DisplayName("设置值5")] public string OPTION_5 { get; set; } /// <summary> /// 备注 /// </summary> [DisplayName("备注")] public string REMARK { get; set; } #endregion #region 公共属性 /// <summary> /// 关联工单号 /// </summary> [DisplayName("关联工单号")] public string WORK_ORDER { get; set; } /// <summary> /// 产品编码 /// </summary> [DisplayName("产品编码")] public string PROD_CODE { get; set; } /// <summary> /// 客户编码 /// </summary> [DisplayName("客户编码")] public string CUST_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 ROT_ID { get; set; } /// <summary> /// 工序编码 /// </summary> [DisplayName("工序编码")] public string OPER_CODE { get; set; } /// <summary> /// 是否启用(Y/N) /// </summary> [DisplayName("是否启用(Y/N)")] public string IS_ACTIVE { get; set; } /// <summary> /// 是否计算直通率(Y/N) /// </summary> [DisplayName("是否计算直通率(Y/N)")] public string IS_CALC_FPY { get; set; } /// <summary> /// 是否允许跳站(Y/N) /// </summary> [DisplayName("是否允许跳站(Y/N)")] public string CAN_SKIP { get; set; } /// <summary> /// 是否允许不良品进站(Y/N) /// </summary> [DisplayName("是否允许不良品进站(Y/N)")] public string ALLOW_DFT_IN { get; set; } /// <summary> /// 是否投入站(Y/N) /// </summary> [DisplayName("是否投入站(Y/N)")] public string IS_INPUT { get; set; } /// <summary> /// 是否产出站(Y/N) /// </summary> [DisplayName("是否产出站(Y/N)")] public string IS_OUTPUT { get; set; } /// <summary> /// 设置值1 /// </summary> [DisplayName("设置值1")] public string OPTION_1 { get; set; } /// <summary> /// 设置值2 /// </summary> [DisplayName("设置值2")] public string OPTION_2 { get; set; } /// <summary> /// 设置值3 /// </summary> [DisplayName("设置值3")] public string OPTION_3 { get; set; } /// <summary> /// 设置值4 /// </summary> [DisplayName("设置值4")] public string OPTION_4 { get; set; } /// <summary> /// 设置值5 /// </summary> [DisplayName("设置值5")] public string OPTION_5 { 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_WO_OPER类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WO_OPERId))]//ClassA表中的MES_WO_OPERId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WO_OPERId), nameof(MappingClass.ClassAId))]//注意顺序 public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null #region 外键属性 /*例子 //一对一外键导航 [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是MES_WO_OPER类里面的外键ID字段 public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null //一对多外键导航 [Navigate(NavigateType.OneToMany, nameof(ClassA.MES_WO_OPERId))]//ClassA表中的MES_WO_OPERId public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null //多对多外键导航 [Navigate(typeof(MappingClass), nameof(MappingClass.MES_WO_OPERId), 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, } */ #endregion #endregion #region 公共方法 #region 公共方法 #endregion #endregion }//endClass }//endClass } Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs
@@ -52,7 +52,7 @@ /// <summary> /// 整个工序操作是否完成 /// </summary> public bool IsFinished { get; set; } public bool IsFinished { get; set; } = false; /// <summary> /// 当前操作的工单 /// </summary> Tiger.Model.Net/Tiger.Model.Net.csproj
@@ -12,10 +12,10 @@ <TargetFrameworkVersion>v4.8</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <Deterministic>true</Deterministic> <SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider> <SccProjectName></SccProjectName> <SccLocalPath></SccLocalPath> <SccAuxPath></SccAuxPath> <SccProvider></SccProvider> <TargetFrameworkProfile /> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">