package com.partynetwork.iparty.info;
import android.os.Parcel;
import android.os.Parcelable;
public class IchooseInfo implements Parcelable {
// 本条记录的Id
private int ichooseId;
// 发布人Id
private int userId;
// 发布人昵称
private String userName;
// 发布人性别:0 表示男;1 表示女;2 表示其他
private int userSex;
// 发布人头像url地址
private String userHeadUrl;
// 发布时间
private String published;
// 发布地点
private String publishedLocation;
// 活动标题
private String eventTitle;
// 主题的集合
private String[] eventThemeArray;
// 发表的图片url地址集合(最多4张)
private IchoosePhotoInfo[] eventBgArray;
// 活动音频url(若无,则为空)
private String eventVideoUrl;
// 活动音频时间
private int eventVideoTime;
// 投票人数
private int eventVoteNumber;
// 当前用户是否投票(-1:未投票;0:已投票第一张图片;2:已投票第二章图片……(如果只有一张图片,则0:yes;1:no))
private int eventIsVote=-1;
// 赞的人数
private int eventPraiseNumber;
// 当前用户是否已赞(0:已赞;1:未赞)
private int eventIsPraise;
// 评论人数
private int eventNumberOfComments;
// 当前用户是否已评论(0:未评论;1:已评论)
private int eventIsComment;
/**
* @return ichooseId
*/
public int getIchooseId() {
return ichooseId;
}
/**
* @param ichooseId
* 要设置的 ichooseId
*/
public void setIchooseId(int ichooseId) {
this.ichooseId = ichooseId;
}
/**
* @return userId
*/
public int getUserId() {
return userId;
}
/**
* @param userId
* 要设置的 userId
*/
public void setUserId(int userId) {
this.userId = userId;
}
/**
* @return userName
*/
public String getUserName() {
return userName;
}
/**
* @param userName
* 要设置的 userName
*/
public void setUserName(String userName) {
this.userName = userName;
}
/**
* @return userSex
*/
public int getUserSex() {
return userSex;
}
/**
* @param userSex
* 要设置的 userSex
*/
public void setUserSex(int userSex) {
this.userSex = userSex;
}
/**
* @return userHeadUrl
*/
public String getUserHeadUrl() {
return userHeadUrl;
}
/**
* @param userHeadUrl
* 要设置的 userHeadUrl
*/
public void setUserHeadUrl(String userHeadUrl) {
this.userHeadUrl = userHeadUrl;
}
/**
* @return published
*/
public String getPublished() {
return published;
}
/**
* @param published
* 要设置的 published
*/
public void setPublished(String published) {
this.published = published;
}
/**
* @return publishedLocation
*/
public String getPublishedLocation() {
return publishedLocation;
}
/**
* @param publishedLocation
* 要设置的 publishedLocation
*/
public void setPublishedLocation(String publishedLocation) {
this.publishedLocation = publishedLocation;
}
/**
* @return eventTitle
*/
public String getEventTitle() {
return eventTitle;
}
/**
* @param eventTitle
* 要设置的 eventTitle
*/
public void setEventTitle(String eventTitle) {
this.eventTitle = eventTitle;
}
/**
* @return eventThemeArray
*/
public String[] getEventThemeArray() {
return eventThemeArray;
}
/**
* @param eventThemeArray
* 要设置的 eventThemeArray
*/
public void setEventThemeArray(String[] eventThemeArray) {
this.eventThemeArray = eventThemeArray;
}
/**
* @return eventBgArray
*/
public IchoosePhotoInfo[] getEventBgArray() {
return eventBgArray;
}
/**
* @param eventBgArray
* 要设置的 eventBgArray
*/
public void setEventBgArray(IchoosePhotoInfo[] eventBgArray) {
this.eventBgArray = eventBgArray;
}
/**
* @return eventVideoUrl
*/
public String getEventVideoUrl() {
return eventVideoUrl;
}
/**
* @param eventVideoUrl
* 要设置的 eventVideoUrl
*/
public void setEventVideoUrl(String eventVideoUrl) {
this.eventVideoUrl = eventVideoUrl;
}
/**
* @return eventVideoTime
*/
public int getEventVideoTime() {
return eventVideoTime;
}
/**
* @param eventVideoTime
* 要设置的 eventVideoTime
*/
public void setEventVideoTime(int eventVideoTime) {
this.eventVideoTime = eventVideoTime;
}
/**
* @return eventVoteNumber
*/
public int getEventVoteNumber() {
return eventVoteNumber;
}
/**
* @param eventVoteNumber
* 要设置的 eventVoteNumber
*/
public void setEventVoteNumber(int eventVoteNumber) {
this.eventVoteNumber = eventVoteNumber;
}
/**
* @return eventIsVote
*/
public int getEventIsVote() {
return eventIsVote;
}
/**
* @param eventIsVote
* 要设置的 eventIsVote
*/
public void setEventIsVote(int eventIsVote) {
this.eventIsVote = eventIsVote;
}
/**
* @return eventPraiseNumber
*/
public int getEventPraiseNumber() {
return eventPraiseNumber;
}
/**
* @param eventPraiseNumber
* 要设置的 eventPraiseNumber
*/
public void setEventPraiseNumber(int eventPraiseNumber) {
this.eventPraiseNumber = eventPraiseNumber;
}
/**
* @return eventIsPraise
*/
public int getEventIsPraise() {
return eventIsPraise;
}
/**
* @param eventIsPraise
* 要设置的 eventIsPraise
*/
public void setEventIsPraise(int eventIsPraise) {
this.eventIsPraise = eventIsPraise;
}
/**
* @return eventNumberOfComments
*/
public int getEventNumberOfComments() {
return eventNumberOfComments;
}
/**
* @param eventNumberOfComments
* 要设置的 eventNumberOfComments
*/
public void setEventNumberOfComments(int eventNumberOfComments) {
this.eventNumberOfComments = eventNumberOfComments;
}
/**
* @return eventIsComment
*/
public int getEventIsComment() {
return eventIsComment;
}
/**
* @param eventIsComment
* 要设置的 eventIsComment
*/
public void setEventIsComment(int eventIsComment) {
this.eventIsComment = eventIsComment;
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel dest, int flags) {
// 本条记录的Id
dest.writeInt(ichooseId);
// 发布人Id
dest.writeInt(userId);
// 发布人昵称
dest.writeString(userName);
// 发布人性别:0 表示男;1 表示女;2 表示其他
dest.writeInt(userSex);
// 发布人头像url地址
dest.writeString(userHeadUrl);
// 发布时间
dest.writeString(published);
// 发布地点
dest.writeString(publishedLocation);
// 活动标题
dest.writeString(eventTitle);
// 主题的集合
dest.writeStringArray(eventThemeArray);
// 发表的图片url地址集合(最多4张)
dest.writeParcelableArray(eventBgArray, flags);
// 活动音频url(若无,则为空)
dest.writeString(eventVideoUrl);
// 活动音频时间
dest.writeInt(eventVideoTime);
// 投票人数
dest.writeInt(eventVoteNumber);
// 当前用户是否投票(0:未投票;1:已投票)
dest.writeInt(eventIsVote);
// 赞的人数
dest.writeInt(eventPraiseNumber);
// 当前用户是否已赞(0:已赞;1:未赞)
dest.writeInt(eventIsPraise);
// 评论人数
dest.writeInt(eventNumberOfComments);
// 当前用户是否已评论(0:未评论;1:已评论)
dest.writeInt(eventIsComment);
}
public static final Parcelable.Creator<IchooseInfo> CREATOR = new Parcelable.Creator<IchooseInfo>() {
public IchooseInfo createFromParcel(Parcel in) {
return new IchooseInfo(in);
}
public IchooseInfo[] newArray(int size) {
return new IchooseInfo[size];
}
};
private IchooseInfo(Parcel in) {
// 本条记录的Id
ichooseId = in.readInt();
// 发布人Id
userId = in.readInt();
// 发布人昵称
userName = in.readString();
// 发布人性别:0 表示男;1 表示女;2 表示其他
userSex = in.readInt();
// 发布人头像url地址
userHeadUrl = in.readString();
// 发布时间
published = in.readString();
// 发布地点
publishedLocation = in.readString();
// 活动标题
eventTitle = in.readString();
// 主题的集合
eventThemeArray = in.createStringArray();
// 发表的图片url地址集合(最多4张)
Parcelable[] parcel = in.readParcelableArray(IchoosePhotoInfo.class
.getClassLoader());
eventBgArray = new IchoosePhotoInfo[parcel.length];
for (int i = 0; i < parcel.length; i++) {
eventBgArray[i] = (IchoosePhotoInfo) parcel[i];
}
// 活动音频url(若无,则为空)
eventVideoUrl = in.readString();
// 活动音频时间
eventVideoTime = in.readInt();
// 投票人数
eventVoteNumber = in.readInt();
// 当前用户是否投票(0:未投票;1:已投票)
eventIsVote = in.readInt();
// 赞的人数
eventPraiseNumber = in.readInt();
// 当前用户是否已赞(0:已赞;1:未赞)
eventIsPraise = in.readInt();
// 评论人数
eventNumberOfComments = in.readInt();
// 当前用户是否已评论(0:未评论;1:已评论)
eventIsComment = in.readInt();
}
}