服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-05-08 570c0450147ecaabc90035fd3ff4b123171bfc04
Tiger.Model.Net/Entitys/MES/BIZ_MES_WO.cs
@@ -0,0 +1,213 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
   /// <summary>
   /// 实体:工单
   /// </summary>
   [Description("Primary:ID")]
   [Serializable]
   [SugarTable("BIZ_MES_WO")]
   public class BIZ_MES_WO : DbEntityWithAuth
   {
      #region 构造函数
      /// <summary>
      /// 实体:工单
      /// </summary>
      public BIZ_MES_WO() {}
      #endregion
      #region 公共属性
      /// <summary>
      /// 工单号
      /// </summary>
      public string ORDER_NO { get; set; }
      /// <summary>
      /// 工单类型(0Normal正常|1Rework返工)
      /// </summary>
      public string ORDER_TYPE { get; set; }
      /// <summary>
      /// 工单描述
      /// </summary>
      public string ORDER_DESC { get; set; }
      /// <summary>
      /// 父工单
      /// </summary>
      public string PARENT_ORDER { get; set; }
      /// <summary>
      /// 状态(0Init初始化|1Imported已导入|2Release已下发|3Working生产中|4Paused已暂停|5Closed已关闭)
      /// </summary>
      public int STATUS { get; set; }
      /// <summary>
      /// 物料编码
      /// </summary>
      public string ITEM_CODE { get; set; }
      /// <summary>
      /// 物料类型
      /// </summary>
      public string ITEM_TYPE { get; set; }
      /// <summary>
      /// 机型
      /// </summary>
      public string ITEM_MODEL { get; set; }
      /// <summary>
      /// 优先级
      /// </summary>
      public string PRIORITY { get; set; }
      /// <summary>
      /// 客户编码
      /// </summary>
      public string CUST_CODE { get; set; }
      /// <summary>
      /// 路由编码
      /// </summary>
      public string ROUTE_CODE { get; set; }
      /// <summary>
      /// 工艺状态(0WaitSet待配置|1Finish已配置|2Cancel取消|3Close关闭)
      /// </summary>
      public int ROUTE_STATUS { get; set; }
      /// <summary>
      /// 工厂
      /// </summary>
      public string FACTORY { get; set; }
      /// <summary>
      /// 计划线体
      /// </summary>
      public string PLAN_LINE { get; set; }
      /// <summary>
      /// 实际线体
      /// </summary>
      public string ACT_LINE { get; set; }
      /// <summary>
      /// 计划开始时间
      /// </summary>
      public DateTime PLAN_START_TIME { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 计划结束时间
      /// </summary>
      public DateTime PLAN_END_TIME { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 实际开始时间
      /// </summary>
      public DateTime ACT_START_TIME { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 实际结束时间
      /// </summary>
      public DateTime ACT_END_TIME { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 标准作业人数
      /// </summary>
      public int STD_WORKERS_QTY { get; set; }
      /// <summary>
      /// 实际作业人数
      /// </summary>
      public int ACT_WORKER_QTY { get; set; }
      /// <summary>
      /// 导入时间
      /// </summary>
      public DateTime IMPORT_TIME { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 下发时间
      /// </summary>
      public DateTime RELEASE_TIME { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 下发人
      /// </summary>
      public string RELEASE_USER { get; set; }
      /// <summary>
      /// 变更时间
      /// </summary>
      public DateTime CHANGE_TIME { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 变更人
      /// </summary>
      public string CHANGE_USER { get; set; }
      /// <summary>
      /// 计划数量
      /// </summary>
      public int PLAN_QTY { get; set; }
      /// <summary>
      /// 投入数量
      /// </summary>
      public int INPUT_QTY { get; set; }
      /// <summary>
      /// 完工数量
      /// </summary>
      public int OUTPUT_QTY { get; set; }
      /// <summary>
      /// 报废数量
      /// </summary>
      public int SCRAP_QTY { get; set; }
      /// <summary>
      /// 入库数量
      /// </summary>
      public int STOCK_IN_QTY { get; set; }
      /// <summary>
      /// UPH
      /// </summary>
      public double UPH { get; set; }
      /// <summary>
      /// UPPH
      /// </summary>
      public double UPPH { get; set; }
      /// <summary>
      /// 最后的工单历史ID
      /// </summary>
      public string LAST_HIST_ID { get; set; }
      /// <summary>
      /// 备注
      /// </summary>
      public string REMARK { get; set; }
      /// <summary>
      /// 接口表记录ID
      /// </summary>
      public string FBILLNO_ID { get; set; }
      /// <summary>
      /// 备料单返回信息
      /// </summary>
      public string PREP_MSG { get; set; }
      #endregion
      #region 虚拟属性
      /*例子
      [SugarColumn(IsIgnore = true)]
      public string FieldName { get; set; }
      */
      #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
      */
      #endregion
      #region 枚举变量
      /*例子
      public enum FieldNames
      {
         [Description("枚举描述0")]
         Enum0,
         [Description("枚举描述1")]
         Enum1,
      }
      */
      #endregion
      #region 公共方法
      #endregion
   }//endClass
}