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