package com.mcxtzhang.rxjava2demo.retrofit.model.douban.bean; import com.google.gson.annotations.SerializedName; import java.util.List; /** * 介绍: * 作者:zhangxutong * 邮箱:mcxtzhang@163.com * 主页:http://blog.csdn.net/zxt0601 * 时间: 2016/12/30. */ public class DouBanMovieBean { @Override public String toString() { return "DouBanMovieBean{" + "rating=" + rating + ", title='" + title + '\'' + ", collectCount=" + collectCount + ", originalTitle='" + originalTitle + '\'' + ", subtype='" + subtype + '\'' + ", year='" + year + '\'' + ", images=" + images + ", alt='" + alt + '\'' + ", id='" + id + '\'' + ", genres=" + genres + ", casts=" + casts + ", directors=" + directors + '}'; } /** * rating : {"max":10,"average":9.6,"stars":"50","min":0} * genres : ["犯罪","剧情"] * title : 肖申克的救赎 * casts : [{"alt":"https://movie.douban.com/celebrity/1054521/","avatars":{"small":"https://img3.doubanio.com/img/celebrity/small/17525.jpg","large":"https://img3.doubanio.com/img/celebrity/large/17525.jpg","medium":"https://img3.doubanio.com/img/celebrity/medium/17525.jpg"},"name":"蒂姆·罗宾斯","id":"1054521"},{"alt":"https://movie.douban.com/celebrity/1054534/","avatars":{"small":"https://img3.doubanio.com/img/celebrity/small/34642.jpg","large":"https://img3.doubanio.com/img/celebrity/large/34642.jpg","medium":"https://img3.doubanio.com/img/celebrity/medium/34642.jpg"},"name":"摩根·弗里曼","id":"1054534"},{"alt":"https://movie.douban.com/celebrity/1041179/","avatars":{"small":"https://img1.doubanio.com/img/celebrity/small/5837.jpg","large":"https://img1.doubanio.com/img/celebrity/large/5837.jpg","medium":"https://img1.doubanio.com/img/celebrity/medium/5837.jpg"},"name":"鲍勃·冈顿","id":"1041179"}] * collect_count : 999437 * original_title : The Shawshank Redemption * subtype : movie * directors : [{"alt":"https://movie.douban.com/celebrity/1047973/","avatars":{"small":"https://img3.doubanio.com/img/celebrity/small/230.jpg","large":"https://img3.doubanio.com/img/celebrity/large/230.jpg","medium":"https://img3.doubanio.com/img/celebrity/medium/230.jpg"},"name":"弗兰克·德拉邦特","id":"1047973"}] * year : 1994 * images : {"small":"https://img3.doubanio.com/view/movie_poster_cover/ipst/public/p480747492.jpg","large":"https://img3.doubanio.com/view/movie_poster_cover/lpst/public/p480747492.jpg","medium":"https://img3.doubanio.com/view/movie_poster_cover/spst/public/p480747492.jpg"} * alt : https://movie.douban.com/subject/1292052/ * id : 1292052 */ @SerializedName("rating") private RatingBean rating; @SerializedName("title") private String title; @SerializedName("collect_count") private int collectCount; @SerializedName("original_title") private String originalTitle; @SerializedName("subtype") private String subtype; @SerializedName("year") private String year; @SerializedName("images") private ImagesBean images; @SerializedName("alt") private String alt; @SerializedName("id") private String id; @SerializedName("genres") private List<String> genres; @SerializedName("casts") private List<CastsBean> casts; @SerializedName("directors") private List<DirectorsBean> directors; public RatingBean getRating() { return rating; } public void setRating(RatingBean rating) { this.rating = rating; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getCollectCount() { return collectCount; } public void setCollectCount(int collectCount) { this.collectCount = collectCount; } public String getOriginalTitle() { return originalTitle; } public void setOriginalTitle(String originalTitle) { this.originalTitle = originalTitle; } public String getSubtype() { return subtype; } public void setSubtype(String subtype) { this.subtype = subtype; } public String getYear() { return year; } public void setYear(String year) { this.year = year; } public ImagesBean getImages() { return images; } public void setImages(ImagesBean images) { this.images = images; } public String getAlt() { return alt; } public void setAlt(String alt) { this.alt = alt; } public String getId() { return id; } public void setId(String id) { this.id = id; } public List<String> getGenres() { return genres; } public void setGenres(List<String> genres) { this.genres = genres; } public List<CastsBean> getCasts() { return casts; } public void setCasts(List<CastsBean> casts) { this.casts = casts; } public List<DirectorsBean> getDirectors() { return directors; } public void setDirectors(List<DirectorsBean> directors) { this.directors = directors; } public static class RatingBean { /** * max : 10 * average : 9.6 * stars : 50 * min : 0 */ @SerializedName("max") private int max; @SerializedName("average") private double average; @SerializedName("stars") private String stars; @SerializedName("min") private int min; public int getMax() { return max; } public void setMax(int max) { this.max = max; } public double getAverage() { return average; } public void setAverage(double average) { this.average = average; } public String getStars() { return stars; } public void setStars(String stars) { this.stars = stars; } public int getMin() { return min; } public void setMin(int min) { this.min = min; } } public static class ImagesBean { /** * small : https://img3.doubanio.com/view/movie_poster_cover/ipst/public/p480747492.jpg * large : https://img3.doubanio.com/view/movie_poster_cover/lpst/public/p480747492.jpg * medium : https://img3.doubanio.com/view/movie_poster_cover/spst/public/p480747492.jpg */ @SerializedName("small") private String small; @SerializedName("large") private String large; @SerializedName("medium") private String medium; public String getSmall() { return small; } public void setSmall(String small) { this.small = small; } public String getLarge() { return large; } public void setLarge(String large) { this.large = large; } public String getMedium() { return medium; } public void setMedium(String medium) { this.medium = medium; } } public static class CastsBean { /** * alt : https://movie.douban.com/celebrity/1054521/ * avatars : {"small":"https://img3.doubanio.com/img/celebrity/small/17525.jpg","large":"https://img3.doubanio.com/img/celebrity/large/17525.jpg","medium":"https://img3.doubanio.com/img/celebrity/medium/17525.jpg"} * name : 蒂姆·罗宾斯 * id : 1054521 */ @SerializedName("alt") private String alt; @SerializedName("avatars") private AvatarsBean avatars; @SerializedName("name") private String name; @SerializedName("id") private String id; public String getAlt() { return alt; } public void setAlt(String alt) { this.alt = alt; } public AvatarsBean getAvatars() { return avatars; } public void setAvatars(AvatarsBean avatars) { this.avatars = avatars; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public static class AvatarsBean { /** * small : https://img3.doubanio.com/img/celebrity/small/17525.jpg * large : https://img3.doubanio.com/img/celebrity/large/17525.jpg * medium : https://img3.doubanio.com/img/celebrity/medium/17525.jpg */ @SerializedName("small") private String small; @SerializedName("large") private String large; @SerializedName("medium") private String medium; public String getSmall() { return small; } public void setSmall(String small) { this.small = small; } public String getLarge() { return large; } public void setLarge(String large) { this.large = large; } public String getMedium() { return medium; } public void setMedium(String medium) { this.medium = medium; } } } public static class DirectorsBean { /** * alt : https://movie.douban.com/celebrity/1047973/ * avatars : {"small":"https://img3.doubanio.com/img/celebrity/small/230.jpg","large":"https://img3.doubanio.com/img/celebrity/large/230.jpg","medium":"https://img3.doubanio.com/img/celebrity/medium/230.jpg"} * name : 弗兰克·德拉邦特 * id : 1047973 */ @SerializedName("alt") private String alt; @SerializedName("avatars") private AvatarsBeanX avatars; @SerializedName("name") private String name; @SerializedName("id") private String id; public String getAlt() { return alt; } public void setAlt(String alt) { this.alt = alt; } public AvatarsBeanX getAvatars() { return avatars; } public void setAvatars(AvatarsBeanX avatars) { this.avatars = avatars; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public static class AvatarsBeanX { /** * small : https://img3.doubanio.com/img/celebrity/small/230.jpg * large : https://img3.doubanio.com/img/celebrity/large/230.jpg * medium : https://img3.doubanio.com/img/celebrity/medium/230.jpg */ @SerializedName("small") private String small; @SerializedName("large") private String large; @SerializedName("medium") private String medium; public String getSmall() { return small; } public void setSmall(String small) { this.small = small; } public String getLarge() { return large; } public void setLarge(String large) { this.large = large; } public String getMedium() { return medium; } public void setMedium(String medium) { this.medium = medium; } } } }