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