package com.qianwen.smartman.common.enums;
|
|
public enum DefaultWcsEnum {
|
ALARM(1, "报警", "#FF4D4F"),
|
RUNNING(2, "运行", "#73D13D"),
|
STANDBY(3, "待机", "#FFC53D"),
|
OFFLINE(4, "离线", "#595959"),
|
DEBUGGING(5, "调试", "#40A9FF");
|
|
private final Integer code;
|
private final String name;
|
private final String color;
|
|
DefaultWcsEnum(final Integer code, final String name, final String color) {
|
this.code = code;
|
this.name = name;
|
this.color = color;
|
}
|
|
public Integer getCode() {
|
return this.code;
|
}
|
|
public String getName() {
|
return this.name;
|
}
|
|
public String getColor() {
|
return this.color;
|
}
|
|
public static DefaultWcsEnum of(Integer code) {
|
DefaultWcsEnum[] values;
|
if (code == null) {
|
return null;
|
}
|
for (DefaultWcsEnum defaultWcsEnum : values()) {
|
if (defaultWcsEnum.getCode().equals(code)) {
|
return defaultWcsEnum;
|
}
|
}
|
return null;
|
}
|
|
public static DefaultWcsEnum ofDefault(Integer code, DefaultWcsEnum defaultWcs) {
|
DefaultWcsEnum wcsEnum = of(code);
|
return wcsEnum != null ? wcsEnum : defaultWcs;
|
}
|
}
|