package cn.mutils.app.demo.net; import android.content.Context; import proguard.annotation.Keep; import proguard.annotation.KeepClassMembers; import cn.mutils.app.demo.net.WeatherTask.WeatherReq; import cn.mutils.app.demo.net.WeatherTask.WeatherRes; import cn.mutils.core.annotation.Format; import cn.mutils.core.annotation.Name; import cn.mutils.core.annotation.Primitive; import cn.mutils.core.annotation.PrimitiveType; import cn.mutils.core.time.DateTime; @SuppressWarnings("serial") public class WeatherTask extends BasicTask<WeatherReq, WeatherRes> { @Keep @KeepClassMembers public static class WeatherReq extends BasicRequest { protected String mCitypinyin; public String getCitypinyin() { return mCitypinyin; } public void setCitypinyin(String citypinyin) { mCitypinyin = citypinyin; } } @Keep @KeepClassMembers public static class WeatherRes extends BasicResponse { protected WeatherRet mRetData; public WeatherRet getRetData() { return mRetData; } public void setRetData(WeatherRet retData) { mRetData = retData; } } @Keep @KeepClassMembers public static class WeatherRet { protected String mCity; protected String mPinyin; protected String mCitycode; protected DateTime mDate; protected DateTime mTime; protected String mPostCode; protected double mLongitude; protected double mLatitude; protected String mAltitude; protected String mWeather; protected String mTemp; protected String mL_tmp; protected String mH_tmp; protected String mWD; protected String mWS; protected String mSunrise; protected String mSunset; public String getCity() { return mCity; } public void setCity(String city) { mCity = city; } public String getPinyin() { return mPinyin; } public void setPinyin(String pinyin) { mPinyin = pinyin; } public String getCitycode() { return mCitycode; } public void setCitycode(String citycode) { mCitycode = citycode; } @Primitive(PrimitiveType.STRING) @Format("yy-MM-dd") public DateTime getDate() { return mDate; } public void setDate(DateTime date) { mDate = date; } @Primitive(PrimitiveType.STRING) @Format("HH:mm") public DateTime getTime() { return mTime; } public void setTime(DateTime time) { mTime = time; } public String getPostCode() { return mPostCode; } public void setPostCode(String postCode) { mPostCode = postCode; } public double getLongitude() { return mLongitude; } public void setLongitude(double longitude) { mLongitude = longitude; } public double getLatitude() { return mLatitude; } public void setLatitude(double latitude) { mLatitude = latitude; } public String getAltitude() { return mAltitude; } public void setAltitude(String altitude) { mAltitude = altitude; } public String getWeather() { return mWeather; } public void setWeather(String weather) { mWeather = weather; } public String getTemp() { return mTemp; } public void setTemp(String temp) { mTemp = temp; } public String getL_tmp() { return mL_tmp; } public void setL_tmp(String l_tmp) { mL_tmp = l_tmp; } public String getH_tmp() { return mH_tmp; } public void setH_tmp(String h_tmp) { mH_tmp = h_tmp; } @Name("WD") public String getWD() { return mWD; } public void setWD(String WD) { mWD = WD; } @Name("WD") public String getWS() { return mWS; } public void setWS(String WS) { mWS = WS; } public String getSunrise() { return mSunrise; } public void setSunrise(String sunrise) { mSunrise = sunrise; } public String getSunset() { return mSunset; } public void setSunset(String sunset) { mSunset = sunset; } } @Override public void setContext(Context context) { super.setContext(context); setUrl("http://apis.baidu.com/apistore/weatherservice/weather"); } @Override protected void debugging(String event, String message) { super.debugging(event, message); } }