package com.qianwen.mdc.collect.enums;
|
|
/**
|
* 反馈时间点类型枚举
|
*/
|
public enum FeedbackTimePointEnum {
|
/**
|
* 0,非反馈点(普通的采集点/固定点,不是人工反馈的点)
|
*/
|
NO_FEED_BACK_POINT(0, "非反馈点"),
|
/**
|
* 1,开始时间点(人工反馈)
|
*/
|
START_POINT(1, "开始时间点"),
|
/**
|
* 2, 结束时间点(人工反馈)
|
*/
|
END_POINT(2, "结束时间点"),
|
/**
|
* 3, 交叉时间点(人工反馈)
|
*/
|
CROSS_POINT(3, "交叉时间点");
|
|
private final Integer value;
|
private final String description;
|
|
FeedbackTimePointEnum(final Integer value, final String description) {
|
this.value = value;
|
this.description = description;
|
}
|
|
public Integer getValue() {
|
return this.value;
|
}
|
|
public String getDescription() {
|
return this.description;
|
}
|
|
public static FeedbackTimePointEnum of(Integer value) {
|
if (value == null) {
|
return NO_FEED_BACK_POINT;
|
}
|
FeedbackTimePointEnum[] values = values();
|
for (FeedbackTimePointEnum processEnum : values) {
|
if (processEnum.value.equals(value)) {
|
return processEnum;
|
}
|
}
|
return NO_FEED_BACK_POINT;
|
}
|
|
public boolean isEqual(Integer value) {
|
return this.value.equals(value);
|
}
|
}
|