44 lines
1002 B
Java
44 lines
1002 B
Java
package com.newyetai.recruit.position.enums;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Objects;
|
|
|
|
public enum PositionRegistrationStatusEnum {
|
|
ALREADY_REGISTERED("1", "已报名"),
|
|
WAIT_FOR_AN_INTERVIEW("2", "待面试"),
|
|
FAIL_THE_INTERVIEW("3", "面试不通过"),
|
|
TO_BE_HIRED("4", "待入职"),
|
|
ON_THE_JOB("5", "已入职"),
|
|
RESIGNED("6", "已离职"),
|
|
TERMINATION("7", "结束招聘"),
|
|
CANCEL("8", "取消报名")
|
|
;
|
|
|
|
private String status;
|
|
/**
|
|
* 类型描述
|
|
*/
|
|
private String desc;
|
|
|
|
|
|
PositionRegistrationStatusEnum(String status, String desc) {
|
|
this.status = status;
|
|
this.desc = desc;
|
|
}
|
|
|
|
public String getStatus() {
|
|
return status;
|
|
}
|
|
|
|
public String getDesc() {
|
|
return desc;
|
|
}
|
|
|
|
public static PositionRegistrationStatusEnum find(String status){
|
|
if (Objects.isNull(status)){
|
|
return null;
|
|
}
|
|
return Arrays.stream(PositionRegistrationStatusEnum.values()).filter(e->e.getStatus().equals(status)).findFirst().orElse(null);
|
|
}
|
|
}
|