/**
*
*/
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;
}
}