| | |
| | | } |
| | | return level; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 当前等级 |
| | | /// </summary> |
| | | public int GetCurLevel(string spk,double values) |
| | | { |
| | | int level = 1; |
| | | switch (spk) |
| | | { |
| | | case SPK.SensorPm25: |
| | | if (values < 35) |
| | | level = 1; |
| | | else if (values < 75) |
| | | level = 2; |
| | | else if (values < 115) |
| | | level = 3; |
| | | else if (values > 115) |
| | | level = 4; |
| | | break; |
| | | case SPK.SensorCO2: |
| | | if (values < 1000) |
| | | level = 1; |
| | | else if (values < 2000) |
| | | level = 2; |
| | | else if (values < 5000) |
| | | level = 3; |
| | | else if (values >= 5000) |
| | | level = 4; |
| | | break; |
| | | case SPK.SensorTemperature: |
| | | if (values < 18) |
| | | level = 1; |
| | | else if (values < 20) |
| | | level = 2; |
| | | else if (values < 25) |
| | | level = 3; |
| | | else if (values < 27) |
| | | level = 4; |
| | | else if (values < 30) |
| | | level = 5; |
| | | else if (values < 33) |
| | | level = 6; |
| | | else if (values > 33) |
| | | level = 7; |
| | | break; |
| | | case SPK.SensorTVOC: |
| | | if (values < 600) |
| | | level = 1; |
| | | else if (values < 2000) |
| | | level = 2; |
| | | else if (values < 5000) |
| | | level = 3; |
| | | else if (values >= 5000) |
| | | level = 4; |
| | | break; |
| | | case SPK.SensorHumidity: |
| | | if (values > 70) |
| | | level = 1; |
| | | else if (values > 40) |
| | | level = 2; |
| | | else if (values < 40) |
| | | level = 3; |
| | | break; |
| | | case SPK.SensorHcho: |
| | | if (values <= 0.08) |
| | | level = 1; |
| | | else if (values <= 0.1) |
| | | level = 2; |
| | | else |
| | | level = 3; |
| | | break; |
| | | } |
| | | return level; |
| | | } |
| | | |
| | | } |
| | | } |