| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- package com.energy.manage.analyse.constant;
- public enum DetectorTableEnum {
- /**
- * 风速功率功率曲线检测器
- */
- POWER_CURVE("anomaly_powercurve", "(风速功率)功率曲线检测器"),
- /**
- * 风速功率功率散点检测器
- */
- SCATTER("anomaly_scatter", "(风速功率)功率散点检测器"),
- /**
- * 风速功率simulink检测器
- */
- SIMULINK("anomaly_simulink", "(风速功率)simulink检测器"),
- /**
- * 偏航扭缆角度检测器
- */
- CABLE_TWIST("anomaly_cabletwist", "(偏航)扭缆角度检测器"),
- /**
- * 偏航偏航角度检测器
- */
- STATIC_YAW("anomaly_staticyaw", "(偏航)偏航角度检测器"),
- /**
- * 变桨最小桨距角检测器
- */
- MIN_PITCH("anomaly_minpitch", "(变桨)最小桨距角检测器"),
- /**
- * 变桨-转速-功率检测器
- */
- PITCH_COORD("anomaly_pitchcoord", "(变桨)变桨-转速-功率检测器"),
- /**
- * 变桨检测器
- */
- PITCH_REGULATION("anomaly_pitchregulation", "(变桨)变桨检测器"),
- /**
- * 运行状态机械运行状态检测器
- */
- OPERATION("anomaly_operation", "(运行状态)机械运行状态检测器"),
- /**
- * 运行状态电气功率质量检测器
- */
- POWER_QUALITY("anomaly_powerquality", "(运行状态)电气功率质量检测器"),
- /**
- * Cp 检测器
- * 对应字段:model5_aerodynamics_cp
- */
- CP_DETECTOR("anomaly_cp", "Cp检测器"),
- /**
- * TSR 风速分箱检测器
- * 对应字段:model5_aerodynamics_tsr
- */
- TSR_DETECTOR("anomaly_tsr", "TSR风速分箱检测器"),
- /**
- * Cp-TSR 联合分布检测器
- * 对应字段:model5_aerodynamics_cp_tsr
- */
- CP_TSR_DETECTOR("anomaly_cp_tsr", "Cp-TSR联合分布检测器"),
- /**
- * 降载检测器-新增
- */
- ANOMALY_DELOAD_DETECTOR("anomaly_deload", "Cp-TSR联合分布检测器");
- private final String tableName;
- private final String description;
- DetectorTableEnum(String tableName, String description) {
- this.tableName = tableName;
- this.description = description;
- }
- public String getTableName() {
- return tableName;
- }
- public String getDescription() {
- return description;
- }
- /**
- * 根据表名获取枚举
- */
- public static DetectorTableEnum fromTableName(String tableName) {
- for (DetectorTableEnum value : values()) {
- if (value.getTableName().equals(tableName)) {
- return value;
- }
- }
- return null;
- }
- /**
- * 获取完整的表名(带年份后缀)
- * 注意:这里年份2026是硬编码的,如果有动态需求可以调整
- */
- public String getFullTableName(String year) {
- return tableName +"_"+ year;
- }
- /**
- * 获取模块名称
- * 根据描述判断所属模块
- */
- public String getModuleName() {
- if (description.contains("偏航")) {
- return "yaw";
- } else if (description.contains("变桨")) {
- return "pitch";
- } else if (description.contains("风速功率")) {
- return "wind_power";
- } else if (description.contains("运行状态")) {
- return "control_params";
- }
- return "unknown";
- }
- }
|