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); } }