using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 数据收集点对应字段查询参数
///
public class DataCaptureColumnConfigSearch : PageInputBase
{
///
/// 工序号
///
public virtual string WorkingProcedure { get; set; }
///
/// 数据收集点代码
///
public virtual string DataCapturePointCode { get; set; }
///
/// 收集收集点描述
///
public virtual string DataCapturePointCname { get; set; }
///
/// 收集方式
///
public virtual int? DataCaptureType { get; set; }
///
/// DB块地址
///
public virtual string DbNumber { get; set; }
///
/// 地址偏移量
///
public virtual string Offset { get; set; }
///
/// 收集字段长度
///
public virtual int? DataCaptureColumnLength { get; set; }
///
/// 收集字段类型
///
public virtual string DataCaptureColumnType { get; set; }
///
/// 收集字段对应列名
///
public virtual string DataCaptureColumnTabelName { get; set; }
///
/// 是否反馈PLC
///
public virtual int? IsFeedback { get; set; }
}
///
/// 数据收集点对应字段输入参数
///
public class DataCaptureColumnConfigInput
{
///
/// 工序号
///
public virtual string WorkingProcedure { get; set; }
///
/// 数据收集点代码
///
public virtual string DataCapturePointCode { get; set; }
///
/// 收集收集点描述
///
public virtual string DataCapturePointCname { get; set; }
///
/// 收集方式
///
public virtual int DataCaptureType { get; set; }
///
/// DB块地址
///
public virtual string DbNumber { get; set; }
///
/// 地址偏移量
///
public virtual string Offset { get; set; }
///
/// 收集字段长度
///
public virtual int DataCaptureColumnLength { get; set; }
///
/// 收集字段类型
///
public virtual string DataCaptureColumnType { get; set; }
///
/// 收集字段对应列名
///
public virtual string DataCaptureColumnTabelName { get; set; }
///
/// 是否反馈PLC
///
public virtual int IsFeedback { get; set; }
}
public class AddDataCaptureColumnConfigInput : DataCaptureColumnConfigInput
{
}
public class DeleteDataCaptureColumnConfigInput : BaseId
{
}
public class UpdateDataCaptureColumnConfigInput : DataCaptureColumnConfigInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeDataCaptureColumnConfigInput : BaseId
{
}
}