/** * */ 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 android.text.TextUtils; import com.keju.maomao.helper.BusinessHelper; /** * 酒吧实体类 * * @author zhuoyong * @data 创建时间:2013-10-21 下午8:19:02 */ public class BarBean implements Serializable { private static final long serialVersionUID = 4617043918315208981L; private int bar_id; private int userId; private String bar_Name; //酒吧名字 private String bar_Address;//酒吧省份和市 private String barStreet;// 酒吧详细地址 private String imageUrl; //酒吧图片url private String bar_Intro; //酒吧介绍 private String bar_Type; //酒吧类型 private String recommendImageUrl; //进入推荐图片url private String showPhotoUrl; //签到人图片url private String hot; //酒吧人气 private String barType; private String barEnviromentPhoto; //酒吧环境图片url private String collectTime; // private String telephone;// 电话号码 private int pictureId;// 显示图片的id private String screenAreaName;// 筛选的地区 private int cityId;// 筛选城市的id private String latitude;// 纬度(跳转地图时,纬度放在前面) private String longitude;// 经度 private List<BarBean> list = new ArrayList<BarBean>(); public BarBean(int id, String screenAreaName) { super(); this.screenAreaName = screenAreaName; } /** * @param obj * @throws JSONException */ public BarBean(JSONObject obj) throws JSONException { if (obj.has("id")) { this.bar_id = obj.getInt("id"); } if (obj.has("user_id")) { this.userId = obj.getInt("user_id"); } if (obj.has("name")) { this.bar_Name = obj.getString("name"); } if (obj.has("area")) { this.bar_Address = obj.getString("area"); } if (obj.has("street")) { this.barStreet = obj.getString("street"); } if (obj.has("pic_path")) { this.imageUrl = BusinessHelper.PIC_BASE_URL + obj.getString("pic_path"); } if (obj.has("intro")) { this.bar_Intro = obj.getString("intro"); } if (obj.has("type")) { this.bar_Type = obj.getString("type"); } if (obj.has("tel_list")) { this.telephone = obj.getString("tel_list"); } if (obj.has("latitude")) { this.latitude = obj.getString("latitude"); } if (obj.has("longitude")) { this.longitude = obj.getString("longitude"); } if (obj.has("pic_path")) { this.recommendImageUrl = BusinessHelper.PIC_BASE_URL + obj.getString("pic_path"); } if (obj.has("view_number")) { this.hot = obj.getString("view_number"); } if (obj.has("type_name")) { this.barType = obj.getString("type_name"); } if (obj.has("pic_path")) { this.showPhotoUrl = BusinessHelper.PIC_BASE_URL + obj.getString("pic_path"); } if (obj.has("pic_path")) { this.barEnviromentPhoto = BusinessHelper.PIC_BASE_URL + obj.getString("pic_path"); } if (obj.has("difference")) { this.collectTime = obj.getString("difference"); } // 筛选 if (obj.has("id")) { this.cityId = obj.getInt("id"); } if (obj.has("name")) { this.screenAreaName = obj.getString("name"); } if (obj.has("county") && !TextUtils.isEmpty(obj.getString("county"))) { this.list.add(new BarBean(0, this.screenAreaName)); this.list.addAll(BarBean.constractList(obj.getJSONArray("county"))); } if (obj.has("picture_id")) { this.pictureId = obj.getInt("picture_id"); } } /** * 构建list list 最后得到的数据是:解析出的有所有的数据 使用 for 循环加载所有的 Array **/ public static List<BarBean> constractList(JSONArray array) throws JSONException { List<BarBean> list = new ArrayList<BarBean>(); for (int i = 0; i < array.length(); i++) { BarBean bean = new BarBean(array.getJSONObject(i)); list.add(bean); } return list; } public int getBar_id() { return bar_id; } public void setBar_id(int bar_id) { this.bar_id = bar_id; } public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } public String getBar_Name() { return bar_Name; } public void setBar_Name(String bar_Name) { this.bar_Name = bar_Name; } public String getBar_Address() { return bar_Address; } public void setBar_Address(String bar_Address) { this.bar_Address = bar_Address; } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl; } public String getBar_Intro() { return bar_Intro; } public void setBar_Intro(String bar_Intro) { this.bar_Intro = bar_Intro; } public String getBar_Type() { return bar_Type; } public void setBar_Type(String bar_Type) { this.bar_Type = bar_Type; } public String getLatitude() { return latitude; } public void setLatitude(String latitude) { this.latitude = latitude; } public String getLongitude() { return longitude; } public void setLongitude(String longitude) { this.longitude = longitude; } public String getRecommendImageUrl() { return recommendImageUrl; } public void setRecommendImageUrl(String recommendImageUrl) { this.recommendImageUrl = recommendImageUrl; } public String getBarEnviromentPhoto() { return barEnviromentPhoto; } public void setBarEnviromentPhoto(String barEnviromentPhoto) { this.barEnviromentPhoto = barEnviromentPhoto; } public String getHot() { return hot; } public void setHot(String hot) { this.hot = hot; } public String getBarType() { return barType; } public void setBarType(String barType) { this.barType = barType; } public String getShowPhotoUrl() { return showPhotoUrl; } public void setShowPhotoUrl(String showPhotoUrl) { this.showPhotoUrl = showPhotoUrl; } public String getCollectTime() { return collectTime; } public void setCollectTime(String collectTime) { this.collectTime = collectTime; } // 筛选 public String getScreenAreaName() { return screenAreaName; } public void setScreenAreaName(String screenAreaName) { this.screenAreaName = screenAreaName; } public int getCityId() { return cityId; } public int getPictureId() { return pictureId; } public void setPictureId(int pictureId) { this.pictureId = pictureId; } public void setCityId(int cityId) { this.cityId = cityId; } public String getBarStreet() { return barStreet; } public void setBarStreet(String barStreet) { this.barStreet = barStreet; } //电话号码 public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } }