| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Text; | 
| using System.Threading.Tasks; | 
|   | 
| namespace WIDESEA_DTO.Agv | 
| { | 
|     /// <summary> | 
|     /// AGV任务 | 
|     /// </summary> | 
|     public class AgvTaskDTO | 
|     { | 
|         /// <summary> | 
|         /// 请求编号 每个请求都要一个唯一编号,同一个请求重复提交,使用同一编号 | 
|         /// </summary> | 
|         public string ReqCode { get; set; } | 
|         /// <summary> | 
|         /// 任务类型 | 
|         /// </summary> | 
|         public string TaskTyp { get; set; } | 
|         /// <summary> | 
|         /// 工作位 | 
|         /// </summary> | 
|         public string WbCode { get; set; } | 
|         /// <summary> | 
|         /// 位置路径 | 
|         /// </summary> | 
|         public List<CodePath> PositionCodePath { get; set; } | 
|         /// <summary> | 
|         /// 托盘号 | 
|         /// </summary> | 
|         public string ctnrCode {  get; set; } | 
|         /// <summary> | 
|         /// 载具编号 | 
|         /// </summary> | 
|         public string PodCode { get; set; } | 
|         /// <summary> | 
|         /// 载具类型 | 
|         /// </summary> | 
|         public string PodTyp { get; set; } | 
|         /// <summary> | 
|         /// 物料批次 | 
|         /// </summary> | 
|         public string MaterialLot { get; set; } | 
|         /// <summary> | 
|         /// 优先级(1~127)最大优先级最高 为空时,采用任务模板的优先级 | 
|         /// </summary> | 
|         public string Priority { get; set; } | 
|         /// <summary> | 
|         /// AGV任务号 | 
|         /// </summary> | 
|         public string TaskCode { get; set; } | 
|         /// <summary> | 
|         /// AGV设备编号 填写可指定某一编号的AGV执行该任务 | 
|         /// </summary> | 
|         public string AgvCode { get; set; } | 
|         /// <summary> | 
|         /// AGV设备类型 | 
|         /// </summary> | 
|         public string AgvTyp { get; set; } | 
|         /// <summary> | 
|         /// 任务组 | 
|         /// </summary> | 
|         public string GroupId { get; set; } | 
|         /// <summary> | 
|         /// 区域/策略<br/> | 
|         /// 挑选货架以及根据物料批次挑选货架时的先进先出规则,支持以下4个值:<br/> | 
|         /// 1:按照货架到达储位的时间顺序,先进先出<br/> | 
|         /// 2:按照货架到达储位的时间顺序,先进后出<br/> | 
|         /// 9:按照货架绑定物料批次的时间顺序,先进先出<br/> | 
|         /// 10:按照货架绑定物料批次的时间顺序,先进后出<br/> | 
|         /// </summary> | 
|         public string PositionSelStrategy { get; set; } | 
|         /// <summary> | 
|         /// 自定义字段 | 
|         /// </summary> | 
|         public string Data { get; set; } | 
|     } | 
|   | 
|     public class CodePath | 
|     { | 
|         public string type { get; set; } | 
|         public string positionCode { get; set; } | 
|     } | 
| } |