胖子天骄的MES系统
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

204 Zeilen
4.9 KiB

  1. namespace BPA.MES.Base.Application.Services
  2. {
  3. /// <summary>
  4. /// 名 称 :
  5. /// 创 建 人 :yangxiao
  6. /// 创建时间 : 2023/7/20 14:29:09
  7. /// 描 述 :
  8. /// </summary>
  9. public class WorkInfoDto : IMessage
  10. {
  11. /// <summary>
  12. /// 工单名称
  13. /// </summary>
  14. public string Name { get; set; }
  15. /// <summary>
  16. /// 产线Id
  17. /// </summary>
  18. public string LineId { get; set; }
  19. /// <summary>
  20. /// 成品Id
  21. /// </summary>
  22. public string FinalId { get; set; }
  23. /// <summary>
  24. /// 产量
  25. /// </summary>
  26. public string Number { get; set; }
  27. /// <summary>
  28. /// 批次号
  29. /// </summary>
  30. public string BatchId { get; set; }
  31. /// <summary>
  32. /// 设备id
  33. /// </summary>
  34. public string DeviceId { get; set; }
  35. /// <summary>
  36. /// 创建时间
  37. /// </summary>
  38. public string CreateTime { get; set; }
  39. public int MessageId { get; set; }
  40. public Version MsgVersion { get; set; }
  41. }
  42. /// <summary>
  43. /// 增加
  44. /// </summary>
  45. public class WorkInfoAddInput : WorkInfoDto
  46. {
  47. }
  48. /// <summary>
  49. /// 更新
  50. /// </summary>
  51. public class WorkInfoUpdateInput : WorkInfoDto
  52. {
  53. /// <summary>
  54. /// 主键
  55. /// </summary>
  56. public string Id { get; set; }
  57. }
  58. /// <summary>
  59. /// 删除
  60. /// </summary>
  61. public class WorkInfoDelInput
  62. {
  63. /// <summary>
  64. /// 主键
  65. /// </summary>
  66. public string Id { get; set; }
  67. }
  68. /// <summary>
  69. /// 不分页查询条件
  70. /// </summary>
  71. public class WorkInfoQueryInput
  72. {
  73. /// <summary>
  74. /// 名称
  75. /// </summary>
  76. public string Name { get; set; }
  77. /// <summary>
  78. /// 主键
  79. /// </summary>
  80. public string Id { get; set; }
  81. /// <summary>
  82. /// 工单状态
  83. /// </summary>
  84. public WorkOrderStatusEnum?[] Status { get; set; }
  85. /// <summary>
  86. /// 起始时间
  87. /// </summary>
  88. public DateTime? StartTime { get; set; }
  89. /// <summary>
  90. /// 结束时间
  91. /// </summary>
  92. public DateTime? EndTime { get; set; }
  93. /// <summary>
  94. /// 批次计划Id
  95. /// </summary>
  96. public string BatchId { get; set; }
  97. }
  98. /// <summary>
  99. /// 分页
  100. /// </summary>
  101. public class WorkInfoQueryPageInput : RequestPage
  102. {
  103. /// <summary>
  104. /// 名称
  105. /// </summary>
  106. public string Name { get; set; }
  107. /// <summary>
  108. /// 编码
  109. /// </summary>
  110. public string Id { get; set; }
  111. /// <summary>
  112. /// 工单状态
  113. /// </summary>
  114. public WorkOrderStatusEnum?[] Status { get; set; }
  115. /// <summary>
  116. /// 批次计划Id
  117. /// </summary>
  118. public string BatchId { get; set; }
  119. /// <summary>
  120. /// 起始时间
  121. /// </summary>
  122. public DateTime? StartTime { get; set; }
  123. /// <summary>
  124. /// 结束时间
  125. /// </summary>
  126. public DateTime? EndTime { get; set; }
  127. }
  128. /// <summary>
  129. /// 工单下发
  130. /// </summary>
  131. public class WorkPublishInput
  132. {
  133. }
  134. /// <summary>
  135. /// 输出
  136. /// </summary>
  137. public class WorkInfoOutput : WorkInfoDto
  138. {
  139. /// <summary>
  140. /// 主键
  141. /// </summary>
  142. public string Id { get; set; }
  143. /// <summary>
  144. /// 产品名称
  145. /// </summary>
  146. public string FinalName { get; set; }
  147. /// <summary>
  148. /// 线名称
  149. /// </summary>
  150. public string LineName { get; set; }
  151. /// <summary>
  152. /// 设备编码
  153. /// </summary>
  154. public string DeviceCode { get; set; }
  155. /// <summary>
  156. /// 设备名称
  157. /// </summary>
  158. public string DeviceName { get; set; }
  159. /// <summary>
  160. /// 工单状态
  161. /// </summary>
  162. public WorkOrderStatusEnum? Status { get; set; }
  163. }
  164. /// <summary>
  165. /// 详情输出
  166. /// </summary>
  167. public class WorkInfoDetailOutput : WorkInfoOutput
  168. {
  169. public WorkInfoDetailOutput()
  170. {
  171. CraftList = new();
  172. MaterialList = new();
  173. }
  174. /// <summary>
  175. /// 工艺状态
  176. /// </summary>
  177. public RecipeStatus? CraftStatus { get; set; }
  178. /// <summary>
  179. /// 配方状态
  180. /// </summary>
  181. public EBatchingStatus? MaterialStatus { get; set; }
  182. /// <summary>
  183. /// 工艺步骤
  184. /// </summary>
  185. public List<WorkInfoCraftstepRecordEntity> CraftList { get; set; }
  186. /// <summary>
  187. /// 物料信息
  188. /// </summary>
  189. public List<WorkInfoMaterialsRecordOutput> MaterialList { get; set; }
  190. }
  191. }