using Google.Protobuf.WellKnownTypes; using IMCS.CCS.Entitys; using Renci.SshNet.Messages; using StackExchange.Redis; using System.Xml.Linq; namespace IMCS.CCS.Models { public class LocationData { /// /// 原库位 /// public string Location { get; set; } /// /// 取料设备编码 /// public string LocationDevice { get; set; } /// /// 目的库位 /// public string DestLocation { get; set; } /// /// 放目标区域设备编码 /// public string DestLocationDevice { get; set; } /// /// 程序名 /// public string fileName { get; set; } /// /// 条件限制标志 空或1 限制规则,0不限制 /// public string IsAllowFlag { get; set; } } public class CutterLocationData { /// /// 原库位 /// public string Location { get; set; } /// /// 源库位刀位号 public string LocationNo { get; set; } /// /// 取料设备编码 /// public string LocationDevice { get; set; } /// /// 目的库位 /// public string DestLocation { get; set; } /// /// 目的刀位号 /// public string DestLocationNo { get; set; } /// /// 放目标区域设备编码 /// public string DestLocationDevice { get; set; } /// /// 条件限制标志 空或1 限制规则,0不限制 /// public string IsAllowFlag { get; set; } } public class UploadFileData { /// /// 文件名称 /// public string fileName { get; set; } /// /// 文件路径 /// public string remotePath { get; set; } } public class StartNCProgramData { /// /// 文件路径 /// public string remotePath { get; set; } } public class SendLinShiftData { public string X { get; set; } public string Y { get; set; } public string Z { get; set; } public string A { get; set; } public string B { get; set; } } public class WorkData { /// /// 工件ID /// public string workId { get; set; } /// /// 工序编号 /// public string procedureNo { get; set; } /// /// 工件程序名 /// public string workProgramName { get; set; } /// /// 放定位 /// public string Location { get; set; } /// /// 工位 /// public string stationId { get; set; } /// /// 条件限制标志 空或1 限制规则,0不限制 /// public string IsAllowFlag { get; set; } } public class LabelData { /// /// 大类 /// public string TypeNo { get; set; } /// /// 小类:配方号 /// public string SmallTypeNo { get; set; } /// /// 订单号 /// public string OrderNo { get; set; } /// /// 任务 /// public string TaskNo { get; set; } /// /// 工位 /// public string BatchNo { get; set; } public string SerialNo { get; set; } } public class RFIData { /// /// 写入内容 /// public string content { get; set; } /// /// 写入位置 /// public string positionIndex { get; set; } } public class RequestToolData { /// /// 设备url /// public string url { get; set; } /// /// 设备端口 /// public string port { get; set; } /// /// 点位 /// public string location { get; set; } } public class RequestTagValueData { /// /// 设备地址 /// public string tagname { get; set; } /// /// 设备ip /// public string ip { get; set; } } public class RequestDeviceUpdateData { /// /// 设备状态 /// public bool useState { get; set; } /// /// 设备ip /// public string ip { get; set; } } public class RequestData { /// /// 设备url /// public string url { get; set; } /// /// 设备端口 /// public string port { get; set; } /// /// 任务id /// public string taskId { get; set; } /// /// 任务节点id /// public string taskNodeId { get; set; } /// /// 参数数据 /// public T data { get; set; } } public class ProductionStatus { public string id { get; set; } /// /// 设备ip /// public string ip { get; set; } /// /// 设备状态 /// public string onlineStatus { get; set; } /// /// 设备警报 /// public string alertMsg { get; set; } = ""; /// /// 是否报警状态 /// public bool alarmState { get; set; } = false; } public class RequestSynStatusData { public int code { get; set; } = 0; /// /// 设备状态 /// public string msg { get; set; } = ""; /// /// 设备警报 /// public string productionStatus { get; set; } = ""; } // 机外对刀仪数据 public class CutterTestData { /*到位点*/ public string cutterP { get; set; } /*刀具名*/ public string cutterName { get; set; } /*刀号*/ public string cutterT { get; set; } /*刀具类型(对刀仪)*/ public string cutterTyp { get; set; } /*刀具类型(机床)*/ public string cutterTypDnc { get; set; } /*刀具类型子类型(机床)*/ public string cutterTypSubDnc { get; set; } /*刀具长度*/ public string cutterZl { get; set; } /*刀具半径/直径*/ public string cutterXl { get; set; } /*刀具R角*/ public string cutterRs { get; set; } /*刀尖角*/ public string cutterTo { get; set; } /*主轴定向角度*/ public string cutterOri { get; set; } /*刀具使用寿命*/ public string cutterTime2 { get; set; } /*刀具使用寿命,不允许超过该值*/ public string cutterOverTime { get; set; } /*内冷开*/ public string cutterPlcBit { get; set; } } public class ThreeDimensional { /// /// 程序检测名 /// public string workType { get; set; } = ""; /// /// 任务id /// public string workId { get; set; } = ""; } public class ThreeDimensionalOffset { public string exactAaxisOffset { get; set; } = ""; public string exactZaxisOffset { get; set; } = ""; public string exactYaxisOffset { get; set; } = ""; public string exactCaxisOffset { get; set; } = ""; public string exactBaxisOffset { get; set; } = ""; public string exactXaxisOffset { get; set; } = ""; } }