package com.engine.salary.enums;
import java.util.Objects;
/**
* 审批流程的状态
*
Copyright: Copyright (c) 2022
* Company: 泛微软件
*
* @author qiantao
* @version 1.0
**/
public enum ApprovalWorkflowStatusEnum implements BaseEnum {
UNAPPROVED(1, "未审批", 0),
UNDER_APPROVAL(2, "审批中", 0),
APPROVED(3, "已审批", 0),
;
private int value;
private String defaultLabel;
private int labelId;
ApprovalWorkflowStatusEnum(int value, String defaultLabel, int labelId) {
this.value = value;
this.defaultLabel = defaultLabel;
this.labelId = labelId;
}
@Override
public Integer getValue() {
return value;
}
@Override
public Integer getLabelId() {
return labelId;
}
@Override
public String getDefaultLabel() {
return defaultLabel;
}
public static ApprovalWorkflowStatusEnum parseByValue(Integer value) {
for (ApprovalWorkflowStatusEnum salaryAcctRecordStatusEnum : ApprovalWorkflowStatusEnum.values()) {
if (Objects.equals(salaryAcctRecordStatusEnum.getValue(), value)) {
return salaryAcctRecordStatusEnum;
}
}
return null;
}
}