/** * @description 空气质量响应中的基础元数据。 */ export interface AirQualityMetadata { /** * @description 数据标签。 */ tag: string } /** * @description 监测站数据响应中的元数据。 */ export interface AirQualityMetadataWithSources extends AirQualityMetadata { /** * @description 数据来源或声明信息,展示当前数据时应一并展示。 */ sources: string[] } /** * @description 空气质量指数颜色信息。 */ export interface AirQualityColor { /** * @description 颜色的红色分量值,范围为 0-255。 */ red: number /** * @description 颜色的绿色分量值,范围为 0-255。 */ green: number /** * @description 颜色的蓝色分量值,范围为 0-255。 */ blue: number /** * @description 颜色的透明度分量值,范围为 0-1。 */ alpha: number } /** * @description 空气质量指数中的首要污染物信息。 */ export interface AirQualityPrimaryPollutant { /** * @description 首要污染物代码,可能为空。 */ code: string | null /** * @description 首要污染物名称,可能为空。 */ name: string | null /** * @description 首要污染物全称,可能为空。 */ fullName: string | null } /** * @description 面向不同人群的健康建议。 */ export interface AirQualityHealthAdvice { /** * @description 面向一般人群的健康建议,可能为空。 */ generalPopulation: string | null /** * @description 面向敏感人群的健康建议,可能为空。 */ sensitivePopulation: string | null } /** * @description 空气质量对健康的影响和建议。 */ export interface AirQualityHealth { /** * @description 空气质量对健康的影响说明,可能为空。 */ effect: string | null /** * @description 针对不同人群的健康建议。 */ advice: AirQualityHealthAdvice } /** * @description 单条空气质量指数数据。 */ export interface AirQualityIndex { /** * @description 空气质量指数代码。 */ code: string /** * @description 空气质量指数名称。 */ name: string /** * @description 空气质量指数数值。 */ aqi: number /** * @description 空气质量指数的文本显示值。 */ aqiDisplay: string /** * @description 空气质量指数等级,可能为空。 */ level: string | null /** * @description 空气质量指数类别,可能为空。 */ category: string | null /** * @description 空气质量指数对应的颜色信息。 */ color: AirQualityColor /** * @description 当前指数对应的首要污染物。 */ primaryPollutant: AirQualityPrimaryPollutant /** * @description 当前指数对应的健康影响和建议。 */ health: AirQualityHealth } /** * @description 污染物浓度信息。 */ export interface AirQualityPollutantConcentration { /** * @description 污染物浓度值。 */ value: number /** * @description 污染物浓度单位。 */ unit: string } /** * @description 污染物的分指数数据。 */ export interface AirQualityPollutantSubIndex { /** * @description 分指数代码,可能为空。 */ code: string | null /** * @description 分指数数值,可能为空。 */ aqi: number | null /** * @description 分指数数值的文本显示,可能为空。 */ aqiDisplay: string | null } /** * @description 单条污染物数据。 */ export interface AirQualityPollutant { /** * @description 污染物代码。 */ code: string /** * @description 污染物名称。 */ name: string /** * @description 污染物全称。 */ fullName: string /** * @description 污染物浓度信息。 */ concentration: AirQualityPollutantConcentration /** * @description 污染物对应的分指数列表。 */ subIndexes: AirQualityPollutantSubIndex[] } /** * @description AQI 关联监测站信息。 */ export interface AirQualityStation { /** * @description 监测站 LocationID,可能为空。 */ id: string | null /** * @description 监测站名称,可能为空。 */ name: string | null }