using iWare.Wms.Core; using iWare.Wms.Core.Service; using System.ComponentModel.DataAnnotations; namespace iWare.Wms.Application { /// /// 数据收集工序配置查询参数 /// public class DataCaptureConfigSearch : PageInputBase { /// /// 设备编号 /// public virtual string EquipmentID { get; set; } /// /// 工序号 /// public virtual string WorkingProcedure { get; set; } /// /// 数据收集点代码 /// public virtual string DataCapturePointCode { get; set; } /// /// 收集收集点描述 /// public virtual string DataCapturePointCname { get; set; } /// /// 收集方式 /// public virtual int? DataCaptureType { get; set; } /// /// 收集PLC型号 /// public virtual int? DataCapturePLCType { get; set; } /// /// PLC的IP地址 /// public virtual string PLCIP { get; set; } /// /// PLC端口 /// public virtual int? PLCPort { get; set; } /// /// DB块地址 /// public virtual string DbNumber { get; set; } /// /// 地址偏移量 /// public virtual string Offset { get; set; } /// /// 收集字段类型 /// public virtual string DataCaptureColumnType { get; set; } /// /// 收集字段长度;就字符串型用 /// public virtual int? DataCaptureColumnLength { get; set; } /// /// 收集字段对应列名 /// public virtual string DataCaptureColumnTabelName { get; set; } /// /// 收集频率(微秒) /// public virtual int? DataCaptureFrequency { get; set; } /// /// 是否反馈PLC /// public virtual int? IsFeedback { get; set; } } /// /// 数据收集工序配置输入参数 /// public class DataCaptureConfigInput { /// /// 设备编号 /// public virtual string EquipmentID { get; set; } /// /// 工序号 /// public virtual string WorkingProcedure { get; set; } /// /// 数据收集点代码 /// public virtual string DataCapturePointCode { get; set; } /// /// 收集收集点描述 /// public virtual string DataCapturePointCname { get; set; } /// /// 收集方式 /// public virtual int DataCaptureType { get; set; } /// /// 收集PLC型号 /// public virtual int DataCapturePLCType { get; set; } /// /// PLC的IP地址 /// public virtual string PLCIP { get; set; } /// /// PLC端口 /// public virtual int PLCPort { get; set; } /// /// DB块地址 /// public virtual string DbNumber { get; set; } /// /// 地址偏移量 /// public virtual string Offset { get; set; } /// /// 收集字段类型 /// public virtual string DataCaptureColumnType { get; set; } /// /// 收集字段长度;就字符串型用 /// public virtual int DataCaptureColumnLength { get; set; } /// /// 收集字段对应列名 /// public virtual string DataCaptureColumnTabelName { get; set; } /// /// 收集频率(微秒) /// public virtual int DataCaptureFrequency { get; set; } /// /// 是否反馈PLC /// public virtual int IsFeedback { get; set; } } public class AddDataCaptureConfigInput : DataCaptureConfigInput { } public class DeleteDataCaptureConfigInput : BaseId { } public class UpdateDataCaptureConfigInput : DataCaptureConfigInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public long Id { get; set; } } public class QueryeDataCaptureConfigInput : BaseId { } }