U3D_TobaccoWarehouseISMDTSy.../Assets/Scripts/ShelfBoxModel.cs

2566 lines
60 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace DefaultNamespace
{
/// <summary>
/// 表示从接口返回的包含所有有箱子位置的数据模型
/// </summary>
[Serializable]
public class ShelfBoxModel
{
/// <summary>
/// 返回代码
/// </summary>
public int code;
/// <summary>
/// 返回类型
/// </summary>
public string type;
/// <summary>
/// 返回消息
/// </summary>
public string message;
/// <summary>
/// 包含所有有箱子位置的列表
/// </summary>
public List<ShelfBoxeItem> result;
/// <summary>
/// 额外信息
/// </summary>
public object extras;
/// <summary>
/// 返回的时间戳
/// </summary>
public string time;
}
/// <summary>
/// 表示单个有箱子位置的详细信息
/// </summary>
[Serializable]
public class ShelfBoxeItem
{
/// <summary>
/// 主键ID
/// </summary>
public string id;
/// <summary>
/// 类型
/// </summary>
public string type;
/// <summary>
/// 位置ID
/// </summary>
public string locationId;
/// <summary>
/// 中文描述
/// </summary>
public string description;
/// <summary>
/// 位置状态Normal为正常
/// </summary>
public string locationState;
/// <summary>
/// 存储状态Load表示有箱子Free代表无箱子
/// </summary>
public string storageState;
/// <summary>
/// 层数
/// </summary>
public int layer;
/// <summary>
/// 行
/// </summary>
public int row;
/// <summary>
/// 列
/// </summary>
public int column;
/// <summary>
/// 特殊标记
/// </summary>
public object specialFlag;
/// <summary>
/// 箱子编号
/// </summary>
public object palletNum;
/// <summary>
/// 是否空箱若为空箱则为EmptyBox
/// </summary>
public string itemType;
/// <summary>
/// 是否特殊箱子
/// </summary>
public int isSpecial;
}
[Serializable]
public class ResultItem
{
/// <summary>
/// 车子id
/// </summary>
public int id;
/// <summary>
///
/// </summary>
public string facCode;
/// <summary>
/// 智能双向穿梭车
/// </summary>
public string facName;
/// <summary>
///
/// </summary>
public string deviceCode;
/// <summary>
/// 智能双向穿梭车
/// </summary>
public string deviceName;
/// <summary>
///
/// </summary>
public string creater;
/// <summary>
///
/// </summary>
public string supplyer;
/// <summary>
///
/// </summary>
public string useTime;
/// <summary>
///
/// </summary>
public string status;
/// <summary>
///
/// </summary>
public string remark;
}
[Serializable]
public class Equipment
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public List<ResultItem> result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
[Serializable]
public class Allequipment
{
/// <summary>
///
/// </summary>
public string device;
/// <summary>
///
/// </summary>
public string message;
}
/// <summary>
/// 换电池装置
/// </summary>
[Serializable]
public class Qcbd
{
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string Take0Battery;
/// <summary>
///
/// </summary>
public string Put0Battery;
/// <summary>
///
/// </summary>
public string Take1Battery;
/// <summary>
///
/// </summary>
public string Put1Battery;
/// <summary>
///
/// </summary>
public string Take2Battery;
/// <summary>
///
/// </summary>
public string Put2Battery;
/// <summary>
///
/// </summary>
public string Take3Battery;
/// <summary>
///
/// </summary>
public string Put3Battery;
/// <summary>
///
/// </summary>
public string BatteryStatus0;
/// <summary>
///
/// </summary>
public string BatteryStatus1;
/// <summary>
///
/// </summary>
public string BatteryStatus2;
/// <summary>
///
/// </summary>
public string BatteryStatus3;
/// <summary>
///
/// </summary>
public string DeviceBatteryStatus;
/// <summary>
///
/// </summary>
public string ChargingStatus2;
/// <summary>
///
/// </summary>
public string ChargingStatus3 ;
/// <summary>
///
/// </summary>
public string InPlace0;
/// <summary>
///
/// </summary>
public string InPlace1;
/// <summary>
///
/// </summary>
public string InPlace2;
/// <summary>
///
/// </summary>
public string InPlace3;
/// <summary>
///
/// </summary>
public string FaultFree;
/// <summary>
///
/// </summary>
public string Ascent;
/// <summary>
///
/// </summary>
public string Descent;
}
/// <summary>
/// 查询提升机
/// </summary>
[Serializable]
public class Elvequipment
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string TaskNumber { get; set; }
/// <summary>
///
/// </summary>
public string BoxType { get; set; }
/// <summary>
///
/// </summary>
public string LowerBoxNumber { get; set; }
/// <summary>
///
/// </summary>
public string CurrentLayer { get; set; }
/// <summary>
///
/// </summary>
public string FaultFree { get; set; }
/// <summary>
///
/// </summary>
public string Ascent { get; set; }
/// <summary>
///
/// </summary>
public string Descent { get; set; }
}
/// <summary>
/// 拆码垛机
/// </summary>
[Serializable]
public class Dpmequipment
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string TaskNumber { get; set; }
/// <summary>
///
/// </summary>
public string boxesNumber { get; set; }
/// <summary>
///
/// </summary>
public string FaultFree { get; set; }
/// <summary>
///
/// </summary>
public string Ascent { get; set; }
/// <summary>
///
/// </summary>
public string Descent { get; set; }
/// <summary>
///
/// </summary>
public string ExtensingFork { get; set; }
/// <summary>
///
/// </summary>
public string RetractingFork { get; set; }
/// <summary>
///
/// </summary>
public string UpperInPlace { get; set; }
/// <summary>
///
/// </summary>
public string MiddleInPlace { get; set; }
/// <summary>
///
/// </summary>
public string DownInPlace { get; set; }
}
/// <summary>
/// 输送机设备
/// </summary>
[Serializable]
public class Convoyorequipment
{
/// <summary>
///
/// </summary>
public string Id;
/// <summary>
///
/// </summary>
public string TaskNumber;
/// <summary>
///
/// </summary>
public string LowerBoxNumber;
/// <summary>
///
/// </summary>
public string LowerBoxTobaccoWeight;
/// <summary>
///
/// </summary>
public string UpperBoxNumber;
/// <summary>
///
/// </summary>
public string UpperBoxTobaccoWeight;
/// <summary>
///
/// </summary>
public string BoxesNumber;
/// <summary>
///
/// </summary>
public string OccupiedMark;
/// <summary>
///
/// </summary>
public string FaultFree;
/// <summary>
///
/// </summary>
public string ForwardRotation;
/// <summary>
///
/// </summary>
public string ReverseRotation;
/// <summary>
///
/// </summary>
public string RFIDReadFault;
/// <summary>
///
/// </summary>
public string RFIDWriteFailure;
/// <summary>
///
/// </summary>
public string WCSTaskAbnormalFailure;
/// <summary>
///
/// </summary>
public string WCSApplicationTimeoutFailure;
}
/// <summary>
/// 小车设备
/// </summary>
[Serializable]
public class Carequipment
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string JobState_BoxCode { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Car_Column { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Car_ID { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Car_Layer { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Car_Row { get; set; }
/// <summary>
///
/// </summary>
public string CarState_CarPlt { get; set; }
/// <summary>
///
/// </summary>
public string JobState_CarPlt { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Err01 { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Err02 { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Err03 { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Err04 { get; set; }
/// <summary>
///
/// </summary>
public string CarState_Err05 { get; set; }
public string JobState_JobID;
}
/// <summary>
/// 查询式落地机
/// </summary>
[Serializable]
public class Feequipment
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string UpperInPlace { get; set; }
/// <summary>
///
/// </summary>
public string LowerInPlace { get; set; }
/// <summary>
///
/// </summary>
public string FaultFree { get; set; }
/// <summary>
///
/// </summary>
public string Ascent { get; set; }
/// <summary>
///
/// </summary>
public string Descent { get; set; }
}
/// <summary>
/// 查训加去盖信息
/// </summary>
[Serializable]
public class Cmequipment
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string DeviceStatus { get; set; }
/// <summary>
///
/// </summary>
public string FaultFree { get; set; }
/// <summary>
///
/// </summary>
public string CaseLidStatus { get; set; }
/// <summary>
///
/// </summary>
public string ForwardRotation { get; set; }
/// <summary>
///
/// </summary>
public string BackwardReversal { get; set; }
/// <summary>
///
/// </summary>
public string AscendingClampRun { get; set; }
/// <summary>
///
/// </summary>
public string LoweringReleasingCoverRun { get; set; }
}
/// <summary>
/// 获取小车弹窗的
/// </summary>
[Serializable]
public class Result
{
public string jobID;
/// <summary>
///
/// </summary>
public string isOnline;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string batCurrent;
/// <summary>
///
/// </summary>
public string batTemperature;
/// <summary>
///
/// </summary>
public string batVoltage;
/// <summary>
///
/// </summary>
public string boxCode;
/// <summary>
///
/// </summary>
public string boxCode2;
/// <summary>
///
/// </summary>
public string carPlt;
/// <summary>
///
/// </summary>
public string carAngle;
/// <summary>
///
/// </summary>
public string carBit;
/// <summary>
///
/// </summary>
public string carColumn;
/// <summary>
///
/// </summary>
public string carID;
/// <summary>
///
/// </summary>
public string carLayer;
/// <summary>
///
/// </summary>
public string carMode;
/// <summary>
///
/// </summary>
public string carRow;
/// <summary>
///
/// </summary>
public string carRunState;
/// <summary>
///
/// </summary>
public string carSpace;
/// <summary>
///
/// </summary>
public string carWorkState;
/// <summary>
///
/// </summary>
public string carX;
/// <summary>
///
/// </summary>
public string carY;
/// <summary>
///
/// </summary>
public string carZone;
/// <summary>
///
/// </summary>
public string error1;
/// <summary>
///
/// </summary>
public string error2;
/// <summary>
///
/// </summary>
public string error3;
/// <summary>
///
/// </summary>
public string error4;
/// <summary>
///
/// </summary>
public string error5;
/// <summary>
///
/// </summary>
public string jobState;
}
/// <summary>
/// 小车请求头文件
/// </summary>
[Serializable]
public class Cardata
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public Result result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 提升机参数
/// </summary>
[Serializable]
public class Hoisters
{
public bool isOnline;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string equipmentPlaneNumber;
/// <summary>
///
/// </summary>
public string taskNumber;
/// <summary>
///
/// </summary>
public string taskType;
/// <summary>
///
/// </summary>
public string startingLayer;
/// <summary>
///
/// </summary>
public string targetLayer;
/// <summary>
///
/// </summary>
public string boxType;
/// <summary>
///
/// </summary>
public string lowerBoxNumber;
/// <summary>
///
/// </summary>
public string floatNumber;
/// <summary>
///
/// </summary>
public string automaticOnline;
/// <summary>
///
/// </summary>
public string workingStatus;
///
/// </summary>
public string currentLayer;
/// <summary>
///
/// </summary>
public string targetLayerInPlace;
/// <summary>
///
/// </summary>
public string trolleyInplace;
/// <summary>
///
/// </summary>
public string trolleyOutPlace;
/// <summary>
///
/// </summary>
public string forwardCargoInspection;
/// <summary>
///
/// </summary>
public string reverseCargoInspection;
/// <summary>
///
/// </summary>
public string carRGVInspection1;
/// <summary>
///
/// </summary>
public string carRGVInspection2;
/// <summary>
///
/// </summary>
public string overboundaryInspection1;
/// <summary>
///
/// </summary>
public string overboundaryInspection2;
/// <summary>
///
/// </summary>
public string carBaffleExtensionInspection;
/// <summary>
///
/// </summary>
public string carBaffleRetractionInspection;
/// <summary>
///
/// </summary>
public string upperDecelerationInspection;
/// <summary>
///
/// </summary>
public string upperInPlaceInspection;
/// <summary>
///
/// </summary>
public string lowerDecelerationInspection;
/// <summary>
///
/// </summary>
public string downInPlaceInspection;
/// <summary>
///
/// </summary>
public string upperlimitInspection;
/// <summary>
///
/// </summary>
public string lowerlimitInspection;
/// <summary>
///
/// </summary>
public string firstLayerLeftBaffleExtensionInspection;
/// <summary>
///
/// </summary>
public string firstLayerLeftBaffleRetractionInspection;
/// <summary>
///
/// </summary>
public string firstLayerRightBaffleExtensionInspection;
/// <summary>
///
/// </summary>
public string firstLayerRightBaffleRetractionInspection;
/// <summary>
///
/// </summary>
public string secondLayerLeftBaffleExtensionInspection;
/// <summary>
///
/// </summary>
public string secondLayerLeftBaffleRetractionInspection;
/// <summary>
///
/// </summary>
public string secondLayerRightBaffleExtensionInspection;
/// <summary>
///
/// </summary>
public string secondLayerRightBaffleRetractionInspection;
/// <summary>
///
/// </summary>
public string firstLayerLineInspection;
/// <summary>
///
/// </summary>
public string secondLayerLineInspection;
/// <summary>
///
/// </summary>
public string firstLayerRGVInspection1;
/// <summary>
///
/// </summary>
public string firstLayerRGVInspection2;
/// <summary>
///
/// </summary>
public string secondLayerRGVInspection1;
/// <summary>
///
/// </summary>
public string secondLayerRGVInspection2;
/// <summary>
///
/// </summary>
public string encoderInspectFirstlayerInPlace;
/// <summary>
///
/// </summary>
public string encoderInspectSecondlayerInPlace;
/// <summary>
///
/// </summary>
public string firstLayerInPlace;
/// <summary>
///
/// </summary>
public string secondLayerInPlace;
/// <summary>
///
/// </summary>
public string deviceStatus;
/// <summary>
///
/// </summary>
public string faultFree;
/// <summary>
///
/// </summary>
public string ascent;
/// <summary>
///
/// </summary>
public string descent;
/// <summary>
///
/// </summary>
public string conveyingForwardOperation;
/// <summary>
///
/// </summary>
public string conveyingReverseOperation;
/// <summary>
///
/// </summary>
public string firstLayerSettingPosition;
/// <summary>
///
/// </summary>
public string secondLayerSettingPosition;
/// <summary>
///
/// </summary>
public string outputSpeed;
/// <summary>
///
/// </summary>
public string outputPosition;
/// <summary>
///
/// </summary>
public string feedbackSpeed;
/// <summary>
///
/// </summary>
public string feedbackPosition;
/// <summary>
///
/// </summary>
public string feedbackActivePower;
/// <summary>
///
/// </summary>
public string liftAirSwitchFault;
/// <summary>
///
/// </summary>
public string liftControllerFault;
/// <summary>
///
/// </summary>
public string liftIsolatingSwitchFault;
/// <summary>
///
/// </summary>
public string liftingUpperLimitFault;
/// <summary>
///
/// </summary>
public string liftingLowerLimitFault;
/// <summary>
///
/// </summary>
public string liftingPositionDeviationFault;
/// <summary>
///
/// </summary>
public string deliveryControllerFault;
/// <summary>
///
/// </summary>
public string deliveryIsolationSwitchFault;
/// <summary>
///
/// </summary>
public string deliveryTimeoutFault;
/// <summary>
///
/// </summary>
public string transboundaryFault;
/// <summary>
///
/// </summary>
public string stallFault;
}
/// <summary>
/// 提升机头部请求
/// </summary>
[Serializable]
public class Elevatorpopup
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public Hoisters result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 码垛机mqtt获取数据
/// </summary>
public class Palletizers
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string TaskNumber { get; set; }
/// <summary>
///
/// </summary>
public string boxesNumber { get; set; }
/// <summary>
///
/// </summary>
public string FaultFree { get; set; }
/// <summary>
///
/// </summary>
public string Ascent { get; set; }
/// <summary>
///
/// </summary>
public string Descent { get; set; }
}
/// <summary>
/// 码垛机弹窗
/// </summary>
[Serializable]
public class RPalletizers
{
public bool isOnline;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string equipmentPlaneNumber;
/// <summary>
///
/// </summary>
public string taskNumber;
/// <summary>
///
/// </summary>
public string boxesNumber;
/// <summary>
///
/// </summary>
public string upperDecelerationInspection;
/// <summary>
///
/// </summary>
public string upperInPlaceInspection;
/// <summary>
///
/// </summary>
public string lowerDecelerationInspection;
/// <summary>
///
/// </summary>
public string downInPlaceInspection;
/// <summary>
///
/// </summary>
public string upperLimitInspection;
/// <summary>
///
/// </summary>
public string lowerLimitInspection;
/// <summary>
///
/// </summary>
public string leftExtensionForkPositionInspection;
/// <summary>
///
/// </summary>
public string leftRetractionForkPositionInspection;
/// <summary>
///
/// </summary>
public string rightExtensionForkPositionInspection;
/// <summary>
///
/// </summary>
public string rightRetractionForkPositionInspection;
/// <summary>
///
/// </summary>
public string forkCargoInspection;
/// <summary>
///
/// </summary>
public string superelevationInspection;
/// <summary>
///
/// </summary>
public string upperInPlace;
/// <summary>
///
/// </summary>
public string middleInPlace;
/// <summary>
///
/// </summary>
public string downInPlace;
/// <summary>
///
/// </summary>
public string forkExtensionInPlace;
/// <summary>
///
/// </summary>
public string forkRetractionInPlace;
/// <summary>
///
/// </summary>
public string deviceStatus;
/// <summary>
///
/// </summary>
public string faultFree;
/// <summary>
///
/// </summary>
public string ascent;
/// <summary>
///
/// </summary>
public string descent;
/// <summary>
///
/// </summary>
public string extensingFork;
/// <summary>
///
/// </summary>
public string retractingFork;
/// <summary>
///
/// </summary>
public string leftCargoForkExtensionFork;
/// <summary>
///
/// </summary>
public string leftCargoForkRetractionFork;
/// <summary>
///
/// </summary>
public string rightCargoForkExtensionFork;
/// <summary>
///
/// </summary>
public string rightCargoForkRetractionFork;
/// <summary>
///
/// </summary>
public string liftAirSwitchFault;
/// <summary>
///
/// </summary>
public string liftControllerFault;
/// <summary>
///
/// </summary>
public string liftIsolatingFault;
/// <summary>
///
/// </summary>
public string upperLimitFault;
/// <summary>
///
/// </summary>
public string lowerLimitFault;
/// <summary>
///
/// </summary>
public string superelevationFault;
/// <summary>
///
/// </summary>
public string leftForkControllerFault;
/// <summary>
///
/// </summary>
public string leftForkIsolationFault;
/// <summary>
///
/// </summary>
public string leftForkExtensionTimeoutFault;
/// <summary>
///
/// </summary>
public string leftForkRetractionTimeoutFault;
/// <summary>
///
/// </summary>
public string rightForkControllerFault;
/// <summary>
///
/// </summary>
public string rightForkIsolationFault;
/// <summary>
///
/// </summary>
public string rightForkExtensionTimeoutFault;
/// <summary>
///
/// </summary>
public string rightForkRetractionTimeoutFault;
}
/// <summary>
/// 码垛机外层信息
/// </summary>
[Serializable]
public class PalletizerMessage
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public RPalletizers result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 换电池系统面板数据
/// </summary>
[Serializable]
public class Batterys
{
public bool isOnline;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string equipmentPlaneNumber;
/// <summary>
///
/// </summary>
public string taskNumber;
/// <summary>
///
/// </summary>
public string take0Battery;
/// <summary>
///
/// </summary>
public string put0Battery;
/// <summary>
///
/// </summary>
public string take1Battery;
/// <summary>
///
/// </summary>
public string put1Battery;
/// <summary>
///
/// </summary>
public string take2Battery;
/// <summary>
///
/// </summary>
public string put2Battery;
/// <summary>
///
/// </summary>
public string take3Battery;
/// <summary>
///
/// </summary>
public string put3Battery;
/// <summary>
///
/// </summary>
public string batteryStatus0;
/// <summary>
///
/// </summary>
public string batteryStatus1;
/// <summary>
///
/// </summary>
public string batteryStatus2;
/// <summary>
///
/// </summary>
public string batteryStatus3;
/// <summary>
///
/// </summary>
public string deviceBatteryStatus;
/// <summary>
///
/// </summary>
public string chargingStatus2;
/// <summary>
///
/// </summary>
public string chargingStatus3;
/// <summary>
///
/// </summary>
public string takeBatterySequence;
/// <summary>
///
/// </summary>
public string walkingEncoderPosition;
/// <summary>
///
/// </summary>
public string liftEncoderPosition;
/// <summary>
///
/// </summary>
public string inPlace0;
/// <summary>
///
/// </summary>
public string inPlace1;
/// <summary>
///
/// </summary>
public string inPlace2;
/// <summary>
///
/// </summary>
public string inPlace3;
/// <summary>
///
/// </summary>
public string upperInPlace;
/// <summary>
///
/// </summary>
public string lowerInPlace;
/// <summary>
///
/// </summary>
public string hookClawInPlace;
/// <summary>
///
/// </summary>
public string clawRetractedInPlace;
/// <summary>
///
/// </summary>
public string frontLimitInspection;
/// <summary>
///
/// </summary>
public string rearLimitInspection;
/// <summary>
///
/// </summary>
public string rgvInspection;
/// <summary>
///
/// </summary>
public string batteryInspection1;
/// <summary>
///
/// </summary>
public string batteryInspection2;
/// <summary>
///
/// </summary>
public string batteryInspection3;
/// <summary>
///
/// </summary>
public string upperLimitInspection;
/// <summary>
///
/// </summary>
public string lowerLimitInspection;
/// <summary>
///
/// </summary>
public string hookClawExtensionInspection;
/// <summary>
///
/// </summary>
public string hookClawRetractionInspection;
/// <summary>
///
/// </summary>
public string deviceCollisionAvoidanceInspection;
/// <summary>
///
/// </summary>
public string deviceStatus;
/// <summary>
///
/// </summary>
public string faultFree;
/// <summary>
///
/// </summary>
public string walkTo0;
/// <summary>
///
/// </summary>
public string walkTo1;
/// <summary>
///
/// </summary>
public string walkTo2;
/// <summary>
///
/// </summary>
public string walkTo3;
/// <summary>
///
/// </summary>
public string ascent;
/// <summary>
///
/// </summary>
public string descent;
/// <summary>
///
/// </summary>
public string stretchClaws;
/// <summary>
///
/// </summary>
public string retractingClaws;
/// <summary>
///
/// </summary>
public string batteryNotInPlace;
/// <summary>
///
/// </summary>
public string rgvNotFound;
/// <summary>
///
/// </summary>
public string initializationNotComplete;
/// <summary>
///
/// </summary>
public string frontLimitFault;
/// <summary>
///
/// </summary>
public string rearLimitFault;
/// <summary>
///
/// </summary>
public string upperLimitFault;
/// <summary>
///
/// </summary>
public string lowerLimitFault;
/// <summary>
///
/// </summary>
public string walkingAirSwitchFault;
/// <summary>
///
/// </summary>
public string liftAirSwitchFault;
/// <summary>
///
/// </summary>
public string walkControllerFault;
/// <summary>
///
/// </summary>
public string liftControllerFault;
/// <summary>
///
/// </summary>
public string forkExtensionTimeoutFault;
/// <summary>
///
/// </summary>
public string forkRetractionTimeoutFault;
}
/// <summary>
/// 换电池外层数据
/// </summary>
[Serializable]
public class Batterydata
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public Batterys result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 落地式提升机内层接口数据
/// </summary>
[Serializable]
public class FeequMessage
{
/// <summary>
/// 判断是否在线
/// </summary>
public bool isOnline;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string equipmentPlaneNumber;
/// <summary>
///
/// </summary>
public string upperDecelerationInspection;
/// <summary>
///
/// </summary>
public string upperInPlaceInspection;
/// <summary>
///
/// </summary>
public string lowerDecelerationInspection;
/// <summary>
///
/// </summary>
public string lowerInPlaceInspection;
/// <summary>
///
/// </summary>
public string upperLimitInspection;
/// <summary>
///
/// </summary>
public string lowerLimitInspection;
/// <summary>
///
/// </summary>
public string forwardCargoInspection;
/// <summary>
///
/// </summary>
public string reverseCargoInspection;
/// <summary>
///
/// </summary>
public string overBoundaryInspection1;
/// <summary>
///
/// </summary>
public string overBoundaryInspection2;
/// <summary>
///
/// </summary>
public string upperInPlace;
/// <summary>
///
/// </summary>
public string lowerInPlace;
/// <summary>
///
/// </summary>
public string deviceStatus;
/// <summary>
///
/// </summary>
public string faultFree;
/// <summary>
///
/// </summary>
public string ascent;
/// <summary>
///
/// </summary>
public string descent;
/// <summary>
///
/// </summary>
public string forwardRotation;
/// <summary>
///
/// </summary>
public string reverseRotation;
/// <summary>
///
/// </summary>
public string liftAirSwitchFault;
/// <summary>
///
/// </summary>
public string liftControllerFault;
/// <summary>
///
/// </summary>
public string liftIsolatingSwitchFault;
/// <summary>
///
/// </summary>
public string upperLimitFault;
/// <summary>
///
/// </summary>
public string lowerLimitFault;
/// <summary>
///
/// </summary>
public string deliveryControllerFault;
/// <summary>
///
/// </summary>
public string deliveryIsolationFault;
/// <summary>
///
/// </summary>
public string deliveryTimeoutFault;
/// <summary>
///
/// </summary>
public string transboundaryFault;
}
/// <summary>
/// 落地式提升机
/// </summary>
[Serializable]
public class Feequipments
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public FeequMessage result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 箱子弹窗信息
/// </summary>
[Serializable]
public class Cigarette
{
public string dLocDesc;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string palletNum;
/// <summary>
///
/// </summary>
public string palletType;
public string rfIdCode;
/// <summary>
///
/// </summary>
public int lineNum;
/// <summary>
///
/// </summary>
public string itemNum;
/// <summary>
///
/// </summary>
public string itemType;
/// <summary>
/// 玉溪
/// </summary>
public string itemDesc;
/// <summary>
///
/// </summary>
public string batch;
/// <summary>
///
/// </summary>
public string weight;
/// <summary>
///
/// </summary>
public string moveInDate;
/// <summary>
///
/// </summary>
public string status;
}
/// <summary>
/// 箱子信息外层信息
/// </summary>
[Serializable]
public class Cigaretteinformation
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public List<Cigarette> result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 加去盖机内层信息
/// </summary>
[Serializable]
public class Decappings
{
/// <summary>
/// 判断是否在线
/// </summary>
public bool isOnline;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string equipmentPlaneNumber;
/// <summary>
///
/// </summary>
public string frontInPlaceInspection;
/// <summary>
///
/// </summary>
public string frontDecelerationInspection;
/// <summary>
///
/// </summary>
public string rearDecelerationInspection;
/// <summary>
///
/// </summary>
public string rearInPlaceInspection;
/// <summary>
///
/// </summary>
public string frontLimitInspection;
/// <summary>
///
/// </summary>
public string rearLimitInspection;
/// <summary>
///
/// </summary>
public string no1CylinderUpperPositionInspection;
/// <summary>
///
/// </summary>
public string no1CylinderLowerPositionInspection;
/// <summary>
///
/// </summary>
public string no2CylinderUpperPositionInspection;
/// <summary>
///
/// </summary>
public string no2CylinderLowerPositionInspection;
/// <summary>
///
/// </summary>
public string no3CylinderUpperPositionInspection;
/// <summary>
///
/// </summary>
public string no3CylinderLowerPositionInspection;
/// <summary>
///
/// </summary>
public string no4CylinderUpperPositionInspection;
/// <summary>
///
/// </summary>
public string no4CylinderLowerPositionInspection;
/// <summary>
///
/// </summary>
public string upperInPlace;
/// <summary>
///
/// </summary>
public string lowerInPlace;
/// <summary>
///
/// </summary>
public string deviceStatus;
/// <summary>
///
/// </summary>
public string faultFree;
/// <summary>
///
/// </summary>
public string caseLidStatus;
/// <summary>
///
/// </summary>
public string forwardRotation;
/// <summary>
///
/// </summary>
public string backwardReversal;
/// <summary>
///
/// </summary>
public string ascendingClampRun;
/// <summary>
///
/// </summary>
public string loweringReleasingCoverRun;
/// <summary>
///
/// </summary>
public string runningEmptyBreakdownFault;
/// <summary>
///
/// </summary>
public string runningControllerFault;
/// <summary>
///
/// </summary>
public string runningIsolationFault;
/// <summary>
///
/// </summary>
public string preRunLimitFault;
/// <summary>
///
/// </summary>
public string postRunLimitFault;
/// <summary>
///
/// </summary>
public string cylinderRiseTimeoutFault;
/// <summary>
///
/// </summary>
public string cylinderLoweringTimeoutFault;
}
/// <summary>
/// 加去盖机外层
/// </summary>
[Serializable]
public class Decappingmachine
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public Decappings result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 输送入库机信息
/// </summary>
[Serializable]
public class Conveyordata
{
/// <summary>
///
/// </summary>
public bool isOnline;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string equipmentPlaneNumber;
/// <summary>
///
/// </summary>
public string taskNumber;
/// <summary>
///
/// </summary>
public string taskSegmentIdentification;
/// <summary>
///
/// </summary>
public string taskType;
/// <summary>
///
/// </summary>
public string startingAddress;
/// <summary>
///
/// </summary>
public string destinationAddress;
/// <summary>
///
/// </summary>
public string cleanMark;
/// <summary>
///
/// </summary>
public string samplingInspectionMark;
/// <summary>
///
/// </summary>
public string lowerBoxNumber;
/// <summary>
///
/// </summary>
public string lowerBoxTobaccoWeight;
/// <summary>
///
/// </summary>
public string upperBoxNumber;
/// <summary>
///
/// </summary>
public string upperBoxTobaccoWeight;
/// <summary>
///
/// </summary>
public string boxesNumber;
/// <summary>
///
/// </summary>
public string depalletizingMark;
/// <summary>
///
/// </summary>
public string rfidReadStatus;
/// <summary>
///
/// </summary>
public string boxWeight;
/// <summary>
///
/// </summary>
public string errorWeight;
/// <summary>
///
/// </summary>
public string removeBoxMark;
/// <summary>
///
/// </summary>
public string targetBinningLocation;
/// <summary>
///
/// </summary>
public string boxStatus;
/// <summary>
///
/// </summary>
public string lastBoxMark;
/// <summary>
///
/// </summary>
public string occupiedMark;
/// <summary>
///
/// </summary>
public string exitDirection;
/// <summary>
///
/// </summary>
public string upperInPlaceDetection;
/// <summary>
///
/// </summary>
public string downInPlaceDetection;
/// <summary>
///
/// </summary>
public string forwardCargoInspection;
/// <summary>
///
/// </summary>
public string reverseCargoInspection;
/// <summary>
///
/// </summary>
public string upperBoxInspection;
/// <summary>
///
/// </summary>
public string superelevationDetection;
/// <summary>
///
/// </summary>
public string baffleUpperInPlaceDetection;
/// <summary>
///
/// </summary>
public string baffleDownInPlaceDetection;
/// <summary>
///
/// </summary>
public string forwardInPlace;
/// <summary>
///
/// </summary>
public string reverseInPlace;
/// <summary>
///
/// </summary>
public string deviceStatus;
/// <summary>
///
/// </summary>
public string faultFree;
/// <summary>
///
/// </summary>
public string ascent;
/// <summary>
///
/// </summary>
public string descent;
/// <summary>
///
/// </summary>
public string forwardRotation;
/// <summary>
///
/// </summary>
public string reverseRotation;
/// <summary>
///
/// </summary>
public string baffleRise;
/// <summary>
///
/// </summary>
public string baffleDrop;
/// <summary>
///
/// </summary>
public string rfidReadFault;
/// <summary>
///
/// </summary>
public string rfidWriteFailure;
/// <summary>
///
/// </summary>
public string wcsTaskAbnormalFailure;
/// <summary>
///
/// </summary>
public string wcsApplicationTimeoutFailure;
/// <summary>
///
/// </summary>
public string liftAirSwitchFault;
/// <summary>
///
/// </summary>
public string liftControllerFault;
/// <summary>
///
/// </summary>
public string liftIsolatingSwitchFault;
/// <summary>
///
/// </summary>
public string riseTimeoutFault;
/// <summary>
///
/// </summary>
public string descentTimeoutFault;
/// <summary>
///
/// </summary>
public string deliveryAirSwitchFault;
/// <summary>
///
/// </summary>
public string deliveryControllerFault;
/// <summary>
///
/// </summary>
public string deliveryIsolationSwitchFault;
/// <summary>
///
/// </summary>
public string deliveryTimeoutFault;
/// <summary>
///
/// </summary>
public string superelevationFault;
/// <summary>
///
/// </summary>
public string baffleRiseTimeoutFault;
/// <summary>
///
/// </summary>
public string baffleLoweringTimeoutFault;
/// <summary>
///
/// </summary>
public string abnormalWeighingFault;
}
/// <summary>
/// 输送出入机
/// </summary>
[Serializable]
public class Conveyors
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public Conveyordata result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time;
}
/// <summary>
/// 初始化类
/// </summary>
[Serializable]
public class Initdata
{
/// <summary>
///
/// </summary>
public int code;
/// <summary>
///
/// </summary>
public string type;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public List<Secondarybox> result;
/// <summary>
///
/// </summary>
public string extras;
/// <summary>
///
/// </summary>
public string time ;
}
/// <summary>
/// 二次箱子
/// </summary>
[Serializable]
public class Secondarybox
{
/// <summary>
///
/// </summary>
public int row;
/// <summary>
///
/// </summary>
public int column;
/// <summary>
///
/// </summary>
public int layer;
public string dLocDesc;
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string direction;
/// <summary>
///
/// </summary>
public string conveyType;
/// <summary>
///
/// </summary>
public string teamDate;
/// <summary>
///
/// </summary>
public string teamNum;
/// <summary>
///
/// </summary>
public string topBoxWeight;
/// <summary>
///
/// </summary>
public string palletNum;
/// <summary>
///
/// </summary>
public string palletType;
/// <summary>
///
/// </summary>
public string itemNum;
/// <summary>
///
/// </summary>
public string itemType;
/// <summary>
///
/// </summary>
public string batch;
/// <summary>
///
/// </summary>
public string creatDate;
/// <summary>
///
/// </summary>
public string transferId ;
/// <summary>
///
/// </summary>
public string dloc;
/// <summary>
///
/// </summary>
public string sloc;
/// <summary>
///
/// </summary>
public string status;
/// <summary>
///
/// </summary>
public string remark;
/// <summary>
/// 南京(精品)
/// </summary>
public string itemDesc;
/// <summary>
///
/// </summary>
public string topBoxFlipStation;
/// <summary>
///
/// </summary>
public string topBoxFlipRobot;
/// <summary>
///
/// </summary>
public string topBoxFlipFeeder;
///
/// </summary>
public string topBoxCode;
/// <summary>
///
/// </summary>
public string bottomBoxWeight;
}
/// <summary>
/// 机械手臂实体类
/// </summary>
[Serializable]
public class Roboticarm
{
/// <summary>
///
/// </summary>
public string id;
/// <summary>
///
/// </summary>
public string Taskflag;
/// <summary>
///
/// </summary>
public string Takeupposition;
/// <summary>
///
/// </summary>
public string Feedposition;
/// <summary>
///
/// </summary>
public string Containerlocation;
/// <summary>
///
/// </summary>
public string TaskCasenumber;
/// <summary>
///
/// </summary>
public string Tobaccoweight;
/// <summary>
///
/// </summary>
public string RFIDCasenumber;
/// <summary>
///
/// </summary>
public string Readstate;
/// <summary>
///
/// </summary>
public string Readfailure;
/// <summary>
///
/// </summary>
public string Comparisonfailure;
/// <summary>
///
/// </summary>
public string Thecasenumberisinconsistent;
/// <summary>
///
/// </summary>
public string Thebrandcomparisonisinconsistent;
/// <summary>
///
/// </summary>
public string resetting;
/// <summary>
///
/// </summary>
public string BtnContinuetoturnoverthebox;
/// <summary>
///
/// </summary>
public string BtnDirectreturn ;
/// <summary>
///
/// </summary>
public string HandAutomode;
/// <summary>
///
/// </summary>
public string Automaticoperation;
/// <summary>
///
/// </summary>
public string scram;
/// <summary>
///
/// </summary>
public string breakdown;
/// <summary>
///
/// </summary>
public string Fetchrequest;
/// <summary>
///
/// </summary>
public string Containerremovalcompleted;
/// <summary>
///
/// </summary>
public string RequestreadRFID;
/// <summary>
///
/// </summary>
public string Feedrequest;
/// <summary>
///
/// </summary>
public string Feedcompletion;
/// <summary>
///
/// </summary>
public string Requestcontainer;
/// <summary>
///
/// </summary>
public string Packingcomplete;
/// <summary>
///
/// </summary>
public string Therobotisatthemaintenancestation;
/// <summary>
///
/// </summary>
public string Safetydooropen;
/// <summary>
///
/// </summary>
public string Jobcontent;
/// <summary>
///
/// </summary>
public string Workstation;
/// <summary>
///
/// </summary>
public string Walkingencoderpositionvalue;
/// <summary>
///
/// </summary>
public string Workingsmokeboxnumber;
}
}