package com.example.demo.model.enums; /** * 威胁等级枚举。 *
* 定义目标威胁程度的分级标准,数值越高威胁越大。 *
*/ public enum ThreatLevel { /** 低威胁 */ LOW(1, "低"), /** 中威胁 */ MEDIUM(2, "中"), /** 高威胁 */ HIGH(3, "高"), /** 极高威胁 */ CRITICAL(4, "极高"); private final int level; private final String description; ThreatLevel(int level, String description) { this.level = level; this.description = description; } public int getLevel() { return level; } public String getDescription() { return description; } /** * 根据等级值获取枚举实例。 * * @param level 等级值 * @return 对应的枚举实例 */ public static ThreatLevel fromLevel(int level) { for (ThreatLevel tl : values()) { if (tl.level == level) { return tl; } } return null; } }