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); } }