package com.chinaztt.mes.technology.state.structure.constant; import com.chinaztt.mes.technology.state.routing.constant.RoutingStateStringValues; /** * @Author: zhangxy * @Date: 2020-08-24 9:51 */ public enum StructureStates { /** * 草稿 */ DRAFT(RoutingStateStringValues.DRAFT), /** * 生效 */ ACCEPTED(RoutingStateStringValues.ACCEPTED), /** * 拒绝 */ CANCELLED(RoutingStateStringValues.CANCELLED); private String stringValue; public String getValue() { return stringValue; } StructureStates(final String stringValue) { this.stringValue = stringValue; } @Override public String toString() { return getValue(); } public static StructureStates getEnum(String value) { for (StructureStates v : values()) { if (v.getValue().equalsIgnoreCase(value)) { return v; } } throw new IllegalArgumentException(); } }