WCS_TASK.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. namespace WCS.Entity
  4. {
  5. public class WCS_TASK : OBJ
  6. {
  7. /// <summary>
  8. /// 产品编号
  9. /// </summary>
  10. [StringLength(50)]
  11. public string BARCODE { get; set; }
  12. /// <summary>
  13. /// 任务类型
  14. /// </summary>
  15. public TaskType TYPE { get; set; }
  16. /// <summary>
  17. /// 任务状态
  18. /// </summary>
  19. public TaskStatus STATUS { get; set; }
  20. /// <summary>
  21. /// 起始地址
  22. /// </summary>
  23. [StringLength(20)]
  24. public string ADDRFROM { get; set; }
  25. /// <summary>
  26. /// 目标地址
  27. /// </summary>
  28. [StringLength(20)]
  29. public string ADDRTO { get; set; }
  30. //[StringLength(20)]
  31. //public string ADDRCURRENT { get; set; }
  32. /// <summary>
  33. /// 下一个地址
  34. /// </summary>
  35. [StringLength(20)]
  36. public string ADDRNEXT { get; set; }
  37. /// <summary>
  38. /// 巷道
  39. /// </summary>
  40. [StringLength(10)]
  41. public string TUNNEL { get; set; }
  42. /// <summary>
  43. /// 楼层
  44. /// </summary>
  45. public int FLOOR { get; set; }
  46. /// <summary>
  47. /// 设备/堆垛机
  48. /// </summary>
  49. [StringLength(20)]
  50. public string DEVICE { get; set; }
  51. /// <summary>
  52. /// 堆垛机站台
  53. /// </summary>
  54. [StringLength(20)]
  55. public string SCSTATION { get; set; }
  56. /// <summary>
  57. /// 创建时间
  58. /// </summary>
  59. public DateTime CREATETIME { get; set; } = DateTime.Now;
  60. /// <summary>
  61. /// 开始时间
  62. /// </summary>
  63. public DateTime? STARTTIME { get; set; }
  64. /// <summary>
  65. /// 结束时间
  66. /// </summary>
  67. public DateTime? ENDTIME { get; set; }
  68. /// <summary>
  69. /// 单号
  70. /// </summary>
  71. public int DOCID { get; set; }
  72. /// <summary>
  73. /// 托盘类型1-4
  74. /// </summary>
  75. public short PALLETTYPE { get; set; }
  76. /// <summary>
  77. /// 产线1-9
  78. /// </summary>
  79. public short PRODLINE { get; set; }
  80. /// <summary>
  81. /// 满盘数量
  82. /// </summary>
  83. public short FULLQTY { get; set; }
  84. /// <summary>
  85. /// 高
  86. /// </summary>
  87. public short HEIGHT { get; set; }
  88. /// <summary>
  89. /// WMS任务号
  90. /// </summary>
  91. public int WMSTASK { get; set; }
  92. /// <summary>
  93. /// 任务组
  94. /// </summary>
  95. public int GROUPTASK { get; set; }
  96. /// <summary>
  97. /// 更新状态
  98. /// </summary>
  99. public TaskStatus UPLOADED { get; set; }
  100. /// <summary>
  101. /// AGV任务号
  102. /// </summary>
  103. public int AgvTask { get; set; }
  104. /// <summary>
  105. /// 优先级
  106. /// </summary>
  107. public int Priority { get; set; }
  108. }
  109. public enum TaskType
  110. {
  111. 组盘 = 0,
  112. 入库 = 1,
  113. 出库 = 2,
  114. 移库 = 3,
  115. 输送 = 5,
  116. }
  117. public enum TaskStatus
  118. {
  119. 新建 = 0,
  120. 执行中 = 2,
  121. 入库交管结束 = 3,
  122. 堆垛机执行 = 5,
  123. 堆垛机完成 = 6,
  124. 出库RGV执行 = 9,
  125. 已完成 = 99,
  126. 已取消 = 106
  127. }
  128. }