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