using System.Text.Json.Serialization;
|
|
namespace WIDESEA_DTO.Task
|
{
|
/// <summary>
|
/// 手动下发任务Dto
|
/// </summary>
|
public class DispatchTaskDto
|
{
|
/// <summary>
|
/// 任务ID
|
/// </summary>
|
[JsonPropertyName("taskId")]
|
public long TaskId { get; set; }
|
|
/// <summary>
|
/// 托盘号
|
/// </summary>
|
[JsonPropertyName("palletCode")]
|
public string PalletCode { get; set; }
|
|
/// <summary>
|
/// 起点地址
|
/// </summary>
|
[JsonPropertyName("sourceAddress")]
|
public string SourceAddress { get; set; }
|
|
/// <summary>
|
/// 终点地址
|
/// </summary>
|
[JsonPropertyName("targetAddress")]
|
public string TargetAddress { get; set; }
|
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
[JsonPropertyName("grade")]
|
public int Grade { get; set; }
|
}
|
|
/// <summary>
|
/// 任务下发结果Dto
|
/// </summary>
|
public class DispatchTaskResultDto
|
{
|
/// <summary>
|
/// 任务ID
|
/// </summary>
|
[JsonPropertyName("taskId")]
|
public long TaskId { get; set; }
|
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
[JsonPropertyName("taskNum")]
|
public int TaskNum { get; set; }
|
|
/// <summary>
|
/// 是否成功
|
/// </summary>
|
[JsonPropertyName("success")]
|
public bool Success { get; set; }
|
|
/// <summary>
|
/// 错误信息
|
/// </summary>
|
[JsonPropertyName("errorMessage")]
|
public string ErrorMessage { get; set; }
|
}
|
|
/// <summary>
|
/// 批量下发结果Dto
|
/// </summary>
|
public class DispatchResultDto
|
{
|
/// <summary>
|
/// 成功数量
|
/// </summary>
|
[JsonPropertyName("successCount")]
|
public int SuccessCount { get; set; }
|
|
/// <summary>
|
/// 失败数量
|
/// </summary>
|
[JsonPropertyName("failCount")]
|
public int FailCount { get; set; }
|
|
/// <summary>
|
/// 失败任务列表
|
/// </summary>
|
[JsonPropertyName("failResults")]
|
public List<DispatchTaskResultDto> FailResults { get; set; }
|
}
|
}
|