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", SalaryI18nUtil.getI18nLabel(542699, "员工基本信息"), 542699), SALARY_ARCHIVES("salaryArchives", SalaryI18nUtil.getI18nLabel(538004, "薪资档案"), 538004), ATTEND("attend", SalaryI18nUtil.getI18nLabel(538009, "考勤引用"), 538009), ADD_UP_SITUATION("addUpSituation", SalaryI18nUtil.getI18nLabel(538008, "往期累计情况"), 538008), ADD_UP_DEDUCTIONS("addUpDeductions", SalaryI18nUtil.getI18nLabel(538006, "累计专项附加扣除"), 538006), WELFARE("welfare", SalaryI18nUtil.getI18nLabel(537999, "社保福利"), 537999), OTHER_DEDUCTION("otherDeduction", SalaryI18nUtil.getI18nLabel(538007, "其他免税扣除"), 538007), ISSUED("ISSUED", SalaryI18nUtil.getI18nLabel(18524, "已发"), 18524),; ; 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; } }