package com.engine.salary.enums.salaryformula; import com.engine.salary.enums.BaseEnum; import com.engine.salary.util.SalaryI18nUtil; import java.util.Objects; /** * 薪资项目公式引用分类 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ public enum SalaryFormulaReferenceEnum implements BaseEnum { SALARY_ITEM("salaryItem", SalaryI18nUtil.getI18nLabel(542362, "薪资项目"), 542362), // SALARY_ITEM_OF_HISTORY("salaryItemOfHistory", "历史台账薪资项目", 85364), EMPLOYEE_INFO("employeeInfo", "员工基本信息", 85366), SALARY_ARCHIVES("salaryArchives", SalaryI18nUtil.getI18nLabel(538004, "薪资档案"), 538004), ATTEND("attend", "考勤引用", 85367), ADD_UP_SITUATION("addUpSituation", SalaryI18nUtil.getI18nLabel(538008, "往期累计情况"), 538008), ADD_UP_DEDUCTIONS("addUpDeductions", SalaryI18nUtil.getI18nLabel(538006, "累计专项附加扣除"), 538006), WELFARE("welfare", "社保福利", 87522), OTHER_DEDUCTION("otherDeduction", SalaryI18nUtil.getI18nLabel(538007, "其他免税扣除"), 538007), ISSUED("ISSUED", "已发", 0),; ; private String value; private String defaultLabel; private int labelId; SalaryFormulaReferenceEnum(String value, String defaultLabel, int labelId) { this.value = value; this.defaultLabel = defaultLabel; this.labelId = labelId; } @Override public String getValue() { return value; } @Override public String getDefaultLabel() { return defaultLabel; } @Override public Integer getLabelId() { return labelId; } public static SalaryFormulaReferenceEnum parseByValue(String value) { for (SalaryFormulaReferenceEnum referenceEnum : SalaryFormulaReferenceEnum.values()) { if (Objects.equals(referenceEnum.getValue(), value)) { return referenceEnum; } } return null; } }