业务逻辑修改以及完善

This commit is contained in:
2026-01-11 23:31:20 +08:00
parent 6edf7a4958
commit 85294a917a
17 changed files with 1014 additions and 378 deletions

View File

@@ -0,0 +1,56 @@
package com.vetti.common.enums;
public enum RoleBenefitsEnum {
health_insurance("health_insurance", "health insurance"),
paid_time_off("paid_time_off", "paid time off"),
flexible_work_schedule("flexible_work_schedule", "flexible work schedule"),
professional_development_budget("professional_development_budget", "professional development budget"),
performance_bonuses("performance_bonuses", "performance bonuses"),
wellness_program("wellness_program", "wellness program"),
stock_options("stock_options", "stock options/esop"),
relocation_support("relocation_support", "relocation support"),
parental_leave("parental_leave", "parental leave"),
team_events_corporate_activities("team_events_corporate_activities", "team events & corporate activities"),
;
private final String code;
private final String info;
RoleBenefitsEnum(String code, String info)
{
this.code = code;
this.info = info;
}
public String getCode()
{
return code;
}
public String getInfo()
{
return info;
}
public static RoleBenefitsEnum getByInfo(String code) {
RoleBenefitsEnum[] entityEnums = values();
for (RoleBenefitsEnum entityEnum : entityEnums) {
if (entityEnum.getCode().equals(code)) {
return entityEnum;
}
}
return null;
}
public static RoleBenefitsEnum getByCode(String info) {
RoleBenefitsEnum[] entityEnums = values();
for (RoleBenefitsEnum entityEnum : entityEnums) {
if (entityEnum.getInfo().equals(info.toLowerCase())) {
return entityEnum;
}
}
return null;
}
}