package com.qianwen.smartman.common.enums;
|
|
import com.qianwen.smartman.common.constant.CommonGroupConstant;
|
import com.qianwen.smartman.modules.sync.constant.DingConstant;
|
|
public enum CommonGroupTypeEnum {
|
ORGANIZATION(DingConstant.GROUPTYPE),
|
WORKSTATION(CommonGroupConstant.WORKSTATION_TYPE),
|
NG_REASON(CommonGroupConstant.NG_TYPE),
|
MACHINE("group_machine"),
|
FIXTURE("group_fixture"),
|
TRAY("group_tray");
|
|
private final String name;
|
|
CommonGroupTypeEnum(final String name) {
|
this.name = name;
|
}
|
|
public String getName() {
|
return this.name;
|
}
|
|
public static CommonGroupTypeEnum of(String name) {
|
CommonGroupTypeEnum[] values;
|
if (name == null) {
|
return ORGANIZATION;
|
}
|
for (CommonGroupTypeEnum defaultWcsEnum : values()) {
|
if (defaultWcsEnum.getName().equals(name)) {
|
return defaultWcsEnum;
|
}
|
}
|
return ORGANIZATION;
|
}
|
}
|