using Newtonsoft.Json; namespace WcsMain.ApiClient.DataEntity.AGVEntity; /// /// 向 AGV 发送任务模板数据 /// public class AGVTaskRequest where T : class, new() { /// /// 上游任务号,唯一标识 /// [JsonProperty("robotJobId")] public string? RobotJobId { get; set; } /// /// 仓库编号 /// [JsonProperty("warehouseId")] public long? WareHouseId { get; set; } /// /// 任务组号 /// [JsonProperty("robotJobGroupId")] public string? RobotJobGroupId { get; set; } /// /// 任务组序号 /// [JsonProperty("sequence")] public int? Sequence { get; set; } /// /// 任务组数量 /// [JsonProperty("robotJobGroupNum")] public int? RobotJobGroupNum { get; set; } /// /// 任务优先级 /// [JsonProperty("jobPriority")] public int? JobPriority { get; set; } /// /// 任务优先级类型 /// [JsonProperty("jobProorytyType")] public int? JobProorytyType { get; set; } /// /// 截至时间 /// [JsonProperty("deadline")] public string? Deadline { get; set; } /// /// 任务类型 /// [JsonProperty("agvType")] public string? AGVType { get; set; } /// /// AGV 放下对象后移动的地点 /// [JsonProperty("agvEndPoint")] public string? AGVEndPoint { get; set; } /// /// 是否需要实操 /// [JsonProperty("needOperation")] public bool? NeedOperation { get; set; } /// /// 机器人编号 /// [JsonProperty("agvCode")] public string? AGVCode { get; set; } /// /// 任务解锁倒计时 /// [JsonProperty("taskCountDown")] public int? TaskCountDown { get; set; } /// /// 业务类型 /// [JsonProperty("businessType")] public string? BusinessType { get; set; } /// /// 任务类型 /// [JsonProperty("jobType")] public string? JobType { get; set; } /// /// 任务数据 /// [JsonProperty("jobData")] public T? JobData { get; set; } }