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; } }