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