whyclxw
2025-06-04 4288e68cced096a216bebfcd797e78791e192c67
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
package com.whyc.constant;
 
import java.util.HashMap;
import java.util.Map;
 
public enum PowerAlarmEnum {
    ALARM_110001(110001,"1路交流A相过压告警"),
    ALARM_110002(110002,"1路交流A相欠压告警"),
    ALARM_110003(110003,"1路交流A相缺相告警"),
    ALARM_110004(110004,"1路交流B相过压告警"),
    ALARM_110005(110005,"1路交流B相欠压告警"),
    ALARM_110006(110006,"1路交流B相缺相告警"),
    ALARM_110007(110007,"1路交流C相过压告警"),
    ALARM_110008(110008,"1路交流C相欠压告警"),
    ALARM_110009(110009,"1路交流C相缺相告警"),
    ALARM_110010(110010,"交流停电告警"),
 
    ALARM_110011(110011,"防雷器故障告警"),
    ALARM_110012(110012,"直流电压过高告警"),
    ALARM_110013(110013,"直流电压过低告警"),
    ALARM_110014(110014,"负载熔断告警"),
    ALARM_110015(110015,"电池组1熔断告警"),
    ALARM_110016(110016,"电池组2熔断告警"),
    ALARM_110017(110017,"整流器1总故障告警"),
    ALARM_110018(110018,"整流器2总故障告警"),
    ALARM_110019(110019,"整流器3总故障告警"),
    ALARM_110020(110020,"整流器4总故障告警"),
    ALARM_110021(110021,"整流器5总故障告警"),
    ALARM_110022(110022,"整流器6总故障告警"),
    ALARM_110023(110023,"整流器7总故障告警"),
    ALARM_110024(110024,"整流器8总故障告警"),
    ALARM_110025(110025,"整流器9总故障告警"),
    ALARM_110026(110026,"整流器10总故障告警"),
    ALARM_110027(110027,"整流器11总故障告警"),
    ALARM_110028(110028,"整流器12总故障告警"),
    ALARM_110029(110029,"整流器13总故障告警"),
    ALARM_110030(110030,"整流器14总故障告警"),
    ALARM_110031(110031,"整流器15总故障告警"),
    ALARM_110032(110032,"整流器16总故障告警"),
    ALARM_110033(110033,"交流总故障告警"),
    ALARM_110034(110034,"直流总故障告警"),
    ALARM_110035(110035,"交流A相过流告警"),
    ALARM_110036(110036,"交流B相过流告警"),
    ALARM_110037(110037,"交流C相过流告警"),
    ALARM_110038(110038,"监控器故障告警"),
    ALARM_110039(110039,"直流过流告警"),
    ALARM_110040(110040,"开关柜总报警"),
    ALARM_110041(110041,"电池组1电压低告警"),
    ALARM_110042(110042,"电池组2电压低告警"),
    ALARM_110043(110043,"电池组1下电告警"),
    ALARM_110044(110044,"电池组2下电告警"),
    ALARM_110045(110045,"电池组1充电过流告警"),
    ALARM_110046(110046,"电池组2充电过流告警"),
    ALARM_110047(110047,"整流器1过压告警"),
    ALARM_110048(110048,"整流器2过压告警"),
    ALARM_110049(110049,"整流器3过压告警"),
    ALARM_110050(110050,"整流器4过压告警"),
    ALARM_110051(110051,"整流器5过压告警"),
    ALARM_110052(110052,"整流器6过压告警"),
    ALARM_110053(110053,"整流器7过压告警"),
    ALARM_110054(110054,"整流器8过压告警"),
    ALARM_110055(110055,"整流器9过压告警"),
    ALARM_110056(110056,"整流器10过压告警"),
    ALARM_110057(110057,"整流器11过压告警"),
    ALARM_110058(110058,"整流器12过压告警"),
    ALARM_110059(110059,"整流器13过压告警"),
    ALARM_110060(110060,"整流器14过压告警"),
    ALARM_110061(110061,"整流器15过压告警"),
    ALARM_110062(110062,"整流器16过压告警"),
    ALARM_110063(110063,"整流器1欠压告警"),
    ALARM_110064(110064,"整流器2欠压告警"),
    ALARM_110065(110065,"整流器3欠压告警"),
    ALARM_110066(110066,"整流器4欠压告警"),
    ALARM_110067(110067,"整流器5欠压告警"),
    ALARM_110068(110068,"整流器6欠压告警"),
    ALARM_110069(110069,"整流器7欠压告警"),
    ALARM_110070(110070,"整流器8欠压告警"),
    ALARM_110071(110071,"整流器9欠压告警"),
    ALARM_110072(110072,"整流器10欠压告警"),
    ALARM_110073(110073,"整流器11欠压告警"),
    ALARM_110074(110074,"整流器12欠压告警"),
    ALARM_110075(110075,"整流器13欠压告警"),
    ALARM_110076(110076,"整流器14欠压告警"),
    ALARM_110077(110077,"整流器15欠压告警"),
    ALARM_110078(110078,"整流器16欠压告警"),
    ALARM_110079(110079,"整流器1过流告警"),
    ALARM_110080(110080,"整流器2过流告警"),
    ALARM_110081(110081,"整流器3过流告警"),
    ALARM_110082(110082,"整流器4过流告警"),
    ALARM_110083(110083,"整流器5过流告警"),
    ALARM_110084(110084,"整流器6过流告警"),
    ALARM_110085(110085,"整流器7过流告警"),
    ALARM_110086(110086,"整流器8过流告警"),
    ALARM_110087(110087,"整流器9过流告警"),
    ALARM_110088(110088,"整流器10过流告警"),
    ALARM_110089(110089,"整流器11过流告警"),
    ALARM_110090(110090,"整流器12过流告警"),
    ALARM_110091(110091,"整流器13过流告警"),
    ALARM_110092(110092,"整流器14过流告警"),
    ALARM_110093(110093,"整流器15过流告警"),
    ALARM_110094(110094,"整流器16过流告警"),
    ALARM_110095(110095,"整流器1交流异常告警"),
    ALARM_110096(110096,"整流器2交流异常告警"),
    ALARM_110097(110097,"整流器3交流异常告警"),
    ALARM_110098(110098,"整流器4交流异常告警"),
    ALARM_110099(110099,"整流器5交流异常告警"),
    ALARM_110100(110100,"整流器6交流异常告警"),
    ALARM_110101(110101,"整流器7交流异常告警"),
    ALARM_110102(110102,"整流器8交流异常告警"),
    ALARM_110103(110103,"整流器9交流异常告警"),
    ALARM_110104(110104,"整流器10交流异常告警"),
    ALARM_110105(110105,"整流器11交流异常告警"),
    ALARM_110106(110106,"整流器12交流异常告警"),
    ALARM_110107(110117,"整流器13交流异常告警"),
    ALARM_110108(110108,"整流器14交流异常告警"),
    ALARM_110109(110109,"整流器15交流异常告警"),
    ALARM_110110(110110,"整流器16交流异常告警"),
    ALARM_110111(110111,"交流输入1跳闸告警"),
    ALARM_110112(110112,"交流输入2跳闸告警"),
    ALARM_110113(110113,"交流输入1熔丝告警"),
    ALARM_110114(110114,"交流输入2熔丝告警"),
    ALARM_110115(110115,"交流输入1三相不平衡告警"),
    ALARM_110116(110116,"交流输入2三相不平衡告警"),
    ALARM_110117(110117,"交流输入1频率异常告警"),
    ALARM_110118(110118,"交流输入2频率异常告警"),
    ALARM_110119(110119,"协转通信故障告警"),
    ALARM_110120(110120,"电源通信故障告警"),
    ALARM_110121(110121,"交流输入1停电告警"),
    ALARM_110122(110122,"交流输入2停电告警"),
    ALARM_110123(110123,"交流1采集通信故障告警"),
    ALARM_110124(110124,"交流2采集通信故障告警"),
    ALARM_110125(110125,"温感1通信故障告警"),
    ALARM_110126(110126,"温感2通信故障告警"),
    ALARM_110127(110127,"温感3通信故障告警"),
    ALARM_110128(110128,"湿感1通信故障告警"),
    ALARM_110129(110129,"湿感2通信故障告警"),
    ALARM_110130(110130,"湿感3通信故障告警"),
    ALARM_110131(110131,"烟感1报警告警"),
    ALARM_110132(110132,"烟感2报警告警"),
    ALARM_110133(110133,"烟感3报警告警"),
    ALARM_110134(110134,"烟感1通信故障告警"),
    ALARM_110135(110135,"烟感2通信故障告警"),
    ALARM_110136(110136,"烟感3通信故障告警"),
    ALARM_110137(110137,"2路交流A相过压告警"),
    ALARM_110138(110138,"2路交流A相欠压告警"),
    ALARM_110139(110139,"2路交流A相缺相告警"),
    ALARM_110140(110140,"2路交流B相过压告警"),
    ALARM_110141(110141,"2路交流B相欠压告警"),
    ALARM_110142(110142,"2路交流B相缺相告警"),
    ALARM_110143(110143,"2路交流C相过压告警"),
    ALARM_110144(110144,"2路交流C相欠压告警"),
    ALARM_110145(110145,"2路交流C相缺相告警"),
    ALARM_110146(110146,"电源告警"),
    ALARM_110147(110147,"交流停电通信故障")
    ;
 
    private Integer stateId;
    private String stateName;
 
    PowerAlarmEnum(Integer stateId, String stateName) {
        this.stateId = stateId;
        this.stateName = stateName;
    }
 
    public Integer getStateId() {
        return stateId;
    }
 
    public String getStateName() {
        return stateName;
    }
 
    public static String getValue(Integer stateId) {
        if(stateId==null){
            return "";
        }
        for (PowerAlarmEnum ele : values()) {
            if(ele.getStateId().equals(stateId)) {
                return ele.getStateName();
            }
        }
        return null;
    }
}