namespace WCS.Application;
///
/// PLC基础输入参数
///
public class WcsPlcBaseInput
{
///
/// PLCIP地址
///
public virtual string IP { get; set; }
///
/// PLC端口号
///
public virtual int Port { get; set; }
///
/// PLC类型
///
public virtual PLCEnum PLCType { get; set; }
///
/// 设备类型
///
public virtual PLCTypeEnum Type { get; set; }
///
/// 仓库号
///
public virtual string? WareHouseNo { get; set; }
///
/// 描述
///
public virtual string? Text { get; set; }
///
/// 是否启用
///
public virtual YesNoEnum Enable { get; set; }
}
///
/// PLC分页查询输入参数
///
public class PageWcsPlcInput : BasePageInput
{
///
/// 关键字查询
///
public string? SearchKey { get; set; }
///
/// PLCIP地址
///
public string? IP { get; set; }
///
/// PLC类型
///
public PLCEnum? PLCType { get; set; }
///
/// 设备类型
///
public PLCTypeEnum? Type { get; set; }
///
/// 是否启用
///
public YesNoEnum? Enable { get; set; }
}
///
/// PLC增加输入参数
///
public class AddWcsPlcInput : WcsPlcBaseInput
{
///
/// PLCIP地址
///
[Required(ErrorMessage = "PLCIP地址不能为空")]
public override string IP { get; set; }
///
/// PLC类型
///
[Required(ErrorMessage = "PLC类型不能为空")]
public override PLCEnum PLCType { get; set; }
///
/// 设备类型
///
[Required(ErrorMessage = "设备类型不能为空")]
public override PLCTypeEnum Type { get; set; }
///
/// 是否启用
///
[Required(ErrorMessage = "是否启用不能为空")]
public override YesNoEnum Enable { get; set; }
}
///
/// PLC删除输入参数
///
public class DeleteWcsPlcInput : BaseIdInput
{
}
///
/// PLC更新输入参数
///
public class UpdateWcsPlcInput : WcsPlcBaseInput
{
///
/// 主键Id
///
[Required(ErrorMessage = "主键Id不能为空")]
public long Id { get; set; }
}
///
/// PLC主键查询输入参数
///
public class QueryByIdWcsPlcInput : DeleteWcsPlcInput
{
}