weaver-hrm-salary/src/com/engine/salary/enums/datacollection/EnumAddUpDeductionRequestSt...

53 lines
1.1 KiB
Java
Raw Normal View History

2023-09-04 09:29:00 +08:00
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<Integer, String> 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);
}
}