You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fu-hsi-service/src/main/java/com/supervision/constant/JudgeResultEnum.java

64 lines
1.5 KiB
Java

package com.supervision.constant;
import lombok.Getter;
@Getter
public enum JudgeResultEnum {
1 year ago
TRUE("1","真实","1"),
1 year ago
FALSE("2","虚构","0"),
1 year ago
EXIST("3","存在","1"),
1 year ago
NOT_EXIST("4","不存在","0"),
1 year ago
UNKNOWN("5","未知","-1");
private String code;
private String desc;
1 year ago
// 原子指标结果 -1:未知, 0:不存在, 1存在
private String translateResult;
1 year ago
JudgeResultEnum(String code, String desc,String translateResult) {
this.code = code;
this.desc = desc;
1 year ago
this.translateResult = translateResult;
}
1 year ago
/**
* code
* @param code
* @return
*/
public static JudgeResultEnum getInstance(String code) {
for (JudgeResultEnum judgeResultEnum : JudgeResultEnum.values()) {
if (judgeResultEnum.getCode().equals(code)) {
return judgeResultEnum;
}
}
1 year ago
return JudgeResultEnum.UNKNOWN;
}
1 year ago
public static JudgeResultEnum getInstanceByTranslateResult(String translateResult) {
for (JudgeResultEnum judgeResultEnum : JudgeResultEnum.values()) {
if (judgeResultEnum.getTranslateResult().equals(translateResult)) {
return judgeResultEnum;
}
}
return JudgeResultEnum.UNKNOWN;
}
/**
*
* @return
*/
public boolean flagIsTrue() {
return this.code.equals("1") || this.code.equals("3");
}
}