Product_Wms/WcsMain/ApiServe/Dto/AGV/AGVRequestBodyLayout.cs

61 lines
1.2 KiB
C#

using System.Text.Json.Serialization;
namespace WcsMain.ApiServe.Dto.AGV;
/// <summary>
/// AGV 回告任务状态的模板
/// </summary>
public class AGVRequestBodyLayout<T>
{
/// <summary>
/// 数据
/// </summary>
[JsonPropertyName("event")]
public AGVRequestBodyDataLayout<T>? Event { get; set; }
}
public class AGVRequestBodyDataLayout<T>
{
/// <summary>
/// 上游任务号
/// </summary>
[JsonPropertyName("robotJobId")]
public string? RobotJobId { get; set; }
/// <summary>
/// 仓库编号
/// </summary>
[JsonPropertyName("warehouseId")]
public int? WarehouseId { get; set; }
/// <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; }
}