weaver-hrm-recruit/src/com/engine/recruit/enums/RecordOperateEnum.java

88 lines
3.5 KiB
Java
Raw Normal View History

2023-11-02 14:26:03 +08:00
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;
}
}