面试/面谈

This commit is contained in:
zhangchenbiao
2024-03-25 15:38:13 +08:00
parent 97f8321bbe
commit b3cea99159
6 changed files with 100 additions and 70 deletions

View File

@@ -78,31 +78,31 @@ public enum ErrorCodeEnum {
TIME_OCCUPIED(500018, "预约时间被占用", null),
INTERVIEW_ENTER_FAIL(1021101, "进入面间失败", null),
INTERVIEW_ENTER_FAIL(1021101, "进入面间失败", null),
DINGDING_USER_NOT_EXIST(1021102, "用户钉钉信息不存在,无法发起资质审核!", null),
INTERVIEW_NOT_EXIST(1021103, "信息不存在!", null),
INTERVIEW_AND_PARTNER_ID_IS_NULL(1021104, "加盟商用户ID&线索ID和面官ID不能同时为空", null),
INTERVIEW_PLAN_IS_NULL(1021105, "未查询到相关面安排!", null),
INTERVIEW_NOT_EXIST(1021103, "信息不存在!", null),
INTERVIEW_AND_PARTNER_ID_IS_NULL(1021104, "加盟商用户ID&线索ID和面官ID不能同时为空", null),
INTERVIEW_PLAN_IS_NULL(1021105, "未查询到相关面安排!", null),
DATE_PARAMS_IS_ERROR(1021106, "日期参数错误!", null),
INTERVIEW_PLAN_NOT_EXIST(1021107, "计划不存在!", null),
FEISHU_DELETE_SCHEDULE_ERROR(1021108, "删除原面安排失败!", null),
CREATE_CALENDAR_EVENT_FAIL(1021109, "创建面安排失败!", null),
FEISHU_UPDATE_SCHEDULE_ERROR(1021110, "修改面安排失败!", null),
INTERVIEW_STATUS_ERROR(1021111, "当前面状态不允许该操作!", null),
INTERVIEW_PLAN_ALREADY_EXIST(1021112, "计划已存在,请勿重复申请!", null),
INTERVIEW_PLAN_NOT_EXIST(1021107, "计划不存在!", null),
FEISHU_DELETE_SCHEDULE_ERROR(1021108, "删除原面安排失败!", null),
CREATE_CALENDAR_EVENT_FAIL(1021109, "创建面安排失败!", null),
FEISHU_UPDATE_SCHEDULE_ERROR(1021110, "修改面安排失败!", null),
INTERVIEW_STATUS_ERROR(1021111, "当前面状态不允许该操作!", null),
INTERVIEW_PLAN_ALREADY_EXIST(1021112, "计划已存在,请勿重复申请!", null),
INTERVIEW_LINE_ID_IS_NULL(1021113, "线索id为空", null),
INTERVIEW_INTERVIEW_TIME_IS_UNUSABLE(1021114, "当前预约时间不可用,请和线索用户协商其他时间后确定预约时间\n面人:{0} 手机号:{1}", null),
INTERVIEW_INTERVIEW_TIME_IS_UNUSABLE(1021114, "当前预约时间不可用,请和线索用户协商其他时间后确定预约时间\n面人:{0} 手机号:{1}", null),
INTERVIEW_PARTNER_NOT_EXIST(1021115, "线索下的加盟商不存在!", null),
INTERVIEW_STATUS_NOT_TRANSFER(1021116, "当前面状态不允许转让! 面状态:{0}", null),
INTERVIEW_STATUS_NOT_TRANSFER(1021116, "当前面状态不允许转让! 面状态:{0}", null),
MOBILE_WECHAT_EXIST(1021116, "此号码已绑定其他微信", null),
ROOM_STATUS_ERROR(10211156, "当前面房间状态不允许进行该操作!", null),
ROOM_STATUS_ERROR(10211156, "当前面房间状态不允许进行该操作!", null),
MOBILE_APP_NOT_ONLINE_ERROR(10211157, "呼叫失败,请确认呼出号码正确并检查是否安装并打开呼叫插件", null),
CALL_RECORD_NOT_EXIST_ERROR(10211158, "通话记录不存在!", null),
CALL_UP_ERROR(10211159, "拨出电话异常!", null),
CREATE_CALL_REQUEST_ERROR(10211160, "创建电话请求失败!", null),
CREATE_APPOINTMENT_TIME_ERROR(10211161, "当前时间不可预约面,请选择其他时间", null),
CREATE_APPOINTMENT_TIME_ERROR(10211161, "当前时间不可预约面,请选择其他时间", null),
USER_CHANNEL_NOT_EXISTS(10211162, "当前用户渠道不存在", null),
LINE_ALREADY_EXISTS(10211163, "该线索已存在,跟进人为{0}", null),
@@ -129,7 +129,7 @@ public enum ErrorCodeEnum {
EXHIBITION_NOT_EXIST(106003, "会销不存在或被删除", null),
EXHIBITION_NOT_SIGNED(106004, "线索未进行会销签到", null),
EXHIBITION_NOT_SUBMIT_INTENTION(106005, "线索未提交意向申请", null),
EXHIBITION_LINE_INTERVIEWED(106006, "线索已预约面", null),
EXHIBITION_LINE_INTERVIEWED(106006, "线索已预约面", null),
;

View File

@@ -91,4 +91,17 @@ public enum InterviewTypeEnum {
return result;
}
public static WorkflowSubStageStatusEnum getWorkflowSubStageStatus(InterviewTypeEnum interviewType){
if(MEET.equals(interviewType)){
return WorkflowSubStageStatusEnum.INVITING_INTERVIEWS_15;
}
if(INTERVIEW.equals(interviewType)){
return WorkflowSubStageStatusEnum.FIRST_INTERVIEWS_30;
}
if(SECOND_INTERVIEW.equals(interviewType)){
return WorkflowSubStageStatusEnum.SECOND_INTERVIEWS_105;
}
return null;
}
}

View File

@@ -13,20 +13,20 @@ import java.util.stream.Collectors;
*/
public enum WorkflowStageEnum {
INTENT("1","意向申请阶段"),
STORE("2","新店进展"),
INTENT(1,"意向申请阶段"),
STORE(2,"新店进展"),
;
private String code;
private Integer code;
private String message;
WorkflowStageEnum(String code, String message) {
WorkflowStageEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
public String getCode() {
public Integer getCode() {
return code;
}
@@ -34,7 +34,7 @@ public enum WorkflowStageEnum {
return message;
}
protected static final Map<String, WorkflowStageEnum> map = Arrays.stream(values()).collect(
protected static final Map<Integer, WorkflowStageEnum> map = Arrays.stream(values()).collect(
Collectors.toMap(WorkflowStageEnum::getCode, Function.identity()));
public static WorkflowStageEnum getWorkflowStageByCode(String code) {