WCS_AGVTask.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.Runtime.Serialization;
  4. namespace WCS.Entity.Protocol
  5. {
  6. [DataContract]
  7. public class WCS_AGVTask
  8. {
  9. [DataMember(Order = 0)]
  10. public int ID { get; set; }
  11. [DataMember(Order = 1)]
  12. [StringLength(20)]
  13. public string AGVID { get; set; }
  14. [DataMember(Order = 2)]
  15. public AGVTaskType TaskType { get; set; }
  16. [DataMember(Order = 3)]
  17. public AGVTaskStatus Status { get; set; }
  18. [DataMember(Order = 4)]
  19. public AGVTaskStatus AGVStatus { get; set; }
  20. [DataMember(Order = 5)]
  21. public int Workshop { get; set; }
  22. [DataMember(Order = 6)]
  23. [StringLength(20)]
  24. public string Station { get; set; }
  25. [DataMember(Order = 7)]
  26. [StringLength(20)]
  27. [Required]
  28. public string Position { get; set; }
  29. [DataMember(Order = 8)]
  30. public DateTime CreateTime { get; set; }
  31. [DataMember(Order = 9)]
  32. public DateTime? UpdateTime { get; set; }
  33. [DataMember(Order = 10)]
  34. public DateTime? AGVUpdateTime { get; set; }
  35. /// <summary>
  36. /// 货物数量(1.两个位置放1个货物,2.两个位置放2个货物)
  37. /// </summary>
  38. [DataMember(Order = 11)]
  39. public int Goodsnum { get; set; }
  40. }
  41. public enum AGVTaskStatus
  42. {
  43. 新建 = 0,
  44. 确认 = 5,
  45. 执行 = 10,
  46. 请求_允许 = 20,
  47. 取放完成 = 21,
  48. 请求_允许2 = 30,
  49. 取放完成2 = 31,
  50. 完成 = 99,
  51. 完成扫码 = 100,
  52. 取消 = 106
  53. }
  54. public enum AGVTaskType
  55. {
  56. 入库 = 1,
  57. 叫料 = 2
  58. }
  59. }