面试/面谈

This commit is contained in:
zhangchenbiao
2024-03-25 14:41:57 +08:00
parent 60b680e06f
commit 994db14b5d
11 changed files with 137 additions and 19 deletions

View File

@@ -86,4 +86,35 @@ public enum WorkflowSubStageEnum{
}
return null;
}
/**
* 是否是面试阶段
* @param workflowSubStage
* @return
*/
public static boolean isInterviewStage(Integer workflowSubStage) {
return INVITING_INTERVIEWS.getCode().equals(workflowSubStage) || FIRST_INTERVIEWS.getCode().equals(workflowSubStage) || SECOND_INTERVIEWS.getCode().equals(workflowSubStage);
}
/**
* 是否是重新预约面试阶段
* @param workflowSubStage
* @return
*/
public static boolean isReappointmentStage(Integer workflowSubStage) {
return FIRST_INTERVIEWS.getCode().equals(workflowSubStage) || SECOND_INTERVIEWS.getCode().equals(workflowSubStage);
}
public static InterviewTypeEnum getInterviewType(Integer workflowSubStage){
if(INVITING_INTERVIEWS.getCode().equals(workflowSubStage)){
return InterviewTypeEnum.MEET;
}
if(FIRST_INTERVIEWS.getCode().equals(workflowSubStage)){
return InterviewTypeEnum.INTERVIEW;
}
if(SECOND_INTERVIEWS.getCode().equals(workflowSubStage)){
return InterviewTypeEnum.SECOND_INTERVIEW;
}
return null;
}
}

View File

@@ -21,6 +21,7 @@ public enum WorkflowSubStageStatusEnum {
FIRST_INTERVIEWS_30(30,"待面试"),
FIRST_INTERVIEWS_35(35,"待审核"),
FIRST_INTERVIEWS_40(40,"一审未通过"),
FIRST_INTERVIEWS_41(41,"一审重新预约"),
//缴纳意向金
@@ -47,7 +48,7 @@ public enum WorkflowSubStageStatusEnum {
SECOND_INTERVIEWS_105(105,"待面试"),
SECOND_INTERVIEWS_110(110,"待审核"),
SECOND_INTERVIEWS_115(115,"二审未通过"),
SECOND_INTERVIEWS_120(120,"二审重新面试"),
SECOND_INTERVIEWS_120(120,"二审重新预约"),
SECOND_INTERVIEWS_125(125,"二审通过"),
;
@@ -69,4 +70,12 @@ public enum WorkflowSubStageStatusEnum {
return message;
}
public static boolean isReappointmentStatus(Integer workflowSubStageStatus){
return FIRST_INTERVIEWS_41.getCode().equals(workflowSubStageStatus) || SECOND_INTERVIEWS_120.getCode().equals(workflowSubStageStatus);
}
public static boolean isModifyAppointmentTime(Integer workflowSubStageStatus){
return INVITING_INTERVIEWS_15.getCode().equals(workflowSubStageStatus) || FIRST_INTERVIEWS_30.getCode().equals(workflowSubStageStatus) || SECOND_INTERVIEWS_105.getCode().equals(workflowSubStageStatus);
}
}