chengsc
2025-04-14 d2588d8d1305171e7716055b23a6b5706e9cc04b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
 
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
{
 
}