package com.silencedut.knowweather.weather.entity; import java.util.List; /** * Created by SilenceDut on 16/10/25. */ public class WeatherEntity { /** * cityId : 101220901 * basic : {"city_unselected":"亳州","province":"安徽省","temp":"20°","time":"2016-09-29 14:00:00","weather":"多云","weatherIcon":"/public","img":"0"} * aqi : {"aqi":"53","cityRank":"空气质量超过全国38%的城市或地区","pm10":"54","pm25":"21","quality":"良","advice":"气象条件有利于空气污染物稀释、扩散和清除,可在室外正常活动。"} * hoursForecast : [{"temp":"21°","time":"2016-09-29 15:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"20°","time":"2016-09-29 16:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"20°","time":"2016-09-29 17:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"18°","time":"2016-09-29 18:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"18°","time":"2016-09-29 19:00:00","weather":"多云","weatherIcon":"/public","img":"0"},{"temp":"17°","time":"2016-09-29 20:00:00","weather":"多云","weatherIcon":"/public","img":"0"},{"temp":"17°","time":"2016-09-29 21:00:00","weather":"多云","weatherIcon":"/public","img":"0"},{"temp":"17°","time":"2016-09-29 22:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-29 23:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-30 00:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-30 01:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-30 02:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-30 03:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-30 04:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-30 05:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"15°","time":"2016-09-30 06:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"15°","time":"2016-09-30 07:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"16°","time":"2016-09-30 08:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"17°","time":"2016-09-30 09:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"17°","time":"2016-09-30 10:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"18°","time":"2016-09-30 11:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"18°","time":"2016-09-30 12:00:00","weather":"多云","weatherIcon":"/public","img":"0"},{"temp":"18°","time":"2016-09-30 13:00:00","weather":"多云","weatherIcon":"/public","img":"0"},{"temp":"19°","time":"2016-09-30 14:00:00","weather":"阴","weatherIcon":"/public","img":"0"},{"temp":"19°","time":"2016-09-30 15:00:00","weather":"阴","weatherIcon":"/public","img":"0"}] * dailyForecast : [{"date":"2016-09-29","temp_range":"15~20°","weather":"多云","week":"今天","weatherIcon":"/public","img":"0"},{"date":"2016-09-30","temp_range":"17~22°","weather":"小雨","week":"周五","weatherIcon":"/public","img":"0"},{"date":"2016-10-01","temp_range":"17~23°","weather":"小雨","week":"周六","weatherIcon":"/public","img":"0"},{"date":"2016-10-02","temp_range":"16~26°","weather":"阴","week":"周日","weatherIcon":"/public","img":"0"},{"date":"2016-10-03","temp_range":"17~28°","weather":"多云","week":"周一","weatherIcon":"/public","img":"0"},{"date":"2016-10-04","temp_range":"18~28°","weather":"多云","week":"周二","weatherIcon":"/public","img":"0"},{"date":"2016-09-28","temp_range":"13~19°","weather":"小雨","week":"周三","weatherIcon":"/public","img":"0"}] * lifeIndex : [{"name":"防晒","level":"弱","content":"属弱紫外辐射天气,长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。"},{"name":"穿衣","level":"较舒适","content":"建议着薄外套、开衫牛仔衫裤等服装。年老体弱者应适当添加衣物,宜着夹克衫、薄毛衣等。"},{"name":"运动","level":"较适宜","content":"阴天,较适宜进行各种户内外运动。"},{"name":"逛街","level":"较适宜","content":"天气较好,虽然风有点大,还是较适宜逛街的,不过出门前要给秀发定定型,别让风吹乱您的秀发。"},{"name":"晾晒","level":"不太适宜","content":"天气阴沉,不利于水分的迅速蒸发,不太适宜晾晒。若需要晾晒,请尽量选择通风的地点。"},{"name":"洗车","level":"较适宜","content":"较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。"},{"name":"感冒","level":"较易发","content":"天气较凉,较易发生感冒,请适当增加衣服。体质较弱的朋友尤其应该注意防护。"},{"name":"广场舞","level":"较适宜","content":"虽然是阴天,但仍比较适宜夜生活,只要您稍作准备就可以放心外出。"}] * alarms : [{"alarmContent":"安徽省气象台2016年09月29日11时30分变更台风蓝色预警信号区域。受台风\u201c鲇鱼\u201d残留云系影响,24小时内全省东北风平均风力4级左右,部分地区阵风可达8-9级,沿淮到沿江部分地区暴雨,局部大暴雨,请注意加强防范。","alarmDesc":"24小时内平均风力达6级以上或阵风8级以上,并可能持续","alarmId":"201609291135583211台风蓝色","alarmLevelNo":"01","alarmLevelNoDesc":"蓝色","alarmType":"01","alarmTypeDesc":"台风预警","precaution":"1.关好门窗并将易被风吹动的搭建物固紧;\n\n2.居民避免外出,停止室外作业到室内暂避;\n\n3.做好台风准备的同时,也要做好防雷电的准备。","publishTime":"09月29日 11:30 发布"},{"alarmContent":"安徽省气象台2016年09月29日07时00分发布暴雨蓝色预警信号。12小时内淮河以南部分地区降雨量将达50毫米以上,局部地区超过100毫米,请注意防范。","alarmDesc":"12小时内降雨量可达50毫米以上,并可能持续","alarmId":"201609290712583211暴雨蓝色","alarmLevelNo":"01","alarmLevelNoDesc":"蓝色","alarmType":"02","alarmTypeDesc":"暴雨预警","precaution":"1.不要在积水中行走,防止跌入窨井、地坑等;\n\n2.驾驶车辆遇到路面积水过深时,应尽量绕行;\n\n3.保存好通讯设备,与外界保持通讯。","publishTime":"09月29日 07:00 发布"},{"alarmContent":"安徽省气象台2016年09月28日22时00分确认大风蓝色预警信号。24小时内全省大部分地区平均风力4-5级,阵风可达8级左右,请注意防范。","alarmDesc":"24小时内受大风影响,平均风力为6~7级或阵风7~8级,并可能持续。","alarmId":"201609282214583211大风蓝色","alarmLevelNo":"01","alarmLevelNoDesc":"蓝色","alarmType":"05","alarmTypeDesc":"大风预警","precaution":"1.关好门窗,妥善安置易受大风影响的室外物品;\n\n2.刮风时不要在广告牌、临时搭建物等下面逗留。","publishTime":"09月28日 22:00 发布"}] */ private String cityId; private BasicEntity basic; private AqiEntity aqi; private List<HoursForecastEntity> hoursForecast; private List<DailyForecastEntity> dailyForecast; private List<LifeIndexEntity> lifeIndex; private List<AlarmsEntity> alarms; public void setCityId(String cityId) { this.cityId = cityId; } public void setBasic(BasicEntity basic) { this.basic = basic; } public void setAqi(AqiEntity aqi) { this.aqi = aqi; } public void setHoursForecast(List<HoursForecastEntity> hoursForecast) { this.hoursForecast = hoursForecast; } public void setDailyForecast(List<DailyForecastEntity> dailyForecast) { this.dailyForecast = dailyForecast; } public void setLifeIndex(List<LifeIndexEntity> lifeIndex) { this.lifeIndex = lifeIndex; } public void setAlarms(List<AlarmsEntity> alarms) { this.alarms = alarms; } public String getCityId() { return cityId; } public BasicEntity getBasic() { return basic; } public AqiEntity getAqi() { return aqi; } public List<HoursForecastEntity> getHoursForecast() { return hoursForecast; } public List<DailyForecastEntity> getDailyForecast() { return dailyForecast; } public List<LifeIndexEntity> getLifeIndex() { return lifeIndex; } public List<AlarmsEntity> getAlarms() { return alarms; } public static class BasicEntity { /** * city_unselected : 亳州 * province : 安徽省 * temp : 20° * time : 2016-09-29 14:00:00 * weather : 多云 * weatherIcon : /public * img : 0 */ private String city; private String province; private String temp; private String time; private String weather; private String weatherIcon; private String img; public void setCity(String city) { this.city = city; } public void setProvince(String province) { this.province = province; } public void setTemp(String temp) { this.temp = temp; } public void setTime(String time) { this.time = time; } public void setWeather(String weather) { this.weather = weather; } public void setWeatherIcon(String weatherIcon) { this.weatherIcon = weatherIcon; } public void setImg(String img) { this.img = img; } public String getCity() { return city; } public String getProvince() { return province; } public String getTemp() { return temp; } public String getTime() { return time; } public String getWeather() { return weather; } public String getWeatherIcon() { return weatherIcon; } public String getImg() { return img; } } public static class AqiEntity { /** * aqi : 53 * cityRank : 空气质量超过全国38%的城市或地区 * pm10 : 54 * pm25 : 21 * quality : 良 * advice : 气象条件有利于空气污染物稀释、扩散和清除,可在室外正常活动。 */ private String aqi; private String cityRank; private String pm10; private String pm25; private String quality; private String advice; public void setAqi(String aqi) { this.aqi = aqi; } public void setCityRank(String cityRank) { this.cityRank = cityRank; } public void setPm10(String pm10) { this.pm10 = pm10; } public void setPm25(String pm25) { this.pm25 = pm25; } public void setQuality(String quality) { this.quality = quality; } public void setAdvice(String advice) { this.advice = advice; } public String getAqi() { return aqi; } public String getCityRank() { return cityRank; } public String getPm10() { return pm10; } public String getPm25() { return pm25; } public String getQuality() { return quality; } public String getAdvice() { return advice; } } public static class HoursForecastEntity { /** * temp : 21° * time : 2016-09-29 15:00:00 * weather : 阴 * weatherIcon : /public * img : 0 */ private String temp; private String time; private String weather; private String weatherIcon; private String img; public void setTemp(String temp) { this.temp = temp; } public void setTime(String time) { this.time = time; } public void setWeather(String weather) { this.weather = weather; } public void setWeatherIcon(String weatherIcon) { this.weatherIcon = weatherIcon; } public void setImg(String img) { this.img = img; } public String getTemp() { return temp; } public String getTime() { return time; } public String getWeather() { return weather; } public String getWeatherIcon() { return weatherIcon; } public String getImg() { return img; } } public static class DailyForecastEntity { /** * date : 2016-09-29 * temp_range : 15~20° * weather : 多云 * week : 今天 * weatherIcon : /public * img : 0 */ private String date; private String temp_range; private String weather; private String week; private String weatherIcon; private String img; public void setDate(String date) { this.date = date; } public void setTemp_range(String temp_range) { this.temp_range = temp_range; } public void setWeather(String weather) { this.weather = weather; } public void setWeek(String week) { this.week = week; } public void setWeatherIcon(String weatherIcon) { this.weatherIcon = weatherIcon; } public void setImg(String img) { this.img = img; } public String getDate() { return date; } public String getTemp_range() { return temp_range; } public String getWeather() { return weather; } public String getWeek() { return week; } public String getWeatherIcon() { return weatherIcon; } public String getImg() { return img; } } public static class LifeIndexEntity { /** * name : 防晒 * level : 弱 * content : 属弱紫外辐射天气,长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。 */ private String name; private String level; private String content; public void setName(String name) { this.name = name; } public void setLevel(String level) { this.level = level; } public void setContent(String content) { this.content = content; } public String getName() { return name; } public String getLevel() { return level; } public String getContent() { return content; } } public static class AlarmsEntity { /** * alarmContent : 安徽省气象台2016年09月29日11时30分变更台风蓝色预警信号区域。受台风“鲇鱼”残留云系影响,24小时内全省东北风平均风力4级左右,部分地区阵风可达8-9级,沿淮到沿江部分地区暴雨,局部大暴雨,请注意加强防范。 * alarmDesc : 24小时内平均风力达6级以上或阵风8级以上,并可能持续 * alarmId : 201609291135583211台风蓝色 * alarmLevelNo : 01 * alarmLevelNoDesc : 蓝色 * alarmType : 01 * alarmTypeDesc : 台风预警 * precaution : 1.关好门窗并将易被风吹动的搭建物固紧; * <p> * 2.居民避免外出,停止室外作业到室内暂避; * <p> * 3.做好台风准备的同时,也要做好防雷电的准备。 * publishTime : 09月29日 11:30 发布 */ private String alarmContent; private String alarmDesc; private String alarmId; private String alarmLevelNo; private String alarmLevelNoDesc; private String alarmType; private String alarmTypeDesc; private String precaution; private String publishTime; public void setAlarmContent(String alarmContent) { this.alarmContent = alarmContent; } public void setAlarmDesc(String alarmDesc) { this.alarmDesc = alarmDesc; } public void setAlarmId(String alarmId) { this.alarmId = alarmId; } public void setAlarmLevelNo(String alarmLevelNo) { this.alarmLevelNo = alarmLevelNo; } public void setAlarmLevelNoDesc(String alarmLevelNoDesc) { this.alarmLevelNoDesc = alarmLevelNoDesc; } public void setAlarmType(String alarmType) { this.alarmType = alarmType; } public void setAlarmTypeDesc(String alarmTypeDesc) { this.alarmTypeDesc = alarmTypeDesc; } public void setPrecaution(String precaution) { this.precaution = precaution; } public void setPublishTime(String publishTime) { this.publishTime = publishTime; } public String getAlarmContent() { return alarmContent; } public String getAlarmDesc() { return alarmDesc; } public String getAlarmId() { return alarmId; } public String getAlarmLevelNo() { return alarmLevelNo; } public String getAlarmLevelNoDesc() { return alarmLevelNoDesc; } public String getAlarmType() { return alarmType; } public String getAlarmTypeDesc() { return alarmTypeDesc; } public String getPrecaution() { return precaution; } public String getPublishTime() { return publishTime; } } }