mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 03:25:12 +08:00
苏州市平台新增 推送告警信息接口
This commit is contained in:
83
jsowell-common/src/main/java/com/jsowell/common/enums/thirdparty/PileErrorCodeAlarmEnum.java
vendored
Normal file
83
jsowell-common/src/main/java/com/jsowell/common/enums/thirdparty/PileErrorCodeAlarmEnum.java
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
package com.jsowell.common.enums.thirdparty;
|
||||
|
||||
import com.jsowell.common.util.StringUtils;
|
||||
|
||||
/**
|
||||
* 桩故障码与第三方平台告警码对照枚举
|
||||
*
|
||||
* @author Lemon
|
||||
* @Date 2024/9/26 14:03:42
|
||||
*/
|
||||
public enum PileErrorCodeAlarmEnum {
|
||||
|
||||
STOP_BUTTON_FAULT(1, "112", "急停按钮动作故障"),
|
||||
NO_CAN_USE_RECTIFICATION_MODEL_FAULT(2, "", "无可用整流模块"),
|
||||
OUTLET_TEMPERATURE_TOO_HIGH_FAULT(3, "107", "出风口温度过高"),
|
||||
ALTERNATING_LIGHTING_PROTECTION_FAULT(4, "", "交流防雷故障"),
|
||||
DC20_COMMUNICATION_INTERRUPT_FAULT(5, "", "交直流模块 DC20 通信中断"),
|
||||
FC08_COMMUNICATION_INTERRUPT_FAULT(6, "", "交直流模块 FC08 通信中断"),
|
||||
WATT_HOUR_METER_COMMUNICATION_INTERRUPT_FAULT(7, "114", "电度表通信中断"),
|
||||
CARD_READER_COMMUNICATION_INTERRUPT_FAULT(8, "113", "读卡器通信中断"),
|
||||
RC10_COMMUNICATION_INTERRUPT_FAULT(9, "", "RC10 通信中断"),
|
||||
FAN_SPEED_CONTROL_FAULT(10, "111", "风扇调速板故障"),
|
||||
DC_FUSE_FAULT(11, "", "直流熔断器故障"),
|
||||
HIGH_PRESSURE_CONTACTOR_FAULT(12, "", "高压接触器故障"),
|
||||
DOOR_OPEN_FAULT(13, "", "门打开"),
|
||||
;
|
||||
private Integer faultCode;
|
||||
private String thirdPartyAlarmCode;
|
||||
private String faultReason;
|
||||
|
||||
public Integer getFaultCode() {
|
||||
return faultCode;
|
||||
}
|
||||
|
||||
public void setFaultCode(Integer faultCode) {
|
||||
this.faultCode = faultCode;
|
||||
}
|
||||
|
||||
public String getThirdPartyAlarmCode() {
|
||||
return thirdPartyAlarmCode;
|
||||
}
|
||||
|
||||
public void setThirdPartyAlarmCode(String thirdPartyAlarmCode) {
|
||||
this.thirdPartyAlarmCode = thirdPartyAlarmCode;
|
||||
}
|
||||
|
||||
public String getFaultReason() {
|
||||
return faultReason;
|
||||
}
|
||||
|
||||
public void setFaultReason(String faultReason) {
|
||||
this.faultReason = faultReason;
|
||||
}
|
||||
|
||||
PileErrorCodeAlarmEnum(Integer faultCode, String thirdPartyAlarmCode, String faultReason) {
|
||||
this.faultCode = faultCode;
|
||||
this.thirdPartyAlarmCode = thirdPartyAlarmCode;
|
||||
this.faultReason = faultReason;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据ykc故障码获取第三方平台告警码
|
||||
* @param faultCode
|
||||
* @return
|
||||
*/
|
||||
public static String getThirdPartyAlarmCodeByfaultCode(Integer faultCode) {
|
||||
for (PileErrorCodeAlarmEnum item : PileErrorCodeAlarmEnum.values()) {
|
||||
if (faultCode.equals(item.getFaultCode())) {
|
||||
return item.thirdPartyAlarmCode;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
// 通过故障原因查询告警码
|
||||
public static String getThirdPartyAlarmCodeByfaultReason(String faultReason) {
|
||||
for (PileErrorCodeAlarmEnum item : PileErrorCodeAlarmEnum.values()) {
|
||||
if (StringUtils.equals(faultReason, item.getFaultReason())) {
|
||||
return item.thirdPartyAlarmCode;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user