package com.partynetwork.dataprovider.json.struct;
import com.partynetwork.dataprovider.json.CommonRequest;
import com.partynetwork.dataprovider.json.CommonResponse;
import com.partynetwork.iparty.info.IsharePhotoInfo;
public class Ishare_releaseIshareRequest extends CommonRequest {
public Ishare_releaseIshareRequest() {
this._requestAction = "Ishare/releaseIshare";
}
// 发布人Id
private int userId;
// 发布地点
private String publishedLocation;
// 经度
private double publishedLongitude;
// 纬度
private double publishedLatitude;
// 本条分享的类别(0:普通分享;1:投票类分享)
private int eventType;
// 分享的文字介绍
private String eventContent;
// 活动的连接Url地址
private String eventLinkUrl;
// 提到的人的用户名集合
private int[] eventMentionUserArray;
// 主题的集合
private String[] eventThemeArray;
// 公开范围(0:所有;1:邀请的好友可见;2:仅i好友可见)
private int eventPurview;
// 发表的图片集合
private IsharePhotoInfo[] eventBgArray;
// 分享音频(若无,则为空)
private String eventVideoUrl;
// 分享的音频时长
private int eventVideoTime;
/**
* @return userId
*/
public int getUserId() {
return userId;
}
/**
* @param userId
* 要设置的 userId
*/
public void setUserId(int userId) {
this.userId = userId;
}
/**
* @return publishedLocation
*/
public String getPublishedLocation() {
return publishedLocation;
}
/**
* @param publishedLocation
* 要设置的 publishedLocation
*/
public void setPublishedLocation(String publishedLocation) {
this.publishedLocation = publishedLocation;
}
/**
* @return publishedLongitude
*/
public double getPublishedLongitude() {
return publishedLongitude;
}
/**
* @param publishedLongitude
* 要设置的 publishedLongitude
*/
public void setPublishedLongitude(double publishedLongitude) {
this.publishedLongitude = publishedLongitude;
}
/**
* @return publishedLatitude
*/
public double getPublishedLatitude() {
return publishedLatitude;
}
/**
* @param publishedLatitude
* 要设置的 publishedLatitude
*/
public void setPublishedLatitude(double publishedLatitude) {
this.publishedLatitude = publishedLatitude;
}
/**
* @return eventType
*/
public int getEventType() {
return eventType;
}
/**
* @param eventType
* 要设置的 eventType
*/
public void setEventType(int eventType) {
this.eventType = eventType;
}
/**
* @return eventContent
*/
public String getEventContent() {
return eventContent;
}
/**
* @param eventContent
* 要设置的 eventContent
*/
public void setEventContent(String eventContent) {
this.eventContent = eventContent;
}
/**
* @return eventLinkUrl
*/
public String getEventLinkUrl() {
return eventLinkUrl;
}
/**
* @param eventLinkUrl
* 要设置的 eventLinkUrl
*/
public void setEventLinkUrl(String eventLinkUrl) {
this.eventLinkUrl = eventLinkUrl;
}
/**
* @return eventMentionUserArray
*/
public int[] getEventMentionUserArray() {
return eventMentionUserArray;
}
/**
* @param eventMentionUserArray
* 要设置的 eventMentionUserArray
*/
public void setEventMentionUserArray(int[] eventMentionUserArray) {
this.eventMentionUserArray = eventMentionUserArray;
}
/**
* @return eventThemeArray
*/
public String[] getEventThemeArray() {
return eventThemeArray;
}
/**
* @param eventThemeArray
* 要设置的 eventThemeArray
*/
public void setEventThemeArray(String[] eventThemeArray) {
this.eventThemeArray = eventThemeArray;
}
/**
* @return eventPurview
*/
public int getEventPurview() {
return eventPurview;
}
/**
* @param eventPurview
* 要设置的 eventPurview
*/
public void setEventPurview(int eventPurview) {
this.eventPurview = eventPurview;
}
/**
* @return eventBgArray
*/
public IsharePhotoInfo[] getEventBgArray() {
return eventBgArray;
}
/**
* @param eventBgArray
* 要设置的 eventBgArray
*/
public void setEventBgArray(IsharePhotoInfo[] 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;
}
@Override
public String getJson(CommonRequest request) {
return gson.toJson((Ishare_releaseIshareRequest) request);
}
@Override
public CommonResponse getObject(String paramStream) {
return gson.fromJson(paramStream, Ishare_releaseIshareResponse.class);
}
}