From 9abccec290bc1a620a27011ffbaa3713d57e1acc Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Fri, 11 Feb 2022 14:20:36 +0800 Subject: [PATCH] screen-api 添加优良天气对比分析接口 --- screen-common/src/main/java/com/moral/util/AQIUtils.java | 47 +++++++++++++++++++++++++++++------------------ 1 files changed, 29 insertions(+), 18 deletions(-) diff --git a/screen-common/src/main/java/com/moral/util/AQIUtils.java b/screen-common/src/main/java/com/moral/util/AQIUtils.java index 4d843a4..4bad0e2 100644 --- a/screen-common/src/main/java/com/moral/util/AQIUtils.java +++ b/screen-common/src/main/java/com/moral/util/AQIUtils.java @@ -24,19 +24,8 @@ /*���������������������*/ private static Double[] IAQI_Array = new Double[]{0d,50d,100d,150d,200d,300d,400d,500d}; - public static void main(String[] args) { - Map<String,Object> map = new HashMap<>(); - map.put("a34002",60); - map.put("a34004",56); - map.put("a21004",99); - map.put("a21005",0.54); - map.put("a21026",27); - map.put("a05024",72); - System.out.println(dailyAQI(map)); - } - /** - * @Description: ������AQI������������ + * @Description: ������AQI��������������������������������������� * @Param: * @return: * @Author: ��������� @@ -44,16 +33,37 @@ */ public static String classOfPollutionByAqi(Integer aqi){ if(aqi>300) - return Constants.SERVER; + return Constants.SERVER_WEATHER; if(aqi>200) - return Constants.SERIOUS; + return Constants.SERIOUS_WEATHER; if(aqi>150) - return Constants.MIDDLE; + return Constants.MIDDLE_WEATHER; if(aqi>100) - return Constants.MILD; + return Constants.MILD_WEATHER; if(aqi>50) - return Constants.GOOD; - return Constants.EXCELLENT; + return Constants.GOOD_WEATHER; + return Constants.EXCELLENT_WEATHER; + } + + /** + * @Description: ������AQI���������������������������������������Code + * @Param: [aqi] + * @return: java.lang.String + * @Author: ��������� + * @Date: 2021/11/11 + */ + public static String classCodeOfPollutionByAqi(Integer aqi){ + if(aqi>300) + return Constants.SERVER_WEATHER_CODE; + if(aqi>200) + return Constants.SERIOUS_WEATHER_CODE; + if(aqi>150) + return Constants.MIDDLE_WEATHER_CODE; + if(aqi>100) + return Constants.MILD_WEATHER_CODE; + if(aqi>50) + return Constants.GOOD_WEATHER_CODE; + return Constants.EXCELLENT_WEATHER_CODE; } /** @@ -350,3 +360,4 @@ } } + -- Gitblit v1.8.0