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; } } }