AgvTaskDto.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. using SqlSugar;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Net.NetworkInformation;
  6. using System.Runtime.Serialization;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using wms.dto;
  10. namespace WMS.BZModels.Dto.FJ.TaskDtos
  11. {
  12. public class AgvTaskoldDto
  13. {
  14. /// <summary>
  15. /// ID
  16. /// </summary>
  17. public int ID { get; set; }
  18. /// <summary>
  19. /// wcsTaskId
  20. /// </summary>
  21. public int? TaskId { get; set; }
  22. /// <summary>
  23. /// AGVID
  24. /// </summary>
  25. public string AgvID { get; set; }
  26. /// <summary>
  27. /// 任务类型
  28. /// </summary>
  29. public int? TaskType { get; set; }
  30. public string TaskTypeName
  31. {
  32. get
  33. {
  34. var result = "";
  35. if (TaskType != null && TaskType.HasValue)
  36. {
  37. result = ((AGVTaskType)TaskType.Value).GetDescription();
  38. }
  39. return result;
  40. }
  41. }
  42. /// <summary>
  43. /// AGV任务状态
  44. /// </summary>
  45. public int? AgvStatus { get; set; }
  46. public string AgvStatusName
  47. {
  48. get
  49. {
  50. var result = "";
  51. if (AgvStatus != null && AgvStatus.HasValue)
  52. {
  53. result = ((AGVTaskStatus)AgvStatus.Value).GetDescription();
  54. }
  55. return result;
  56. }
  57. }
  58. /// <summary>
  59. /// WCS AGV任务状态
  60. /// </summary>
  61. public int? Status { get; set; }
  62. public string StatusName
  63. {
  64. get
  65. {
  66. var result = "";
  67. if (Status != null && Status.HasValue)
  68. {
  69. result = ((AGVTaskStatus)Status.Value).GetDescription();
  70. }
  71. return result;
  72. }
  73. }
  74. /// <summary>
  75. /// 车间
  76. /// </summary>
  77. public int WorkShop { get; set; }
  78. /// <summary>
  79. /// 站台
  80. /// </summary>
  81. public string Station { get; set; }
  82. /// <summary>
  83. /// 位置
  84. /// </summary>
  85. public string Position { get; set; }
  86. /// <summary>
  87. /// 货物数量(1.两个位置放1个货物,2.两个位置放2个货物)
  88. /// </summary>
  89. public int GoodsSum { get; set; }
  90. /// <summary>
  91. /// AGV更新时间
  92. /// </summary>
  93. public DateTime AgvUpdateTime { get; set; }
  94. /// <summary>
  95. /// 创建时间
  96. /// </summary>
  97. public DateTime AddTime { get; set; }
  98. /// <summary>
  99. /// 创建用户
  100. /// </summary>
  101. public string AddWho { get; set; }
  102. /// <summary>
  103. /// 更新用户
  104. /// </summary>
  105. public string EditWho { get; set; }
  106. /// <summary>
  107. /// 更新时间
  108. /// </summary>
  109. public DateTime? EditTime { get; set; }
  110. }
  111. public class AgvTaskoldQueryDto : PagerInfo
  112. {
  113. /// <summary>
  114. /// ID
  115. /// </summary>
  116. public string ID { get; set; }
  117. /// <summary>
  118. /// wcsTaskId
  119. /// </summary>
  120. public string TaskId { get; set; }
  121. /// <summary>
  122. /// AGVID
  123. /// </summary>
  124. public string AgvID { get; set; }
  125. /// <summary>
  126. /// 任务类型
  127. /// </summary>
  128. public string TaskType { get; set; }
  129. /// <summary>
  130. /// AGV任务状态
  131. /// </summary>
  132. public string AgvStatus { get; set; }
  133. /// <summary>
  134. /// WCS AGV任务状态
  135. /// </summary>
  136. public string Status { get; set; }
  137. /// <summary>
  138. /// 站台
  139. /// </summary>
  140. public string Station { get; set; }
  141. /// <summary>
  142. /// 位置
  143. /// </summary>
  144. public string Position { get; set; }
  145. /// <summary>
  146. /// AGV更新时间
  147. /// </summary>
  148. public DateTime? AgvUpdateTime { get; set; }
  149. /// <summary>
  150. /// 创建时间
  151. /// </summary>
  152. public DateTime? AddTime { get; set; }
  153. /// <summary>
  154. /// 更新时间
  155. /// </summary>
  156. public DateTime? EditTime { get; set; }
  157. }
  158. }