mes_tech_process.cs 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. using Business.Core.Attributes;
  2. using Business.Model;
  3. using Microsoft.EntityFrameworkCore;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. namespace Bussiness.Model.Tech
  7. {
  8. /// <summary>
  9. /// 工艺关联工序表
  10. /// </summary>
  11. [CollectionName("dopbase", "mes_tech_process")]
  12. public class mes_tech_process:BaseEntity
  13. {
  14. ///// <summary>
  15. ///// 工艺工序主键
  16. ///// </summary>
  17. //[Key]
  18. //[Description("工艺工序主键")]
  19. //public long tech_proc_id { get; set; }
  20. /// <summary>
  21. /// 工艺主键
  22. /// </summary>
  23. [Required]
  24. [Description("工艺主键")]
  25. public long? tech_id { get; set; }
  26. /// <summary>
  27. /// 工序主键
  28. /// </summary>
  29. [Required]
  30. [Description("工序主键")]
  31. public long? proc_id { get; set; }
  32. /// <summary>
  33. /// 组合层级
  34. /// </summary>
  35. [Required]
  36. [Description("组合层级")]
  37. public int? level { get; set; }
  38. /// <summary>
  39. /// 是否需要排产:1-是;0-否
  40. /// </summary>
  41. [Required]
  42. [Description("是否需要排产:1-是;0-否")]
  43. public int? is_schedule { get; set; }
  44. /// <summary>
  45. /// 前置准备时间
  46. /// </summary>
  47. [Precision(20,8)]
  48. [Description("前置准备时间")]
  49. public decimal? readytime { get; set; }
  50. /// <summary>
  51. /// 工作中心类型WorkCenterType:1-人工型;2-流水线型;3-设备型
  52. /// </summary>
  53. [Description("工作中心类型")]
  54. public int? wctype { get; set; }
  55. /// <summary>
  56. /// 前置最小数量LeadQuantity to Start Next
  57. /// </summary>
  58. [Precision(20, 8)]
  59. [Description("前置最小数量")]
  60. public decimal? lq { get; set; }
  61. /// <summary>
  62. /// 前置等待时间
  63. /// </summary>
  64. [Precision(20, 8)]
  65. [Description("前置等待时间")]
  66. public decimal? lqt { get; set; }
  67. /// <summary>
  68. /// 子工序加工数量UnitPerParent
  69. /// </summary>
  70. [Precision(20, 8)]
  71. [Description("子工序加工数量")]
  72. public decimal? upp { get; set; }
  73. /// <summary>
  74. /// 一次可加工数量UnitPerEquipment
  75. /// </summary>
  76. [Precision(20, 8)]
  77. [Description("一次可加工数量")]
  78. public decimal? upe { get; set; }
  79. /// <summary>
  80. /// 实际运行工位数WorkshopInUse
  81. /// </summary>
  82. [Description("实际运行工位数")]
  83. public int? wsinuse { get; set; }
  84. /// <summary>
  85. /// 效率计算类型 1-节拍时间;2-UPH
  86. /// </summary>
  87. [Required]
  88. [Description("效率计算类型 1-节拍时间;2-UPH")]
  89. public int? type { get; set; }
  90. /// <summary>
  91. /// UPH
  92. /// </summary>
  93. [Precision(20, 8)]
  94. [Description("UPH")]
  95. public decimal? uph { get; set; }
  96. /// <summary>
  97. /// 节拍时间
  98. /// </summary>
  99. [Precision(20, 8)]
  100. [Description("节拍时间")]
  101. public decimal? ct { get; set; }
  102. /// <summary>
  103. /// 效率系数
  104. /// </summary>
  105. [Precision(10, 4)]
  106. [Description("效率系数")]
  107. public decimal? effect_ratio { get; set; }
  108. /// <summary>
  109. /// 是否需要跟踪工序
  110. /// </summary>
  111. [Description("是否需要跟踪工序")]
  112. public int? mototrack { get; set; }
  113. /// <summary>
  114. /// 下一工序id
  115. /// </summary>
  116. [Description("下一工序id")]
  117. public long? nextprocid { get; set; }
  118. /// <summary>
  119. /// 父级工序id
  120. /// </summary>
  121. [Description("父级工序id")]
  122. public long? parentprocid { get; set; }
  123. /// <summary>
  124. /// 是否需要质检
  125. /// </summary>
  126. [Description("是否需要质检")]
  127. public int? needqc { get; set; }
  128. /// <summary>
  129. /// 最大并行工位数
  130. /// </summary>
  131. [Description("最大并行工位数")]
  132. public int? maxworkshop { get; set; }
  133. }
  134. }