48 lines
941 B
Java
48 lines
941 B
Java
package com.newyetai.recruit.user.enums;
|
||
|
||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||
import com.newyetai.mybatis.handle.BaseEnum;
|
||
|
||
/**
|
||
* 入职周期枚举
|
||
*/
|
||
public enum InductionCycleEnum implements BaseEnum<Integer> {
|
||
|
||
ANY_TIME(1, "随时入职"),
|
||
TWO_WEEKS(2, "2周内入职"),
|
||
ONE_MONTH(3, "一个月内入职");
|
||
|
||
@EnumValue
|
||
private final Integer type;
|
||
|
||
private final String desc;
|
||
|
||
InductionCycleEnum(Integer type, String desc) {
|
||
this.type = type;
|
||
this.desc = desc;
|
||
}
|
||
|
||
public Integer getType() {
|
||
return type;
|
||
}
|
||
|
||
public String getDesc() {
|
||
return desc;
|
||
}
|
||
|
||
@Override
|
||
public Integer getValue() {
|
||
return type;
|
||
}
|
||
|
||
|
||
public static Integer findTypeByDesc(String desc) {
|
||
for (InductionCycleEnum type : InductionCycleEnum.values()) {
|
||
if (type.getDesc().equals(desc)) {
|
||
return type.getType();
|
||
}
|
||
}
|
||
return null; // 如果没有找到,返回null
|
||
}
|
||
}
|