hwh
2024-08-21 37c4da42e6bc67a0c40ef1d4f2527a5577f86a2e
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
 
namespace WCS.Application;
 
/// <summary>
/// PLC基础输入参数
/// </summary>
public class WcsPlcBaseInput
{
    /// <summary>
    /// PLCIP地址
    /// </summary>
    public virtual string IP { 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>
/// 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>
/// 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>
/// 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
{
 
}