package com.kelin.mvvmlight.zhihu.news;
import java.io.Serializable;
import java.util.List;
import retrofit2.http.GET;
import retrofit2.http.Path;
import rx.Observable;
/**
* Created by kelin on 16-4-26.
*/
public interface NewsService {
@GET("/api/4/news/before/{date}")
public Observable<News> getNewsList(@Path("date") String date);
public class News {
private String date;
private List<StoriesBean> stories;
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public List<StoriesBean> getStories() {
return stories;
}
public void setStories(List<StoriesBean> stories) {
this.stories = stories;
}
public static class StoriesBean implements Serializable{
private ExtraField extraField;
private String title;
private String ga_prefix;
private boolean multipic;
private int type;
private long id;
private List<String> images;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getGa_prefix() {
return ga_prefix;
}
public void setGa_prefix(String ga_prefix) {
this.ga_prefix = ga_prefix;
}
public boolean isMultipic() {
return multipic;
}
public void setMultipic(boolean multipic) {
this.multipic = multipic;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public List<String> getImages() {
return images;
}
public void setImages(List<String> images) {
this.images = images;
}
public ExtraField getExtraField() {
return extraField;
}
public void setExtraField(ExtraField extraField) {
this.extraField = extraField;
}
public static class ExtraField implements Serializable {
private boolean isHeader;
private String date;
public ExtraField(boolean isHeader, String date) {
this.isHeader = isHeader;
this.date = date;
}
public boolean isHeader() {
return isHeader;
}
public void setHeader(boolean header) {
isHeader = header;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
}
public StoriesBean(ExtraField extraField) {
this.extraField = extraField;
}
}
}
}