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 codes() { ProductivityTypeEnum[] values; List 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; } }