// Path: app/src/main/java/com/hut/zero/bean/ZhihuDailyNews.java
// public class ZhihuDailyNews {
// 
//     private String date;
//     private ArrayList<Question> stories;
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public ArrayList<Question> getStories() {
//         return stories;
//     }
// 
//     public void setStories(ArrayList<Question> stories) {
//         this.stories = stories;
//     }
// 
//     public class Question {
// 
//         private ArrayList<String> images;
//         private int type;
//         private int id;
//         private String ga_prefix;
//         private String title;
// 
//         public ArrayList<String> getImages() {
//             return images;
//         }
// 
//         public void setImages(ArrayList<String> images) {
//             this.images = images;
//         }
// 
//         public int getType() {
//             return type;
//         }
// 
//         public void setType(int type) {
//             this.type = type;
//         }
// 
//         public int getId() {
//             return id;
//         }
// 
//         public void setId(int id) {
//             this.id = id;
//         }
// 
//         public String getGa_prefix() {
//             return ga_prefix;
//         }
// 
//         public void setGa_prefix(String ga_prefix) {
//             this.ga_prefix = ga_prefix;
//         }
// 
//         public String getTitle() {
//             return title;
//         }
// 
//         public void setTitle(String title) {
//             this.title = title;
//         }
//     }
// 
// }
// 
// Path: app/src/main/java/com/hut/zero/bean/ZhihuDailyStory.java
// public class ZhihuDailyStory {
// 
//     private String body;
//     private String image_source;
//     private String title;
//     private String image;
//     private String share_url;
//     private ArrayList<String> js;
//     private String ga_prefix;
//     private ArrayList<String> images;
//     private int type;
//     private int id;
//     private ArrayList<String> css;
// 
//     public String getBody() {
//         return body;
//     }
// 
//     public void setBody(String body) {
//         this.body = body;
//     }
// 
//     public String getImage_source() {
//         return image_source;
//     }
// 
//     public void setImage_source(String image_source) {
//         this.image_source = image_source;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImage() {
//         return image;
//     }
// 
//     public void setImage(String image) {
//         this.image = image;
//     }
// 
//     public String getShare_url() {
//         return share_url;
//     }
// 
//     public void setShare_url(String share_url) {
//         this.share_url = share_url;
//     }
// 
//     public ArrayList<String> getJs() {
//         return js;
//     }
// 
//     public void setJs(ArrayList<String> js) {
//         this.js = js;
//     }
// 
//     public String getGa_prefix() {
//         return ga_prefix;
//     }
// 
//     public void setGa_prefix(String ga_prefix) {
//         this.ga_prefix = ga_prefix;
//     }
// 
//     public ArrayList<String> getImages() {
//         return images;
//     }
// 
//     public void setImages(ArrayList<String> images) {
//         this.images = images;
//     }
// 
//     public int getType() {
//         return type;
//     }
// 
//     public void setType(int type) {
//         this.type = type;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public ArrayList<String> getCss() {
//         return css;
//     }
// 
//     public void setCss(ArrayList<String> css) {
//         this.css = css;
//     }
// 
// }


import com.google.gson.Gson;
import com.hut.zero.bean.ZhihuDailyNews;
import com.hut.zero.bean.ZhihuDailyStory;
import okhttp3.OkHttpClient;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
import retrofit2.http.GET;
import retrofit2.http.Path;
package com.hut.zero.network_request;



/**
 * Created by Zero on 2017/4/3.
 */

public interface ZhihuService {
    ZhihuService SERVICE_HISTORY =new Retrofit.Builder()
            .baseUrl("http://news.at.zhihu.com/")
            .client(new OkHttpClient.Builder()
                    .retryOnConnectionFailure(true)//设置失败重试
                    .build())
            .addConverterFactory(GsonConverterFactory.create(new Gson()))
            .build().create(ZhihuService.class);

    ZhihuService SERVICE_STORY =new Retrofit.Builder()
            .baseUrl("http://news-at.zhihu.com/")
            .client(new OkHttpClient.Builder()
                    .retryOnConnectionFailure(true)//设置失败重试
                    .build())
            .addConverterFactory(GsonConverterFactory.create(new Gson()))
            .build().create(ZhihuService.class);

    @GET("api/4/news/before/{date}")
    Call<ZhihuDailyNews> loadHistory(@Path("date") String date);

    ZhihuService SERVICE_NEWS =new Retrofit.Builder()
            .baseUrl("http://news-at.zhihu.com/")
            .client(new OkHttpClient.Builder()
                    .retryOnConnectionFailure(true)//设置失败重试
                    .build())
            .build().create(ZhihuService.class);
    @GET("api/4/news/{zhihu_id}")
    Call<ResponseBody> loadNews(@Path("zhihu_id") String zhihuId);

    @GET("api/4/news/{zhihu_id}")
// Path: app/src/main/java/com/hut/zero/bean/ZhihuDailyNews.java
// public class ZhihuDailyNews {
// 
//     private String date;
//     private ArrayList<Question> stories;
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public ArrayList<Question> getStories() {
//         return stories;
//     }
// 
//     public void setStories(ArrayList<Question> stories) {
//         this.stories = stories;
//     }
// 
//     public class Question {
// 
//         private ArrayList<String> images;
//         private int type;
//         private int id;
//         private String ga_prefix;
//         private String title;
// 
//         public ArrayList<String> getImages() {
//             return images;
//         }
// 
//         public void setImages(ArrayList<String> images) {
//             this.images = images;
//         }
// 
//         public int getType() {
//             return type;
//         }
// 
//         public void setType(int type) {
//             this.type = type;
//         }
// 
//         public int getId() {
//             return id;
//         }
// 
//         public void setId(int id) {
//             this.id = id;
//         }
// 
//         public String getGa_prefix() {
//             return ga_prefix;
//         }
// 
//         public void setGa_prefix(String ga_prefix) {
//             this.ga_prefix = ga_prefix;
//         }
// 
//         public String getTitle() {
//             return title;
//         }
// 
//         public void setTitle(String title) {
//             this.title = title;
//         }
//     }
// 
// }
// 
// Path: app/src/main/java/com/hut/zero/bean/ZhihuDailyStory.java
// public class ZhihuDailyStory {
// 
//     private String body;
//     private String image_source;
//     private String title;
//     private String image;
//     private String share_url;
//     private ArrayList<String> js;
//     private String ga_prefix;
//     private ArrayList<String> images;
//     private int type;
//     private int id;
//     private ArrayList<String> css;
// 
//     public String getBody() {
//         return body;
//     }
// 
//     public void setBody(String body) {
//         this.body = body;
//     }
// 
//     public String getImage_source() {
//         return image_source;
//     }
// 
//     public void setImage_source(String image_source) {
//         this.image_source = image_source;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImage() {
//         return image;
//     }
// 
//     public void setImage(String image) {
//         this.image = image;
//     }
// 
//     public String getShare_url() {
//         return share_url;
//     }
// 
//     public void setShare_url(String share_url) {
//         this.share_url = share_url;
//     }
// 
//     public ArrayList<String> getJs() {
//         return js;
//     }
// 
//     public void setJs(ArrayList<String> js) {
//         this.js = js;
//     }
// 
//     public String getGa_prefix() {
//         return ga_prefix;
//     }
// 
//     public void setGa_prefix(String ga_prefix) {
//         this.ga_prefix = ga_prefix;
//     }
// 
//     public ArrayList<String> getImages() {
//         return images;
//     }
// 
//     public void setImages(ArrayList<String> images) {
//         this.images = images;
//     }
// 
//     public int getType() {
//         return type;
//     }
// 
//     public void setType(int type) {
//         this.type = type;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public ArrayList<String> getCss() {
//         return css;
//     }
// 
//     public void setCss(ArrayList<String> css) {
//         this.css = css;
//     }
// 
// }


// Path: app/src/main/java/com/hut/zero/network_request/ZhihuService.java
import com.google.gson.Gson;
import com.hut.zero.bean.ZhihuDailyNews;
import com.hut.zero.bean.ZhihuDailyStory;
import okhttp3.OkHttpClient;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
import retrofit2.http.GET;
import retrofit2.http.Path;

package com.hut.zero.network_request;



/**
 * Created by Zero on 2017/4/3.
 */

public interface ZhihuService {
    ZhihuService SERVICE_HISTORY =new Retrofit.Builder()
            .baseUrl("http://news.at.zhihu.com/")
            .client(new OkHttpClient.Builder()
                    .retryOnConnectionFailure(true)//设置失败重试
                    .build())
            .addConverterFactory(GsonConverterFactory.create(new Gson()))
            .build().create(ZhihuService.class);

    ZhihuService SERVICE_STORY =new Retrofit.Builder()
            .baseUrl("http://news-at.zhihu.com/")
            .client(new OkHttpClient.Builder()
                    .retryOnConnectionFailure(true)//设置失败重试
                    .build())
            .addConverterFactory(GsonConverterFactory.create(new Gson()))
            .build().create(ZhihuService.class);

    @GET("api/4/news/before/{date}")
    Call<ZhihuDailyNews> loadHistory(@Path("date") String date);

    ZhihuService SERVICE_NEWS =new Retrofit.Builder()
            .baseUrl("http://news-at.zhihu.com/")
            .client(new OkHttpClient.Builder()
                    .retryOnConnectionFailure(true)//设置失败重试
                    .build())
            .build().create(ZhihuService.class);
    @GET("api/4/news/{zhihu_id}")
    Call<ResponseBody> loadNews(@Path("zhihu_id") String zhihuId);

    @GET("api/4/news/{zhihu_id}")
    Call<ZhihuDailyStory> loadStory(@Path("zhihu_id") String zhihuId);