using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace WIDESEA_StorageSocketServices
|
{
|
public class ParseMessage
|
{
|
/// <summary>
|
/// 1WMS下发--0HOST下发
|
/// </summary>
|
public string bDir { get; set; }
|
|
/// <summary>
|
/// 设备ID
|
/// </summary>
|
public string bObjID { get; set; }
|
|
/// <summary>
|
/// 是否回复
|
/// </summary>
|
public string bReply { get; set; }
|
|
/// <summary>
|
/// 命令步序
|
/// </summary>
|
public string bCmdID { get; set; }
|
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public string nSeqNo { get; set; }
|
/// <summary>
|
/// 主体
|
/// </summary>
|
public ReceiveBody body { get; set; }
|
}
|
public class ReceiveBody
|
{
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public string state { get; set; }
|
|
/// <summary>
|
/// 回调
|
/// </summary>
|
public string ret { get; set; }
|
/// <summary>
|
/// 作业任务ID
|
/// </summary>
|
public string JobOrderID { get; set; }
|
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public string priority { get; set; }
|
/// <summary>
|
/// 起点位置
|
/// </summary>
|
|
public string FromLocation { get; set; }
|
|
/// <summary>
|
/// 终点位置
|
/// </summary>
|
public string ToLocation { get; set; }
|
|
/// <summary>
|
/// 作业类型,I入库、O出库、S站台到站台、R移库
|
/// </summary>
|
public string JobType { get; set; }
|
|
/// <summary>
|
/// 托盘个数默认为1
|
/// </summary>
|
public string TrayCnt { get; set; }
|
|
|
public string TrayIdList { get; set; }
|
|
}
|
public class InStationStatus
|
{
|
/// <summary>
|
/// 站台名称
|
/// </summary>
|
public string StationName { get; set; }
|
|
/// <summary>
|
/// 是否启用
|
/// </summary>
|
public string StationEnable { get; set; }
|
/// <summary>
|
/// 是否分配任务
|
/// </summary>
|
public string IsDistributionTask { get; set; }
|
|
/// <summary>
|
/// 是否有盘
|
/// </summary>
|
public string IsHasPallte { get; set; } = "1";
|
/// <summary>
|
/// 预留
|
/// </summary>
|
|
public string Spare1 { get; set; } = "000";
|
|
/// <summary>
|
/// 托盘个数
|
/// </summary>
|
public string StationPallteCount { get; set; } = "1";
|
|
/// <summary>
|
/// 托盘号
|
/// </summary>
|
public string PallteCode { get; set; }
|
|
/// <summary>
|
/// 预留
|
/// </summary>
|
public string Spare2 { get; set; } = "0000000000000000000000000000000000000000000000000000000000000000000000";
|
}
|
|
public class OutStationStatus
|
{
|
/// <summary>
|
/// 站台名称
|
/// </summary>
|
public string StationName { get; set; }
|
|
/// <summary>
|
/// 是否启用
|
/// </summary>
|
public string StationEnable { get; set; }
|
/// <summary>
|
/// 是否分配任务
|
/// </summary>
|
public string IsDistributionTask { get; set; }
|
|
/// <summary>
|
/// 预留
|
/// </summary>
|
public string Spare1 { get; set; } = "00";
|
|
}
|
|
public class StationStatus
|
{
|
/// <summary>
|
/// 是否启用
|
/// </summary>
|
public string WorkstationO { get; set; }
|
public string WorkstationT { get; set; }
|
|
}
|
public class Connection
|
{
|
public string IP { get; set; }
|
public int Port { get; set; }
|
}
|
public class FireAlarmLocation
|
{
|
public string FireAlarmlocation { get; set; }
|
}
|
}
|