package com.engine.salary.enums; import java.util.Objects; /** * @description: 进位规则 * @author: xiajun * @modified By: xiajun * @date: Created in 10/25/21 2:46 PM * @version:v1.0 */ public enum SalaryRoundingModeEnum implements BaseEnum { RAW_DATA(1, "原始数据", 84504), ROUNDING(2, "四舍五入", 84505), ROUND_UP(3, "向上舍入", 84506), ROUND_DOWN(4, "向下舍入", 84507), ; private int value; private String defaultLabel; private int labelId; SalaryRoundingModeEnum(int value, String defaultLabel, int labelId) { this.value = value; this.defaultLabel = defaultLabel; this.labelId = labelId; } @Override public Integer getValue() { return value; } @Override public String getDefaultLabel() { return defaultLabel; } @Override public Integer getLabelId() { return labelId; } public static SalaryRoundingModeEnum parseByValue(int value) { for (SalaryRoundingModeEnum modeEnum : SalaryRoundingModeEnum.values()) { if (Objects.equals(modeEnum.getValue(), value)) { return modeEnum; } } return null; } }