package com.dl7.mvp.api.bean; import android.os.Parcel; import android.os.Parcelable; import java.util.ArrayList; import java.util.List; /** * Created by long on 2016/8/22. * 新闻实体 */ public final class NewsInfo implements Parcelable { /** * postid : PHOT22SMT000100A * hasCover : false * hasHead : 1 * replyCount : 3406 * hasImg : 1 * digest : * hasIcon : false * docid : 9IG74V5H00963VRO_BV3ADP8MbjjikeupdateDoc * title : "长征五号"运抵天津码头 "出征"首飞 * order : 1 * priority : 340 * lmodify : 2016-08-22 17:22:35 * boardid : photoview_bbs * ads : [{"title":"南京村庄建\u201c楼叠楼\u201d 为多拿拆迁补偿","tag":"photoset","imgsrc":"http://cms-bucket.nosdn.127.net/4693747579184988ad6e903e3e07793620160822095553.jpeg","subtitle":"","url":"00AP0001|2192041"},{"title":"安倍晋三扮马里奥亮相奥运会闭幕式","tag":"photoset","imgsrc":"http://cms-bucket.nosdn.127.net/14c874ae5e8c41818a1d754de935830920160822094144.jpeg","subtitle":"","url":"6TSU0005|147568"},{"title":"法国华人团体游行呼吁保障华人安全","tag":"photoset","imgsrc":"http://cms-bucket.nosdn.127.net/9c221db80bc54e068b84f6833701df0d20160822075828.jpeg","subtitle":"","url":"00AO0001|2192019"},{"title":"济南家长自戴头灯 领小孩黑虎泉边捕鱼","tag":"photoset","imgsrc":"http://cms-bucket.nosdn.127.net/1a12be5fb7f3495ab7626a99dbd75ace20160822101953.jpeg","subtitle":"","url":"00AP0001|2192051"},{"title":"长春现一平米\u201c弹丸\u201d车位 仅停摩托车","tag":"photoset","imgsrc":"http://cms-bucket.nosdn.127.net/c121e479d0ca46fd937a09d2a275a96b20160822101343.jpeg","subtitle":"","url":"00AP0001|2192050"}] * photosetID : 00AN0001|2192093 * template : normal1 * votecount : 3067 * skipID : 00AN0001|2192093 * alias : Top News * skipType : photoset * cid : C1348646712614 * hasAD : 1 * imgextra : [{"imgsrc":"http://cms-bucket.nosdn.127.net/381ed60794ff4b0785b9888453f514a420160822163245.jpeg"},{"imgsrc":"http://cms-bucket.nosdn.127.net/0155de5da75449dfbcc2e2c54a45fdfa20160822163246.jpeg"}] * source : 网易原创 * ename : androidnews * imgsrc : http://cms-bucket.nosdn.127.net/3bbed1d93b2e47888938b5d3067e561320160822172233.jpeg * tname : 头条 * ptime : 2016-08-22 16:31:59 */ private String postid; private boolean hasCover; private int hasHead; private int replyCount; private int hasImg; private String digest; private boolean hasIcon; private String docid; private String title; private int order; private int priority; private String lmodify; private String boardid; private String photosetID; private String template; private int votecount; private String skipID; private String alias; private String skipType; private String cid; private int hasAD; private String source; private String ename; private String imgsrc; private String tname; private String ptime; private String specialID; /** * title : 南京村庄建“楼叠楼” 为多拿拆迁补偿 * tag : photoset * imgsrc : http://cms-bucket.nosdn.127.net/4693747579184988ad6e903e3e07793620160822095553.jpeg * subtitle : * url : 00AP0001|2192041 */ private List<AdData> ads; /** * imgsrc : http://cms-bucket.nosdn.127.net/381ed60794ff4b0785b9888453f514a420160822163245.jpeg */ private List<ImgExtraData> imgextra; public String getPostid() { return postid; } public void setPostid(String postid) { this.postid = postid; } public boolean isHasCover() { return hasCover; } public void setHasCover(boolean hasCover) { this.hasCover = hasCover; } public int getHasHead() { return hasHead; } public void setHasHead(int hasHead) { this.hasHead = hasHead; } public int getReplyCount() { return replyCount; } public void setReplyCount(int replyCount) { this.replyCount = replyCount; } public int getHasImg() { return hasImg; } public void setHasImg(int hasImg) { this.hasImg = hasImg; } public String getDigest() { return digest; } public void setDigest(String digest) { this.digest = digest; } public boolean isHasIcon() { return hasIcon; } public void setHasIcon(boolean hasIcon) { this.hasIcon = hasIcon; } public String getDocid() { return docid; } public void setDocid(String docid) { this.docid = docid; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getOrder() { return order; } public void setOrder(int order) { this.order = order; } public int getPriority() { return priority; } public void setPriority(int priority) { this.priority = priority; } public String getLmodify() { return lmodify; } public void setLmodify(String lmodify) { this.lmodify = lmodify; } public String getBoardid() { return boardid; } public void setBoardid(String boardid) { this.boardid = boardid; } public String getPhotosetID() { return photosetID; } public void setPhotosetID(String photosetID) { this.photosetID = photosetID; } public String getTemplate() { return template; } public void setTemplate(String template) { this.template = template; } public int getVotecount() { return votecount; } public void setVotecount(int votecount) { this.votecount = votecount; } public String getSkipID() { return skipID; } public void setSkipID(String skipID) { this.skipID = skipID; } public String getAlias() { return alias; } public void setAlias(String alias) { this.alias = alias; } public String getSkipType() { return skipType; } public void setSkipType(String skipType) { this.skipType = skipType; } public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public int getHasAD() { return hasAD; } public void setHasAD(int hasAD) { this.hasAD = hasAD; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public String getEname() { return ename; } public void setEname(String ename) { this.ename = ename; } public String getImgsrc() { return imgsrc; } public void setImgsrc(String imgsrc) { this.imgsrc = imgsrc; } public String getTname() { return tname; } public void setTname(String tname) { this.tname = tname; } public String getPtime() { return ptime; } public void setPtime(String ptime) { this.ptime = ptime; } public List<AdData> getAds() { return ads; } public void setAds(List<AdData> ads) { this.ads = ads; } public List<ImgExtraData> getImgextra() { return imgextra; } public void setImgextra(List<ImgExtraData> imgextra) { this.imgextra = imgextra; } public String getSpecialID() { return specialID; } public void setSpecialID(String specialID) { this.specialID = specialID; } public static class AdData implements Parcelable { private String title; private String tag; private String imgsrc; private String subtitle; private String url; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public String getImgsrc() { return imgsrc; } public void setImgsrc(String imgsrc) { this.imgsrc = imgsrc; } public String getSubtitle() { return subtitle; } public void setSubtitle(String subtitle) { this.subtitle = subtitle; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.title); dest.writeString(this.tag); dest.writeString(this.imgsrc); dest.writeString(this.subtitle); dest.writeString(this.url); } public AdData() { } protected AdData(Parcel in) { this.title = in.readString(); this.tag = in.readString(); this.imgsrc = in.readString(); this.subtitle = in.readString(); this.url = in.readString(); } public static final Parcelable.Creator<AdData> CREATOR = new Parcelable.Creator<AdData>() { @Override public AdData createFromParcel(Parcel source) { return new AdData(source); } @Override public AdData[] newArray(int size) { return new AdData[size]; } }; } public static class ImgExtraData { private String imgsrc; public String getImgsrc() { return imgsrc; } public void setImgsrc(String imgsrc) { this.imgsrc = imgsrc; } } @Override public String toString() { return "NewsBean{" + "postid='" + postid + '\'' + ", hasCover=" + hasCover + ", hasHead=" + hasHead + ", replyCount=" + replyCount + ", hasImg=" + hasImg + ", digest='" + digest + '\'' + ", hasIcon=" + hasIcon + ", docid='" + docid + '\'' + ", title='" + title + '\'' + ", order=" + order + ", priority=" + priority + ", lmodify='" + lmodify + '\'' + ", boardid='" + boardid + '\'' + ", photosetID='" + photosetID + '\'' + ", template='" + template + '\'' + ", votecount=" + votecount + ", skipID='" + skipID + '\'' + ", alias='" + alias + '\'' + ", skipType='" + skipType + '\'' + ", cid='" + cid + '\'' + ", hasAD=" + hasAD + ", source='" + source + '\'' + ", ename='" + ename + '\'' + ", imgsrc='" + imgsrc + '\'' + ", tname='" + tname + '\'' + ", ptime='" + ptime + '\'' + ", specialID='" + specialID + '\'' + ", ads=" + ads + ", imgextra=" + imgextra + '}'; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(this.postid); dest.writeByte(this.hasCover ? (byte) 1 : (byte) 0); dest.writeInt(this.hasHead); dest.writeInt(this.replyCount); dest.writeInt(this.hasImg); dest.writeString(this.digest); dest.writeByte(this.hasIcon ? (byte) 1 : (byte) 0); dest.writeString(this.docid); dest.writeString(this.title); dest.writeInt(this.order); dest.writeInt(this.priority); dest.writeString(this.lmodify); dest.writeString(this.boardid); dest.writeString(this.photosetID); dest.writeString(this.template); dest.writeInt(this.votecount); dest.writeString(this.skipID); dest.writeString(this.alias); dest.writeString(this.skipType); dest.writeString(this.cid); dest.writeInt(this.hasAD); dest.writeString(this.source); dest.writeString(this.ename); dest.writeString(this.imgsrc); dest.writeString(this.tname); dest.writeString(this.ptime); dest.writeString(this.specialID); dest.writeTypedList(this.ads); dest.writeList(this.imgextra); } public NewsInfo() { } protected NewsInfo(Parcel in) { this.postid = in.readString(); this.hasCover = in.readByte() != 0; this.hasHead = in.readInt(); this.replyCount = in.readInt(); this.hasImg = in.readInt(); this.digest = in.readString(); this.hasIcon = in.readByte() != 0; this.docid = in.readString(); this.title = in.readString(); this.order = in.readInt(); this.priority = in.readInt(); this.lmodify = in.readString(); this.boardid = in.readString(); this.photosetID = in.readString(); this.template = in.readString(); this.votecount = in.readInt(); this.skipID = in.readString(); this.alias = in.readString(); this.skipType = in.readString(); this.cid = in.readString(); this.hasAD = in.readInt(); this.source = in.readString(); this.ename = in.readString(); this.imgsrc = in.readString(); this.tname = in.readString(); this.ptime = in.readString(); this.specialID = in.readString(); this.ads = in.createTypedArrayList(AdData.CREATOR); this.imgextra = new ArrayList<ImgExtraData>(); in.readList(this.imgextra, ImgExtraData.class.getClassLoader()); } public static final Parcelable.Creator<NewsInfo> CREATOR = new Parcelable.Creator<NewsInfo>() { @Override public NewsInfo createFromParcel(Parcel source) { return new NewsInfo(source); } @Override public NewsInfo[] newArray(int size) { return new NewsInfo[size]; } }; }