package com.engine.recruit.enums; /** * @author:dxfeng * @createTime: 2023/11/02 * @version: 1.0 */ public enum RecordOperateEnum { /** * 应聘过程操作类型 */ RESUME_SUBMISSION("resumeSubmission", "简历投递", "简历投递"), ELIMINATE("eliminate", "淘汰", "淘汰"), TRANSFER_STAGE("transferStage", "转移阶段", "转移阶段"), ARCHIVE_TALENT_POOL("archiveTalentPool", "归档人才库", "归档人才库"), JOIN_BLACKLIST("joinBlacklist", "加入黑名单", "加入黑名单"), ADD_SCREEN("addSCREEN", "部门筛选反馈", "部门筛选反馈"), UPDATE_SCREEN("updateSCREEN", "修改筛选反馈", "部门筛选反馈"), DELETE_SCREEN("deleteSCREEN", "删除筛选反馈", "部门筛选反馈"), ADD_INTERVIEW_RESULT("addInterviewResult", "面试评价反馈", "面试评价反馈"), UPDATE_INTERVIEW_RESULT("updateInterviewResult", "修改面试评价反馈", "面试评价反馈"), DELETE_INTERVIEW("deleteInterview", "删除面试", "面试评价反馈"), ADD_WRITTEN_RESULT("addWrittenResult", "笔试结果录入", "笔试"), UPDATE_WRITTEN_RESULT("updateWrittenResult", "编辑笔试结果", "笔试"), DELETE_WRITTEN_RESULT("deleteWrittenResult", "删除笔试结果", "笔试"), ADD_SALARY_NEGOTIATION("addSalaryNegotiation", "薪酬谈判录入", "薪酬谈判"), UPDATE_SALARY_NEGOTIATION("updateSalaryNegotiation", "修改薪酬谈判记录", "薪酬谈判"), DELETE_SALARY_NEGOTIATION("deleteSalaryNegotiation", "删除薪酬谈判记录", "薪酬谈判"), ADD_BACK_TONE("addBackTone", "背调录入", "背调"), UPDATE_BACK_TONE("updateBackTone", "修改背调记录", "背调"), DELETE_BACK_TONE("deleteBackTone", "删除背调记录", "背调"), CREATE_OFFER("createOffer", "创建offer", "创建offer"), SEND_OFFER("sendOffer", "发送offer", "发送offer"), OFFER_FEEDBACK("offerFeedback", "offer反馈", "offer反馈"), PENDING_EMPLOYMENT("pendingEmployment", "进入待入职", "进入待入职"), ENTRY_PROCESS("entryProcess", "入职流程", "入职流程"), INFO_COLLECT("infoCollect", "信息采集", "信息采集"), CANCEL_ENTRY("cancelEntry", "取消入职", "取消入职"), HANDLE_ENTRY("handleEntry", "办理入职", "办理入职"), ADD_REMARK("addRemark", "新建备注", "备注"), UPDATE_REMARK("updateRemark", "编辑备注", "备注"), DELETE_REMARK("deleteRemark", "删除备注", "备注"); RecordOperateEnum(String operateType, String operateName, String showName) { this.operateName = operateName; this.operateType = operateType; this.showName = showName; } public static RecordOperateEnum getOperateEnum(String operateType) { for (RecordOperateEnum item : RecordOperateEnum.values()) { if (item.operateType.equalsIgnoreCase(operateType)) { return item; } } throw new RuntimeException("不支持的操作类型"); } private String operateName; private String operateType; private String showName; public String getOperateName() { return operateName; } public String getOperateType() { return operateType; } public String getShowName() { return showName; } public void setOperateName(String operateName) { this.operateName = operateName; } public void setOperateType(String operateType) { this.operateType = operateType; } public void setShowName(String showName) { this.showName = showName; } }