yanjinhui
2025-10-24 4e9a3d6063aa619b020623a0ac6fcfa6d3b63e13
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace WIDESEA_DTO.SquareCabin
{
    /// <summary>
    /// 报警信息
    /// </summary>
    public class AlarmDto
    {
        #region 冷柜报警
        public class CollResponse<T>
        {
            /// <summary>
            /// 结果代码:000成功,其他的为失败
            /// </summary>
            public string code { get; set; }
 
            /// <summary>
            /// 结果信息
            /// </summary>
            public string note { get; set; }
 
            /// <summary>
            /// 业务数据
            /// </summary>
            public List<T> data { get; set; }
        }
        #endregion
 
     
        public class CoolDto
        {
            /// <summary>
            /// 名字
            /// </summary>
            public string name { get; set; }
 
            /// <summary>
            /// 温度
            /// </summary>
            public float temperature { get; set; }
 
            /// <summary>
            /// 湿度
            /// </summary>
            public float humidity { get; set; }
 
 
            /// <summary>
            /// 报警
            /// </summary>
            public int alarm { get; set; }
 
            /// <summary>
            /// 报警信息
            /// </summary>
            public string message { get; set; }
        }
 
        #region AGV小测报警
        public class AGVResponse<T>
        {
            /// <summary>
            /// 结果代码:0成功,1失败
            /// </summary>
            public string code { get; set; }
 
            /// <summary>
            /// 结果信息 成功success
            /// </summary>
            public string msg { get; set; }
 
            public string success { get; set; }
 
            /// <summary>
            /// 业务数据
            /// </summary>
            public T data { get; set; }  // 注意:这里不是 List<T>
        }
 
        /// <summary>
        /// 设备状态数据
        /// </summary>
        public class DeviceStatusData
        {
            /// <summary>
            /// 小车队列信息
            /// </summary>
            public List<RobotDevice> robot { get; set; }
 
            /// <summary>
            /// 小车状态统计
            /// </summary>
            public StateStatistics stateStatistics { get; set; }
 
            /// <summary>
            /// 分拣栋台队列信息
            /// </summary>
            public List<SorterDevice> sorters { get; set; }
        }
 
        /// <summary>
        /// 机器人设备
        /// </summary>
        public class RobotDevice
        {
            /// <summary>
            /// 小车名称
            /// </summary>
            public string robotName { get; set; }
 
            /// <summary>
            /// 小车编码
            /// </summary>
            public string robotCode { get; set; }
 
            /// <summary>
            /// 小车状态
            /// </summary>
            public string status { get; set; }
 
            public string position { get; set; }
            public string deviceOrient { get; set; }
            public string cargoStatus { get; set; }
            public string containerCode { get; set; }
            public string battery { get; set; }
            public string start { get; set; }
            public string end { get; set; }
            public string totalDistance { get; set; }
            public string robotFrequency { get; set; }
            public string workTime { get; set; }
        }
 
        /// <summary>
        /// 分拣台设备
        /// </summary>
        public class SorterDevice
        {
            /// <summary>
            /// 分拣台名称
            /// </summary>
            public string sorterName { get; set; }
 
            /// <summary>
            /// 分拣台编码
            /// </summary>
            public string sorterCode { get; set; }
 
            /// <summary>
            /// 分拣台状态
            /// </summary>
            public string status { get; set; }
            public string position { get; set; }
        }
 
        /// <summary>
        /// 状态统计
        /// </summary>
        public class StateStatistics
        {
            /// <summary>
            /// 可用
            /// </summary>
            public int enable { get; set; }
 
            /// <summary>
            /// 充电中
            /// </summary>
            public int charging { get; set; }
 
            /// <summary>
            /// 不可用
            /// </summary>
            public int disabled { get; set; }
 
            /// <summary>
            /// 发生错误
            /// </summary>
            public int error { get; set; }
 
            /// <summary>
            /// 离库
            /// </summary>
            public int down { get; set; }
 
            /// <summary>
            /// 被占用
            /// </summary>
            public int occupied { get; set; }
        } 
        #endregion
    }
}