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

50 lines
1.0 KiB
Java

package com.engine.recruit.enums;
/**
* @author:dxfeng
* @createTime: 2023/09/27
* @version: 1.0
*/
public enum ApplicationStatusEnum {
/**
* 应聘状态
*/
DISTRIBUTION("待分配", "0"),
CANDIDATE("候选中", "1"),
ARCHIVED("已归档", "2"),
OBSOLETE("已淘汰", "3");
ApplicationStatusEnum(String name, String value) {
this.name = name;
this.value = value;
}
public static ApplicationStatusEnum getStatus(String value) {
for (ApplicationStatusEnum item : ApplicationStatusEnum.values()) {
if (item.value.equalsIgnoreCase(value)) {
return item;
}
}
throw new RuntimeException("不支持的应聘状态");
}
private String name;
private String value;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}