/* 天气数据模型 数据来源: http://www.nmc.cn (中央气象台) */ /** * 定位 */ export interface Position { /** 城市 */ city: string; /** 代码 */ code: string; /** 省份 */ province: string; /** 专用页面 */ url: string; } /** * 省份 */ export interface Province { /** 代码 */ code: string; /** 名称 */ name: string; /** 专用页面 */ url: string; } export interface Air { aq: number; aqi: number; aqiCode: string; forecasttime: Date; text: string; } export interface Weather { airpressure: number; feelst: number; humidity: number; icomfort: number; img: string; info: string; rain: number; rcomfort: number; temperature: number; temperatureDiff: number; } export interface Wind { degree: number; direct: string; power: string; speed: number; } export interface PredictDetail { date: Date; pt: Date; day: { weather: Weather; wind: Wind }; night: { weather: Weather; wind: Wind }; } export interface Predict { detail: PredictDetail[]; publish_time: Date; station: Position; } export interface Real { publish_time: Date; station: Position; weather: Weather; wind: Wind; } export interface Tempchart { day_img: string; day_text: string; max_temp: number; min_temp: number; night_img: string; night_text: string; time: Date; } export interface WeatherInfo { air: Air; predict: Predict; real: Real; tempchart: Tempchart; } export interface WeatherResult { code: number; msg: string; data: WeatherInfo; }