面谈/面试

This commit is contained in:
zhangchenbiao
2024-03-19 14:50:56 +08:00
parent e5cbf96280
commit db47ccb51c
18 changed files with 894 additions and 49 deletions

View File

@@ -75,6 +75,7 @@ public enum ErrorCodeEnum {
MOBILE_EXIST(500015, "此手机号码已存在,请修改后重试", null),
INVESTMENT_MANAGER_NOT_EXIST(500016, "当前招商经理不存在", null),
PARTNER_MOBILE_EXIST_0(500017, "手机号码已存在", null),
TIME_OCCUPIED(500018, "预约时间被占用", null),
INTERVIEW_ENTER_FAIL(1021101, "进入面试间失败", null),

View File

@@ -21,7 +21,9 @@ public enum InterviewTypeEnum {
MEET(0, "面谈", 120, 8, 19),
INTERVIEW(1, "", 30, 9, 18),
INTERVIEW(1, "", 30, 9, 18),
SECOND_INTERVIEW(2, "二面", 30, 9, 18),
;
@@ -69,6 +71,7 @@ public enum InterviewTypeEnum {
case MEET:
return getTimeSlots(localDate, InterviewTypeEnum.MEET);
case INTERVIEW:
case SECOND_INTERVIEW:
return getTimeSlots(localDate, InterviewTypeEnum.INTERVIEW);
default:
break;

View File

@@ -14,8 +14,7 @@ import java.util.stream.Collectors;
public enum WorkflowStageEnum {
INTENT("1","意向申请阶段"),
RESERVATION("2","预约面试阶段"),
INTERVIEW("3","合格资格面试"),
STORE("2","新店进展"),
;
private String code;
@@ -27,45 +26,6 @@ public enum WorkflowStageEnum {
this.message = message;
}
/**
* 每个大节点对应的子节点最后一个流程
* @return
*/
public static final HashMap<String,String> getWorkflowStageMap(){
HashMap<String, String> result = new HashMap<>();
result.put(INTENT.getCode(),WorkflowStatusEnum.INTENT_3.getCode());
result.put(RESERVATION.getCode(),WorkflowStatusEnum.RESERVATION_7.getCode());
result.put(INTERVIEW.getCode(),WorkflowStatusEnum.INTERVIEW_7.getCode());
return result;
}
/**
* 所有大阶段俞小阶段状态对应
* @return
*/
public static final HashMap<String, List<WorkflowStatusEnum>> getWorkflowStatusMap(){
HashMap<String, List<WorkflowStatusEnum>> result = new HashMap<>();
result.put(INTENT.getCode(),Arrays.asList(WorkflowStatusEnum.INTENT_0,WorkflowStatusEnum.INTENT_1,WorkflowStatusEnum.INTENT_2,WorkflowStatusEnum.INTENT_3));
result.put(RESERVATION.getCode(),Arrays.asList(WorkflowStatusEnum.RESERVATION_0,WorkflowStatusEnum.RESERVATION_1,WorkflowStatusEnum.RESERVATION_7,WorkflowStatusEnum.RESERVATION_8));
result.put(INTERVIEW.getCode(),Arrays.asList(WorkflowStatusEnum.INTERVIEW_2,WorkflowStatusEnum.INTERVIEW_3,WorkflowStatusEnum.INTERVIEW_4,
WorkflowStatusEnum.INTERVIEW_5,WorkflowStatusEnum.INTERVIEW_6,WorkflowStatusEnum.INTERVIEW_7));
return result;
}
/**
* 会销能报名的阶段
* @return
*/
public static final HashMap<String, List<String>> getExhibitionSignUpMap(){
HashMap<String, List<String>> map = new HashMap<>();
map.put(WorkflowStageEnum.INTENT.getCode(), Arrays.asList(WorkflowStatusEnum.INTENT_0.getCode(),WorkflowStatusEnum.INTENT_1.getCode(),WorkflowStatusEnum.INTENT_2.getCode()));
map.put(WorkflowStageEnum.RESERVATION.getCode(),Arrays.asList(WorkflowStatusEnum.RESERVATION_0.getCode()));
map.put(WorkflowStageEnum.INTERVIEW.getCode(),new ArrayList<>());
return map;
}
public String getCode() {
return code;
}