weaver-hrm-recruit/src/com/engine/recruit/enums/ApplicantOperateEnum.java

50 lines
1.2 KiB
Java
Raw Normal View History

2023-09-28 09:11:08 +08:00
package com.engine.recruit.enums;
/**
* @author:dxfeng
* @createTime: 2023/09/27
* @version: 1.0
*/
public enum ApplicantOperateEnum {
/**
* 应聘者相关操作类型
*/
2023-09-28 15:14:32 +08:00
ELIMINATE("eliminate", "淘汰"),
REFERRAL("referral", "转推其他职位"),
TRANSFER("transfer", "转移阶段");
2023-09-28 09:11:08 +08:00
ApplicantOperateEnum(String operateType, String operateDesc) {
this.operateType = operateType;
this.operateDesc = operateDesc;
}
private String operateType;
private String operateDesc;
public String getOperateType() {
return operateType;
}
public void setOperateType(String operateType) {
this.operateType = operateType;
}
public String getOperateDesc() {
return operateDesc;
}
public void setOperateDesc(String operateDesc) {
this.operateDesc = operateDesc;
}
public static ApplicantOperateEnum getOperateType(String operateType) {
for (ApplicantOperateEnum item : ApplicantOperateEnum.values()) {
if (item.operateType.equalsIgnoreCase(operateType)) {
return item;
}
}
throw new RuntimeException("不支持的操作类型");
}
}