package com.iwhere.easy.travel.entity;
import java.io.Serializable;
import java.util.Arrays;
import org.springframework.data.annotation.Id;
import org.springframework.data.annotation.PersistenceConstructor;
import org.springframework.data.mongodb.core.index.GeoSpatialIndexed;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;/**
* 收费poi
*
* @author wenbronk
* @time 2017年7月19日 下午4:46:39*/@Document(collection= "charge_poi")public classChargePoi implements Serializable {private static final long serialVersionUID = 2653147280472201924L;
@IdprivateString _id;
@IndexedprivateString poi_id;privateString poi_name;
@GeoSpatialIndexedprivateDouble[] location;privateString media_url;privateDouble price;publicChargePoi() {
super();
}
@PersistenceConstructor
ChargePoi(String _id, String poi_id, String poi_name, Double[] location, String media_url, Double price) {
super();this._id =_id;this.poi_id =poi_id;this.poi_name =poi_name;this.location =location;this.media_url =media_url;this.price =price;
}publicChargePoi(String _id, String poi_id, String poi_name, Double x, Double y, String media_url, Double price) {
super();this._id =_id;this.poi_id =poi_id;this.poi_name =poi_name;this.location = newDouble[]{x, y};this.media_url =media_url;this.price =price;
}publicString get_id() {return_id;
}public voidset_id(String _id) {this._id =_id;
}publicString getPoi_id() {returnpoi_id;
}public voidsetPoi_id(String poi_id) {this.poi_id =poi_id;
}publicString getPoi_name() {returnpoi_name;
}public voidsetPoi_name(String poi_name) {this.poi_name =poi_name;
}publicDouble[] getLocation() {returnlocation;
}public voidsetLocation(Double[] location) {this.location =location;
}publicString getMedia_url() {returnmedia_url;
}public voidsetMedia_url(String media_url) {this.media_url =media_url;
}publicDouble getPrice() {returnprice;
}public voidsetPrice(Double price) {this.price =price;
}
@OverridepublicString toString() {return "ChargePoi [_id=" + _id + ", poi_id=" + poi_id + ", poi_name=" + poi_name + ", location="
+ Arrays.toString(location) + ", media_url=" + media_url + ", price=" + price + "]";
}
}