package com.engine.salary.enums.employeedeclare; import com.engine.salary.enums.BaseEnum; import java.util.Objects; /** * 人员报送状态 *

Copyright: Copyright (c) 2023

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ public enum DeclareStatusEnum implements BaseEnum { NOT_DECLARE(1, "待报送", 158772), DECLARING(2, "报送中", 158773), DECLARE_FAIL(3, "报送失败", 158770), DECLARE_SUCCESS(4, "报送成功", 158774); DeclareStatusEnum(int value, String defaultLabel, int labelId) { this.value = value; this.defaultLabel = defaultLabel; this.labelId = labelId; } private int value; private String defaultLabel; private int labelId; @Override public Integer getValue() { return value; } @Override public String getDefaultLabel() { return defaultLabel; } @Override public Integer getLabelId() { return labelId; } public static DeclareStatusEnum getByValue(Integer value) { for (DeclareStatusEnum e : DeclareStatusEnum.values()) { if (Objects.equals(e.getValue(), value)) { return e; } } return NOT_DECLARE; } }