From 707b00a0ca6604c249a110b376ac1e44e408e624 Mon Sep 17 00:00:00 2001 From: feiyu02 <risaku@163.com> Date: 星期四, 04 九月 2025 18:24:39 +0800 Subject: [PATCH] 2025.9.4 1. 新增走航任务统计功能(待完成) --- src/main/kotlin/com/flightfeather/uav/lightshare/eunm/SceneType.kt | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/src/main/kotlin/com/flightfeather/uav/lightshare/eunm/SceneType.kt b/src/main/kotlin/com/flightfeather/uav/lightshare/eunm/SceneType.kt index 594f4a7..dbf1839 100644 --- a/src/main/kotlin/com/flightfeather/uav/lightshare/eunm/SceneType.kt +++ b/src/main/kotlin/com/flightfeather/uav/lightshare/eunm/SceneType.kt @@ -1,5 +1,7 @@ package com.flightfeather.uav.lightshare.eunm +import com.flightfeather.uav.socket.eunm.FactorType + /** * 鍦烘櫙绫诲瀷 * @date 2025/6/2 @@ -26,4 +28,45 @@ TYPE18(18, "鍟嗕笟浣�"), TYPE19(19, "鍥芥帶鐐�"), TYPE20(20, "甯傛帶鐐�"), + TYPE21(21, "灏忓井绔�"); + + companion object { + fun getByFactorType(factorType: FactorType): List<SceneType> { + return when (factorType) { + // 姘哀鍖栧悎鐗╋紝涓�鑸敱浜庢満鍔ㄨ溅灏炬皵锛屽悓姝ヨ绠桟O + FactorType.NO, + FactorType.NO2 -> { + listOf(TYPE6, TYPE10, TYPE17) + } + + FactorType.CO -> listOf(TYPE6, TYPE10, TYPE17) + + FactorType.H2S -> emptyList() + + FactorType.SO2 -> emptyList() + + FactorType.O3 -> emptyList() + // a) pm2.5銆乸m10鐗瑰埆楂橈紝涓よ�呭湪鍚勬儏鍐典笅鍚屾灞曠ず锛宲m2.5鍗爌m10鐨勬瘮閲嶅彉鍖栵紝姣旈噸瓒婇珮锛岃秺鏈夊彲鑳芥槸椁愰ギ + // b) pm10鐗瑰埆楂樸�乸m2.5杈冮珮锛屽ぇ棰楃矑鎵皹姹℃煋锛屽彧灞曠ずpm10锛宲m2.5鍗爌m10鐨勬瘮閲嶅彉鍖栵紝宸ュ湴涓轰富 + FactorType.PM25, + FactorType.PM10, + -> { + listOf( + TYPE1, + TYPE2, + TYPE3, + TYPE14, + TYPE5 + ) + } + // c) VOC杈冮珮锛屽悓姣旇绠梡m2.5鐨勯噺绾э紝鍙兘瀛樺湪鍚屾鍋忛珮锛堟苯淇�佸姞娌圭珯锛�, 鍚屾璁$畻O3鏄惁鏈夐珮鍊� + // d) VOC杈冮珮锛屽浜庡姞娌圭珯锛堣溅杈嗘嫢鍫垫儏鍐碉級锛孋O涓�鑸緝楂�, 鍚屾璁$畻O3鏄惁鏈夐珮鍊� + FactorType.VOC -> { + listOf(TYPE6, TYPE17, TYPE12) + } + + else -> emptyList() + } + } + } } \ No newline at end of file -- Gitblit v1.9.3