RequestMidOrder.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using System;
  2. namespace PmsWebApi
  3. {
  4. public class RequestMidOrder
  5. {
  6. /// <summary>
  7. /// 任务ID
  8. /// 非空
  9. /// 小于50字节
  10. /// </summary>
  11. public string OrderID = "";
  12. /// <summary>
  13. /// 父任务ID
  14. /// 可空 默认值:空字符串
  15. /// 小于50字节
  16. /// </summary>
  17. public string ParentOrderID = "";
  18. /// <summary>
  19. /// Agv类型
  20. /// 可空 默认值:0
  21. /// 值含义 所有允许类型的(2的(类型-1)次方)之和
  22. /// 例如 允许1、2 两种类型的车 则:值 = 2的(1-1)次方 + 2的(2-1)次方 = 4
  23. /// 0:代表所有类型的AGV
  24. /// 1:代表1类型的AGV = 2的(1-1)次方
  25. /// 2:代表2类型的AGV = 2的(2-1)次方
  26. /// 3:代表1、2类型的AGV = 2的(1-1)次方 + 2的(2-1)次方
  27. /// 4:代表3类型的AGV = 2的(3-1)次方
  28. /// </summary>
  29. public int CarrierType = 0;
  30. /// <summary>
  31. /// 任务优先级
  32. /// 可空 默认值:0
  33. /// </summary>
  34. public int Priority = 0;
  35. /// <summary>
  36. /// 点位列表 用英文,隔开 例如 A,B2,C3
  37. /// 非空
  38. /// </summary>
  39. public string PosArr = "";
  40. /// <summary>
  41. /// 点位列表数量 用来校验 PosArr 数量是否正确
  42. /// 非空
  43. /// </summary>
  44. public int PosArrLength = 0;
  45. public string Type = "";
  46. /// <summary>
  47. /// 任务附加数据
  48. /// 可空 默认值:空字符串
  49. /// 如无附加协议 此字段为空字符串
  50. /// 其余任务数据根据特定协议转化为Json格式.
  51. /// </summary>
  52. public string OtherOrderData = "";
  53. /// <summary>
  54. /// 请求添加时间 格式化为:yyyy-MM-dd HH:mm:ss
  55. /// 非空
  56. /// </summary>
  57. public string CallTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  58. public RequestMidOrder()
  59. {
  60. }
  61. }
  62. }