package com.anthony.library.data.bean; import com.google.gson.annotations.SerializedName; import com.j256.ormlite.field.DataType; import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.table.DatabaseTable; import java.io.Serializable; import java.util.ArrayList; @DatabaseTable(tableName = "tb_news_item") public class NewsItem implements Serializable{ @DatabaseField(generatedId = true, columnName = "i_id") private int i_id; @DatabaseField(columnName = "channelId") @SerializedName(value = "channelId") private int channelId; @DatabaseField(columnName = "id") @SerializedName(value = "id", alternate = {"docid", "docId"}) private int id; @DatabaseField(columnName = "title") @SerializedName(value = "MetaDataTitle", alternate = {"title", "name"}) private String title; @DatabaseField(columnName = "content") @SerializedName(value = "content") private String content; @DatabaseField(columnName = "type") @SerializedName(value = "type", alternate = {"t", "docType"}) private int type; @DatabaseField(columnName = "video", dataType = DataType.SERIALIZABLE) @SerializedName(value = "video", alternate = {"RelVideo"}) private ArrayList<Video> video; @DatabaseField(columnName = "img", dataType = DataType.SERIALIZABLE) @SerializedName(value = "image", alternate = {"ic", "images", "picture", "pic", "img"}) private ArrayList<String> images; private String icon; @DatabaseField(columnName = "url") @SerializedName(value = "url", alternate = {"link", "docURL","channelUrl"}) private String url; @DatabaseField(columnName = "date") @SerializedName(value = "date", alternate = {"PubDate", "time"}) private String date; @DatabaseField(columnName = "source") @SerializedName(value = "source") private String source; @DatabaseField(columnName = "media") @SerializedName(value = "media") private String media; @DatabaseField(columnName = "relPhotos") @SerializedName(value = "RelPhotos") private String relPhotos; @DatabaseField(columnName = "isTopic") private boolean isTopic = false; @DatabaseField(columnName = "isStar") private boolean isStar = false; @DatabaseField(columnName = "channelItems", dataType = DataType.SERIALIZABLE) @SerializedName(value = "channelItems") private ArrayList<NewsItem> newsItems; @DatabaseField(columnName = "parentChannelType") private int parentChannelType; public int getI_id() { return i_id; } public void setI_id(int i_id) { this.i_id = i_id; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getType() { return type; } public void setType(int type) { this.type = type; } public ArrayList<String> getImgs() { return images; } public void setImgs(ArrayList<String> imgs) { this.images = imgs; } // public ArrayList<TRSImage> getImg() { // return imgs; // } // // public void setImg(ArrayList<TRSImage> imgs) { // this.imgs = imgs; // } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getTime() { return date; } public void setTime(String date) { this.date = date; } public String getSummary() { return source; } public void setSummary(String summary) { this.source = summary; } public boolean isTopic() { return isTopic; } public void setTopic(boolean topic) { isTopic = topic; } // public ArrayList<TRSVideo> getVideo() { // return video; // } // // public void setVideo(ArrayList<TRSVideo> video) { // this.video = video; // } public boolean isStar() { return isStar; } public void setStar(boolean star) { isStar = star; } public int getChannelId() { return channelId; } public void setChannelId(int channelId) { this.channelId = channelId; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getMedia() { return media; } public void setMedia(String media) { this.media = media; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } // public String getImages() { // return images; // } // // public void setImages(String images) { // this.images = images; // } public String getRelphotos() { return relPhotos; } public void setRelphotos(String relphotos) { relPhotos = relphotos; } public ArrayList<String> getImages() { return images; } public void setImages(ArrayList<String> images) { this.images = images; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } public String getRelPhotos() { return relPhotos; } public void setRelPhotos(String relPhotos) { this.relPhotos = relPhotos; } public ArrayList<NewsItem> getNewsItems() { return newsItems; } public void setNewsItems(ArrayList<NewsItem> newsItems) { this.newsItems = newsItems; } public int getParentChannelType() { return parentChannelType; } public void setParentChannelType(int parentChannelType) { this.parentChannelType = parentChannelType; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public ArrayList<Video> getVideo() { return video; } public void setVideo(ArrayList<Video> video) { this.video = video; } }