package com.ruoyi.common.enums;
|
|
import lombok.AllArgsConstructor;
|
|
/**
|
* 附件记录类型枚举
|
*
|
*/
|
@AllArgsConstructor
|
public enum StaffLeaveReason {
|
StaffLeaveReasonSalary("salary","薪资待遇"),
|
StaffLeaveReasonCareerDevelopment("career_development","职业发展"),
|
StaffLeaveReasonWorkEnvironment("work_environment","工作环境"),
|
StaffLeaveReasonPersonalReason("personal_reason","个人原因"),
|
StaffLeaveReasonOther("other","其他原因");
|
|
|
private final String code;
|
private final String info;
|
|
public String getCode() {
|
return code;
|
}
|
|
public String getInfo() {
|
return info;
|
}
|
|
/**
|
* 根据code获取枚举实例
|
* @param code 离职原因编码
|
* @return 对应的枚举实例,若未找到则返回null
|
*/
|
public static StaffLeaveReason getByCode(String code) {
|
for (StaffLeaveReason reason : StaffLeaveReason.values()) {
|
if (reason.getCode().equals(code)) {
|
return reason;
|
}
|
}
|
return null;
|
}
|
}
|