2024-11-14 23:06:18 +08:00
|
|
|
|
using System.Text.Json.Serialization;
|
|
|
|
|
|
|
2024-11-15 11:37:55 +08:00
|
|
|
|
namespace WcsMain.ApiServe.Dto.AGV;
|
2024-11-14 23:06:18 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// AGV 回告任务状态的模板
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class AGVRequestBodyLayout<T>
|
|
|
|
|
|
{
|
2024-11-20 22:35:08 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 数据
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[JsonPropertyName("event")]
|
|
|
|
|
|
public AGVRequestBodyDataLayout<T>? Event { get; set; }
|
2024-11-14 23:06:18 +08:00
|
|
|
|
|
2024-11-20 22:35:08 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class AGVRequestBodyDataLayout<T>
|
|
|
|
|
|
{
|
2024-11-14 23:06:18 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 上游任务号
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[JsonPropertyName("robotJobId")]
|
|
|
|
|
|
public string? RobotJobId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 仓库编号
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[JsonPropertyName("warehouseId")]
|
2024-11-20 22:35:08 +08:00
|
|
|
|
public int? WarehouseId { get; set; }
|
2024-11-14 23:06:18 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 快仓系统内部任务号
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[JsonPropertyName("jobId")]
|
|
|
|
|
|
public string? JobId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 任务状态
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[JsonPropertyName("state")]
|
|
|
|
|
|
public string? State { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 内部任务类型
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[JsonPropertyName("jobType")]
|
|
|
|
|
|
public string? JobType { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 数据
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[JsonPropertyName("jobData")]
|
|
|
|
|
|
public T? JobData { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
}
|