mes_oorder.cs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. using Business.Model;
  2. using Microsoft.EntityFrameworkCore;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.ComponentModel.DataAnnotations;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace Bussiness.Model.Production
  11. {
  12. /// <summary>
  13. /// 委外订单表
  14. /// </summary>
  15. public class mes_oorder : BaseEntity
  16. {
  17. /// <summary>
  18. /// 委外订单id
  19. /// </summary>
  20. [Key]
  21. [Description("委外订单id")]
  22. public long oorder_id { get; set; }
  23. /// <summary>
  24. /// 生产工单编号
  25. /// </summary>
  26. [StringLength(50)]
  27. [Description("生产工单编号")]
  28. public string? oorder_no { get; set; }
  29. /// <summary>
  30. /// 生产工单类型
  31. /// </summary>
  32. [StringLength(80)]
  33. [Description("生产工单类型")]
  34. public string? oorder_type { get; set; }
  35. /// <summary>
  36. /// 委外订单日期
  37. /// </summary>
  38. [Description("委外订单日期")]
  39. public DateTime? oorder_date { get; set; }
  40. /// <summary>
  41. /// 订单状态
  42. /// </summary>
  43. [StringLength(50)]
  44. [Description("订单状态")]
  45. public string? oorder_state { get; set; }
  46. /// <summary>
  47. /// 生产组织
  48. /// </summary>
  49. [Description("生产组织")]
  50. public long? ooentry_prd { get; set; }
  51. /// <summary>
  52. /// 生产组织名称
  53. /// </summary>
  54. [StringLength(50)]
  55. [Description("生产组织名称")]
  56. public string? ooentry_prdname { get; set; }
  57. /// <summary>
  58. /// 工作中心id
  59. /// </summary>
  60. [Description("工作中心id")]
  61. public long? ooentry_wrkc { get; set; }
  62. /// <summary>
  63. /// 工作中心名称
  64. /// </summary>
  65. [StringLength(50)]
  66. [Description("工作中心名称")]
  67. public string? ooentry_wrkcname { get; set; }
  68. /// <summary>
  69. /// 计划员工号
  70. /// </summary>
  71. [StringLength(80)]
  72. [Description("计划员工号")]
  73. public string? planner_num { get; set; }
  74. /// <summary>
  75. /// 计划员名称
  76. /// </summary>
  77. [StringLength(80)]
  78. [Description("计划员名称")]
  79. public string? planner_name { get; set; }
  80. /// <summary>
  81. /// 计划开工日期
  82. /// </summary>
  83. [Description("计划开工日期")]
  84. public DateTime? ooentry_stime { get; set; }
  85. /// <summary>
  86. /// 计划完工日期
  87. /// </summary>
  88. [Description("计划完工日期")]
  89. public DateTime? ooentry_etime { get; set; }
  90. /// <summary>
  91. /// 产品代码
  92. /// </summary>
  93. [StringLength(80)]
  94. [Description("产品代码")]
  95. public string? product_code { get; set; }
  96. /// <summary>
  97. /// fms旧料号
  98. /// </summary>
  99. [StringLength(80)]
  100. [Description("fms旧料号")]
  101. public string? ffms_number { get; set; }
  102. /// <summary>
  103. /// 产品名称
  104. /// </summary>
  105. [StringLength(500)]
  106. [Description("产品名称")]
  107. public string? product_name { get; set; }
  108. /// <summary>
  109. /// 规格型号
  110. /// </summary>
  111. [StringLength(500)]
  112. [Description("规格型号")]
  113. public string? specification_model { get; set; }
  114. /// <summary>
  115. /// bom编码
  116. /// </summary>
  117. [StringLength(80)]
  118. [Description("bom编码")]
  119. public string? bom_number { get; set; }
  120. /// <summary>
  121. /// 单位
  122. /// </summary>
  123. [StringLength(80)]
  124. [Description("单位")]
  125. public string? unit { get; set; }
  126. /// <summary>
  127. /// 工单进度
  128. /// </summary>
  129. [StringLength(500)]
  130. [Description("工单进度")]
  131. public string? morder_progress { get; set; }
  132. /// <summary>
  133. /// 工单生产数量(计划数量)
  134. /// </summary>
  135. [Precision(20, 10)]
  136. [Description("工单生产数量(计划数量)")]
  137. public decimal? morder_production_number { get; set; }
  138. /// <summary>
  139. /// 需求数量
  140. /// </summary>
  141. [Precision(20, 10)]
  142. [Description("需求数量")]
  143. public decimal? need_number { get; set; }
  144. /// <summary>
  145. /// 剩余可用数量
  146. /// </summary>
  147. [Precision(20, 10)]
  148. [Description("剩余可用数量")]
  149. public decimal? remaining_number { get; set; }
  150. /// <summary>
  151. /// 报工数量
  152. /// </summary>
  153. [Precision(20, 8)]
  154. [Description("报工数量")]
  155. public decimal? work_number { get; set; }
  156. /// <summary>
  157. /// 报检数量
  158. /// </summary>
  159. [Precision(20, 8)]
  160. [Description("报检数量")]
  161. public decimal? inspection_number { get; set; }
  162. /// <summary>
  163. /// 合格数量
  164. /// </summary>
  165. [Precision(20, 8)]
  166. [Description("合格数量")]
  167. public decimal? qualified_number { get; set; }
  168. /// <summary>
  169. /// 入库数量
  170. /// </summary>
  171. [Precision(20, 8)]
  172. [Description("入库数量")]
  173. public decimal? inventory_number { get; set; }
  174. /// <summary>
  175. /// 已开通知单数量
  176. /// </summary>
  177. [Precision(20, 8)]
  178. [Description("已开通知单数量")]
  179. public decimal? notice_qty { get; set; }
  180. /// <summary>
  181. /// 启动状态
  182. /// </summary>
  183. [Description("启动状态")]
  184. public int? moentry_on { get; set; }
  185. /// <summary>
  186. /// 开始时间
  187. /// </summary>
  188. [Description("开始时间")]
  189. public DateTime? start_time { get; set; }
  190. /// <summary>
  191. /// 最近暂停时间
  192. /// </summary>
  193. [Description("最近暂停时间")]
  194. public DateTime? pause_time { get; set; }
  195. /// <summary>
  196. /// 最近重启时间
  197. /// </summary>
  198. [Description("最近重启时间")]
  199. public DateTime? restart_time { get; set; }
  200. ///// <summary>
  201. ///// 扩展
  202. ///// </summary>
  203. //public string ext { get; set; }
  204. /// <summary>
  205. /// 项目名称
  206. /// </summary>
  207. [StringLength(255)]
  208. [Description("项目名称")]
  209. public string? project_name { get; set; }
  210. /// <summary>
  211. /// 发料状态 1-待发料 2-已发料
  212. /// </summary>
  213. [Description("发料状态 1-待发料 2-已发料")]
  214. public int? sent_status { get; set; }
  215. /// <summary>
  216. /// 加工单位
  217. /// </summary>
  218. [StringLength(100)]
  219. [Description("加工单位")]
  220. public string? production_unit { get; set; }
  221. /// <summary>
  222. /// 加工单位编码
  223. /// </summary>
  224. [StringLength(20)]
  225. [Description("加工单位编码")]
  226. public string? production_unit_code { get; set; }
  227. /// <summary>
  228. /// 所需物料是否充足 1-充足 0-缺料
  229. /// </summary>
  230. [Description("加工单位编码")]
  231. public int? need_icitem_status { get; set; }
  232. }
  233. }