You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-library/service/caiyunapp/aqi.go

42 lines
947 B

package caiyunapp
// GetAqi 空气污染
// https://docs.caiyunapp.com/docs/tables/aqi
// https://www.mee.gov.cn/ywgz/fgbz/bz/bzwb/jcffbz/201203/W020120410332725219541.pdf
func GetAqi(aqi float64) string {
if aqi <= 50 {
return "优"
} else if aqi <= 100 {
return "良"
} else if aqi <= 150 {
return "轻度污染"
} else if aqi <= 200 {
return "中度污染"
} else if aqi <= 300 {
return "重度污染"
} else if aqi > 300 {
return "严重污染"
}
return "缺数据"
}
// GetAqiColor 空气污染
// https://docs.caiyunapp.com/docs/tables/aqi
// https://www.mee.gov.cn/ywgz/fgbz/bz/bzwb/jcffbz/201203/W020120410332725219541.pdf
func GetAqiColor(aqi float64) string {
if aqi <= 50 {
return "green"
} else if aqi <= 100 {
return "yellow"
} else if aqi <= 150 {
return "orange"
} else if aqi <= 200 {
return "red"
} else if aqi <= 300 {
return "purple"
} else if aqi > 300 {
return "maroon"
}
return ""
}