using SqlSugar;
using System.Runtime.Serialization;
using WCS.Entity.Protocol.SRM;
namespace WCS.Entity.Protocol
{
///
/// 堆垛机协议,WCS写入
///
[SugarTable(nameof(WCS_SRM520), "堆垛机协议,WCS写入")]
[DataContract]
public class WCS_SRM520 : WCS_PROTOCOLDATA, ISRM520
{
#region 工位一
///
/// 任务 ID
///
[SugarColumn(ColumnDescription = "任务 ID")]
[DataMember(Order = 0)]
public int TaskID_1 { get; set; }
///
/// 任务起始行
///
[SugarColumn(ColumnDescription = "任务起始行")]
[DataMember(Order = 1)]
public short RowPos1_1 { get; set; }
///
/// 任务起始行
///
[SugarColumn(ColumnDescription = "任务起始行")]
[DataMember(Order = 2)]
public short TravelPos1_1 { get; set; }
///
[SugarColumn(ColumnDescription = "任务提升起始层")]
[DataMember(Order = 3)]
public short LiftPos1_1 { get; set; }
///
[SugarColumn(ColumnDescription = "任务起始伸叉深度")]
[DataMember(Order = 4)]
public SRMForkPos ForkStartPos1_1 { get; set; }
///
[SugarColumn(ColumnDescription = "任务目标行")]
[DataMember(Order = 5)]
public short RowPos2_1 { get; set; }
[SugarColumn(ColumnDescription = "任务行走目标列")]
[DataMember(Order = 6)]
public short TravelPos2_1 { get; set; }
[SugarColumn(ColumnDescription = "任务提升目标层")]
[DataMember(Order = 7)]
public short LiftPos2_1 { get; set; }
[SugarColumn(ColumnDescription = "任务目标伸叉深度")]
[DataMember(Order = 8)]
public SRMForkPos ForkDestPos2_1 { get; set; }
[SugarColumn(ColumnDescription = "货物类型")]
[DataMember(Order = 9)]
public short GoodsType_1 { get; set; }
[SugarColumn(ColumnDescription = "任务类型")]
[DataMember(Order = 10)]
public SRMTaskType TaskType_1 { get; set; }
[SugarColumn(ColumnDescription = "任务完成确认清除信号")]
[DataMember(Order = 11)]
public short OK_ACK_1 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 12)]
public int RES_1_1 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 13)]
public short RES_1_2 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 14)]
public short RES_1_3 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 15)]
public short RES_1_4 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 16)]
public SRMStatus RES_1_5 { get; set; }
#endregion 工位一
#region 工位二
[SugarColumn(ColumnDescription = "任务 ID")]
[DataMember(Order = 17)]
public int TaskID_2 { get; set; }
[SugarColumn(ColumnDescription = "任务起始行")]
[DataMember(Order = 18)]
public short RowPos1_2 { get; set; }
[SugarColumn(ColumnDescription = "任务行走起始列")]
[DataMember(Order = 19)]
public short Travelpos1_2 { get; set; }
[SugarColumn(ColumnDescription = "任务提升起始层")]
[DataMember(Order = 20)]
public short Liftpos1_2 { get; set; }
[SugarColumn(ColumnDescription = "任务起始伸叉深度")]
[DataMember(Order = 21)]
public SRMForkPos ForkStartPos1_2 { get; set; }
[SugarColumn(ColumnDescription = "任务目标行")]
[DataMember(Order = 22)]
public short RowPos2_2 { get; set; }
[SugarColumn(ColumnDescription = "任务行走目标列")]
[DataMember(Order = 23)]
public short Travelpos2_2 { get; set; }
[SugarColumn(ColumnDescription = "任务提升目标层")]
[DataMember(Order = 24)]
public short Liftpos2_2 { get; set; }
[SugarColumn(ColumnDescription = "任务目标伸叉深度")]
[DataMember(Order = 25)]
public SRMForkPos ForkStartPos2_2 { get; set; }
[SugarColumn(ColumnDescription = "货物类型")]
[DataMember(Order = 26)]
public short Goodstype_2 { get; set; }
[SugarColumn(ColumnDescription = "任务类型")]
[DataMember(Order = 27)]
public SRMTaskType TaskType_2 { get; set; }
[SugarColumn(ColumnDescription = "任务完成确认清除信号")]
[DataMember(Order = 28)]
public short OK_ACK_2 { get; set; }
[SugarColumn(ColumnDescription = "任务数量")]
[DataMember(Order = 29)]
public short TaskSum_2 { get; set; }
[SugarColumn(ColumnDescription = "凭证号")]
[DataMember(Order = 30)]
public int VoucherNo_2 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 31)]
public short RES_2_1 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 32)]
public short RES_2_2 { get; set; }
[SugarColumn(ColumnDescription = "备用")]
[DataMember(Order = 33)]
public SRMStatus RES_2_3 { get; set; }
#endregion 工位二
}
}