using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace WIDESEA_DTO.ToMes { /// /// MES下发库位调拨任务接收DTO /// public class AllocationTaskReceived { /// /// 业务ID /// [Required(ErrorMessage = "业务ID不能为空")] public string businessId { get; set; } /// /// 任务ID /// [Required(ErrorMessage = "任务ID不能为空")] public string taskId { get; set; } /// /// 目标货位编码 /// [Required(ErrorMessage = "目标货位编码不能为空")] public string locationCode { get; set; } /// /// 原货位编码 /// [Required(ErrorMessage = "原货位编码不能为空")] public string sourceLocationCode { get; set; } /// /// 托盘编码 /// [Required(ErrorMessage = "托盘编码不能为空")] public string palletCode { get; set; } } /// /// 库位调拨任务反馈DTO /// public class AllocationTaskFeedback { /// /// 任务ID /// public string TaskId { get; set; } /// /// 业务ID /// public string BusinessId { get; set; } /// /// 托盘编码 /// public string PalletCode { get; set; } /// /// 源货位编码 /// public string SourceLocationCode { get; set; } /// /// 目标货位编码 /// public string TargetLocationCode { get; set; } /// /// 任务状态:RECEIVED-已接收,EXECUTING-执行中,COMPLETED-已完成,FAILED-失败 /// public string TaskStatus { get; set; } /// /// 完成时间 /// public DateTime? CompletedTime { get; set; } /// /// 异常状态:NORMAL-正常,ERROR-异常 /// public string ErrorStatus { get; set; } = "NORMAL"; /// /// 异常信息 /// public string ErrorInfo { get; set; } /// /// 操作类型:AUTO-自动完成,MANUAL-人工完成 /// public string OperateType { get; set; } } }