From 9b98b57e93ef9690928a3530726e9a80274a6d4b Mon Sep 17 00:00:00 2001 From: Cloud Zhang <941187371@qq.com> Date: 星期六, 11 五月 2024 15:28:38 +0800 Subject: [PATCH] 添加工具信息视图以及枚举 --- Tiger.Model.Net/Entitys/MES/V_SMT_TOOL.cs | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Tiger.Model.Net/Tiger.Model.Net.csproj | 1 2 files changed, 173 insertions(+), 0 deletions(-) diff --git a/Tiger.Model.Net/Entitys/MES/V_SMT_TOOL.cs b/Tiger.Model.Net/Entitys/MES/V_SMT_TOOL.cs new file mode 100644 index 0000000..d6cf828 --- /dev/null +++ b/Tiger.Model.Net/Entitys/MES/V_SMT_TOOL.cs @@ -0,0 +1,172 @@ +using System; +using SqlSugar; +using System.Linq; +using System.ComponentModel; +using System.Collections.Generic; + +namespace Tiger.Model +{ + /// <summary> + /// 实体:SMT工具信息 + /// </summary> + [Description("Primary:ID")] + [Serializable] + [SugarTable("V_SMT_TOOL")] + public class V_SMT_TOOL : DbEntityWithAuth + { + #region 构造函数 + /// <summary> + /// 实体:SMT工具信息 + /// </summary> + public V_SMT_TOOL() {} + #endregion + + #region 公共属性 + /// <summary> + /// 工具编码 + /// </summary> + public string TOOL_CODE { get; set; } + /// <summary> + /// 工具型号 + /// </summary> + public string TOOL_MODEL { get; set; } + /// <summary> + /// 预警报废类型 + /// </summary> + public string ALARM_TYPE { get; set; } + /// <summary> + /// 工具规格 + /// </summary> + public string TOOL_SPEC { get; set; } + /// <summary> + /// 类型(0SMTStencil钢网|1Squeegee刮刀) + /// </summary> + public int TYPE { get; set; } + /// <summary> + /// 状态(0InStore已入库|1Sended已领用|2Online已上线|3Offline已下线|4Maintain保养中|5Scrapped已报废) + /// </summary> + public int STATUS { get; set; } + /// <summary> + /// 制造商 + /// </summary> + public string MANUFACTURER { get; set; } + /// <summary> + /// 产品编码 + /// </summary> + public string PROD_CODE { get; set; } + /// <summary> + /// 使用次数上限 + /// </summary> + public int USE_LIMIT { get; set; } + /// <summary> + /// 保养预警次数 + /// </summary> + public int MT_ALARM_NO { get; set; } + /// <summary> + /// 报废预警次数 + /// </summary> + public int SCRAP_ALARM_NO { get; set; } + /// <summary> + /// 总数 + /// </summary> + public int TOTAL { get; set; } + /// <summary> + /// 使用次数 + /// </summary> + public int USE_COUNT { get; set; } + /// <summary> + /// 仓库编码 + /// </summary> + public string WH_CODE { get; set; } + /// <summary> + /// 储区编码 + /// </summary> + public string REGION_CODE { get; set; } + /// <summary> + /// 货架/料车编码 + /// </summary> + public string SHELF_CODE { get; set; } + /// <summary> + /// 储位编码 + /// </summary> + public string LOCATION_CODE { get; set; } + /// <summary> + /// 产线编码 + /// </summary> + public string LINE_CODE { get; set; } + /// <summary> + /// 备注 + /// </summary> + public string REMARK { get; set; } + #endregion + + #region 虚拟属性 + /*例子 + [SugarColumn(IsIgnore = true)] + public string FieldName { get; set; } + */ + #endregion + + #region 外键属性 + /*例子 + //一对一外键导航 + [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是SMT_TOOL类里面的外键ID字段 + public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null + //一对多外键导航 + [Navigate(NavigateType.OneToMany, nameof(ClassA.SMT_TOOLId))]//ClassA表中的SMT_TOOLId + public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null + //多对多外键导航 + [Navigate(typeof(MappingClass), nameof(MappingClass.SMT_TOOLId), nameof(MappingClass.ClassAId))]//注意顺序 + public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null + */ + #endregion + + #region 枚举变量 + /*例子 + public enum FieldNames + { + [Description("枚举描述0")] + Enum0, + [Description("枚举描述1")] + Enum1, + } + */ + public enum TYPEs + { + [Description("钢网")] + SMTStencil, + [Description("刮刀")] + Squeegee + } + public enum STATUSs + { + [Description("已入库")] + InStore, + [Description("已领用")] + Sended, + [Description("已上线")] + Online, + [Description("已下线")] + Offline, + [Description("保养中")] + Maintain, + [Description("已报废")] + Scrapped, + } + public enum ALARM_TYPEs + { + [Description("正常")] + NORMAL, + [Description("保养预警")] + MT_ALARM_, + [Description("报废预警")] + SCRAP_ALARM + } + #endregion + + #region 公共方法 + + #endregion + + }//endClass +} \ No newline at end of file diff --git a/Tiger.Model.Net/Tiger.Model.Net.csproj b/Tiger.Model.Net/Tiger.Model.Net.csproj index 42f5723..ea09848 100644 --- a/Tiger.Model.Net/Tiger.Model.Net.csproj +++ b/Tiger.Model.Net/Tiger.Model.Net.csproj @@ -112,6 +112,7 @@ <Compile Include="Entitys\MES\SMT_PROD_TABLE.cs" /> <Compile Include="Entitys\MES\SMT_SOLDER.cs" /> <Compile Include="Entitys\MES\SMT_SOLDER_HIS.cs" /> + <Compile Include="Entitys\MES\V_SMT_TOOL.cs" /> <Compile Include="Entitys\MES\SMT_TOOL.cs" /> <Compile Include="Entitys\MES\SMT_TOOL_HIS.cs" /> <Compile Include="Entitys\MES\SMT_WO_TABLE.cs" /> -- Gitblit v1.9.3