gongchunyi
14 小时以前 98ed3d5f0866c50653bd46ee1daf840d408224ae
src/main/java/com/ruoyi/common/enums/StaffLeaveReason.java
@@ -7,7 +7,7 @@
 *
 */
@AllArgsConstructor
public enum StaffLeaveReason {
public enum StaffLeaveReason implements BaseEnum<String> {
    StaffLeaveReasonSalary("salary","薪资待遇"),
    StaffLeaveReasonCareerDevelopment("career_development","职业发展"),
    StaffLeaveReasonWorkEnvironment("work_environment","工作环境"),
@@ -22,7 +22,25 @@
        return code;
    }
    public String getValue() {
        return info;
    }
    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;
    }
}