RequestMidOrder.cs 2.2 KB

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