using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Text.Json.Serialization; using System.Threading.Tasks; using WIDESEA_Common.TaskEnum; namespace WIDESEA_DTO.Task { /// /// 创建任务Dto /// public class CreateTaskDto { /// /// 托盘编码 /// [JsonPropertyName("palletCode")] [Required(ErrorMessage = "托盘编码不能为空")] public string PalletCode { get; set; } /// /// 源地址 /// [JsonPropertyName("sourceAddress")] public string SourceAddress { get; set; } /// /// 目标地址 /// [JsonPropertyName("targetAddress")] public string TargetAddress { get; set; } /// /// 巷道 /// [JsonPropertyName("roadway")] public string Roadway { get; set; } /// /// 仓库ID /// [JsonPropertyName("warehouseId")] [Required(ErrorMessage = "仓库ID不能为空")] public int WarehouseId { get; set; } /// /// 托盘类型 /// [JsonPropertyName("palletType")] public int PalletType { get; set; } /// /// 任务类型 /// 注意:前端通常传数字,后端会自动映射为枚举 /// [JsonPropertyName("taskType")] [Required(ErrorMessage = "任务类型不能为空")] public TaskTypeEnum TaskType { get; set; } } }