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 { }