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

55 lines
1.2 KiB
Java
Raw Normal View History

2023-10-09 10:31:12 +08:00
package com.engine.recruit.enums;
2023-10-10 11:06:31 +08:00
import com.engine.recruit.exception.CustomizeRunTimeException;
2023-10-09 10:31:12 +08:00
/**
* 发布渠道枚举类
*
* @author:dxfeng
* @createTime: 2023/10/08
* @version: 1.0
*/
public enum PositionThirdChannelEnum {
/**
* 发布渠道
*/
2023-10-10 16:14:49 +08:00
BOSSZHIPIN("0", "BOSS直聘"),
ZHILIANZHAOPIN("1", "智联"),
QIANCHENGWUYOU("2", "前程无忧"),
LAGO("3", "拉勾"),
LIEPIN("4", "猎聘");
2023-10-09 10:31:12 +08:00
2023-10-10 16:14:49 +08:00
PositionThirdChannelEnum(String value, String desc) {
2023-10-09 10:31:12 +08:00
this.value = value;
2023-10-10 16:14:49 +08:00
this.desc = desc;
2023-10-09 10:31:12 +08:00
}
private String value;
2023-10-10 16:14:49 +08:00
private String desc;
2023-10-09 10:31:12 +08:00
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
2023-10-10 16:14:49 +08:00
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
2023-10-09 10:31:12 +08:00
public static PositionThirdChannelEnum getEnum(String value) {
for (PositionThirdChannelEnum item : PositionThirdChannelEnum.values()) {
if (item.value.equalsIgnoreCase(value)) {
return item;
}
}
2023-10-10 11:06:31 +08:00
throw new CustomizeRunTimeException("不支持的发布渠道");
2023-10-09 10:31:12 +08:00
}
}