package com.engine.salary.enums.datacollection; import java.util.HashMap; import java.util.Map; /** * 累计附加扣除请求外部接口处理状态 * * @author chengliming * @date 2021-10-26 16:50:52 */ @SuppressWarnings("squid:S00115") public enum EnumAddUpDeductionRequestStatus { /** * 待处理(废弃) */ READY(10), /** * 处理中 */ RUNNING(20), /** * 已完成 */ COMPLETED(99), ; private final Integer value; private static final Map VALUE_NAME_MAP; static { final EnumAddUpDeductionRequestStatus[] values = EnumAddUpDeductionRequestStatus.values(); VALUE_NAME_MAP = new HashMap<>(values.length); for (EnumAddUpDeductionRequestStatus value : values) { VALUE_NAME_MAP.put(value.getValue(), value.name()); } } EnumAddUpDeductionRequestStatus(Integer value) { this.value = value; } public Integer getValue() { return value; } public static String getName(int index) { return VALUE_NAME_MAP.get(index); } }