jinpengyong
2022-01-17 4bf6428f22695cd63cedd4d113e8e5955bb7f9c5
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 @@
    }
}