/**
*
*/
package com.keju.maomao.bean;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.keju.maomao.helper.BusinessHelper;
/**
* 酒吧活动 实体类
*
* @author zhouyong
* @data 创建时间:2013-10-31 上午10:26:17
*/
public class EventBean implements Serializable {
private static final long serialVersionUID = 4617043918315208981L;
private int eventId;
private String eventTitle;
private String eventAddress;
private String startTime;// 活动开始时间
private String endTime; // 活动结束时间
private int joinNumber;
private String photoUrl;
private String recommendPhotoUrl;// 推荐活动图片
private String collectTime;//收藏时间
private Boolean isCollect;
private int barId;
private String barName;
private String barAddress;
private String eventContent;
/**
* @param obj
* @throws JSONException
*/
public EventBean(JSONObject obj) throws JSONException {
if (obj.has("pub_id")) {
this.eventId = obj.getInt("pub_id");
}
if (obj.has("id")) {
this.eventId = obj.getInt("id");
}
if (obj.has("title")) {
this.eventTitle = obj.getString("title");
}
if (obj.has("city_county")) {
this.eventAddress = obj.getString("city_county");
}
if (obj.has("start_date")) {
this.startTime = obj.getString("start_date");
}
if (obj.has("end_date")) {
this.endTime = obj.getString("end_date");
}
if(obj.has("collect_time")){
this.collectTime = obj.getString("collect_time");
}
if (obj.has("join_people_number")) {
this.joinNumber = obj.getInt("join_people_number");
}
if (obj.has("pic_path")) {
this.photoUrl = BusinessHelper.PIC_BASE_URL + obj.getString("pic_path");
}
if (obj.has("pic_path")) {
this.recommendPhotoUrl = BusinessHelper.PIC_BASE_URL + obj.getString("pic_path");
}
if (obj.has("pub_name")) {
this.barName = obj.getString("pub_name");
}
if (obj.has("county")) {
this.barAddress = obj.getString("county");
}
if (obj.has("activity_info")) {
this.eventContent = obj.getString("activity_info");
}
if(obj.has("is_collect")){
this.isCollect = obj.getBoolean("is_collect");
}
}
/**
* 构建list list 最后得到的数据是:解析出的有所有的数据 使用 for 循环加载所有的 Array
**/
public static List<EventBean> constractList(JSONArray array) throws JSONException {
List<EventBean> list = new ArrayList<EventBean>();
for (int i = 0; i < array.length(); i++) {
EventBean bean = new EventBean(array.getJSONObject(i));
list.add(bean);
}
return list;
}
public int getEventId() {
return eventId;
}
public void setEventId(int id) {
this.eventId = id;
}
public int getBarId() {
return barId;
}
public void setBarId(int barId) {
this.barId = barId;
}
public String getEventTitle() {
return eventTitle;
}
public void setEventTitle(String eventTitle) {
this.eventTitle = eventTitle;
}
public String getEventAddress() {
return eventAddress;
}
public void setEventAddress(String eventAddress) {
this.eventAddress = eventAddress;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public int getJoinNumber() {
return joinNumber;
}
public void setJoinNumber(int joinNumber) {
this.joinNumber = joinNumber;
}
public String getPhotoUrl() {
return photoUrl;
}
public void setPhotoUrl(String photoUrl) {
this.photoUrl = photoUrl;
}
public String getRecommendPhotoUrl() {
return recommendPhotoUrl;
}
public void setRecommendPhotoUrl(String recommendPhotoUrl) {
this.recommendPhotoUrl = recommendPhotoUrl;
}
public String getBarName() {
return barName;
}
public void setBarName(String barName) {
this.barName = barName;
}
public String getBarAddress() {
return barAddress;
}
public void setBarAddress(String barAddress) {
this.barAddress = barAddress;
}
public String getEventContent() {
return eventContent;
}
public void setEventContent(String eventContent) {
this.eventContent = eventContent;
}
public String getCollectTime() {
return collectTime;
}
public void setCollectTime(String collectTime) {
this.collectTime = collectTime;
}
public Boolean getIsCollect() {
return isCollect;
}
public void setIsCollect(Boolean isCollect) {
this.isCollect = isCollect;
}
}