package com.qianwen.smartman.modules.mdc.enums;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import com.qianwen.core.tool.utils.Func;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/enums/ProductivityTypeEnum.class */
|
public enum ProductivityTypeEnum {
|
RUNNING(1, "运行率"),
|
ALARM(2, "报警率"),
|
OEE(3, "稼动率");
|
|
private final int code;
|
private final String message;
|
|
ProductivityTypeEnum(int code, String message) {
|
this.code = code;
|
this.message = message;
|
}
|
|
public static ProductivityTypeEnum byCode(int code) {
|
ProductivityTypeEnum[] values;
|
for (ProductivityTypeEnum productivityTypeEnum : values()) {
|
if (productivityTypeEnum.getCode() == code) {
|
return productivityTypeEnum;
|
}
|
}
|
return RUNNING;
|
}
|
|
public static ProductivityTypeEnum byMessage(String message) {
|
ProductivityTypeEnum[] values;
|
for (ProductivityTypeEnum productivityTypeEnum : values()) {
|
if (Func.equals(message, productivityTypeEnum.getMessage())) {
|
return productivityTypeEnum;
|
}
|
}
|
return null;
|
}
|
|
public static List<Integer> codes() {
|
ProductivityTypeEnum[] values;
|
List<Integer> codes = new ArrayList<>();
|
for (ProductivityTypeEnum productivityTypeEnum : values()) {
|
codes.add(Integer.valueOf(productivityTypeEnum.getCode()));
|
}
|
return codes;
|
}
|
|
public int getCode() {
|
return this.code;
|
}
|
|
public String getMessage() {
|
return this.message;
|
}
|
}
|