package com.jiuqi.lbsinterface.bean;
import com.jqmobile.core.orm.DBColumn;
import com.jqmobile.core.orm.DBTable;
import com.jqmobile.core.utils.plain.BeanUtils;
/**
* 当天位置表
* 20130724调整为,位置信息表(暂时没有数据移出操作)
* @author lizh
*
*/
@DBTable(name = "T_POSITION_GPSONE", version = 4,keys={"UNIQUE KEY t_position_gpsone_sim_index (sim)"})
public class PositionBean extends Bean {
@DBColumn(comment = "定位号码")
private String sim;
@DBColumn(comment = "管理员号码")
private String coSim;
@DBColumn(comment = "经度", type = DBColumn.TypePoint)
private double longitude;
@DBColumn(comment = "纬度", type = DBColumn.TypePoint)
private double latitude;
@DBColumn(comment = "定位详情", length = 1000)
private String content;
@DBColumn(comment = "是否定位成功(0、成功 1以上为失败代码)")
private int isSuccess;
@DBColumn(comment = "定位省")
private String province;
@DBColumn(comment = "定位市")
private String city;
@DBColumn(comment = "定位县")
private String country;
@DBColumn(comment = "定位省市县匹配行政区划code")
private long areaCode;
@DBColumn(comment = "高度")
private int height;
@DBColumn(comment = "定位模式(基站/卫星/基站或卫星)")
private int lbsMode;
@DBColumn(comment = "定位类型 1:网站定位 2:计划定位 3:客户端定位 4:客户端连续上报")
private int lbsType;
@DBColumn(comment = "定位半径")
private int raduis;
@DBColumn(comment = "定为者名称(车辆/司机)")
private String userName;
@DBColumn(comment = "用户GUID", id = true)
private String userGuid;
@DBColumn(comment = "管理员GUID", id = true)
private String coGuid;
@DBColumn(comment = "备注,原xml", length = 1000)
private String memo;
public PositionBean() {
}
public PositionBean(UserPositionBean userGPS) {
this.lbsMode=userGPS.getLbsMode().getCode();
this.lbsType = userGPS.getLbsType().getCode();
}
public UserPositionBean toBean() {
UserPositionBean bean = new UserPositionBean();
to(bean);
bean.setLbsMode(LBSMode.getLbsMode(getLbsMode()));
bean.setLbsType(LBSType.getLbsType(getLbsType()));
bean.setLbsModeName(LBSMode.getName(LBSMode.getLbsMode(getLbsMode())));
bean.setLbsTypeName(LBSType.getName(LBSType.getLbsType(getLbsType())));
return bean;
}
public String getSim() {
return sim;
}
public void setSim(String sim) {
this.sim = sim;
}
public String getCoSim() {
return coSim;
}
public void setCoSim(String coSim) {
this.coSim = coSim;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public int getIsSuccess() {
return isSuccess;
}
public void setIsSuccess(int isSuccess) {
this.isSuccess = isSuccess;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getLbsMode() {
return lbsMode;
}
public void setLbsMode(int lbsMode) {
this.lbsMode = lbsMode;
}
public int getLbsType() {
return lbsType;
}
public void setLbsType(int lbsType) {
this.lbsType = lbsType;
}
public int getRaduis() {
return raduis;
}
public void setRaduis(int raduis) {
this.raduis = raduis;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserGuid() {
return userGuid;
}
public void setUserGuid(String userGuid) {
this.userGuid = userGuid;
}
public String getCoGuid() {
return coGuid;
}
public void setCoGuid(String coGuid) {
this.coGuid = coGuid;
}
public String getMemo() {
return memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public long getAreaCode() {
return areaCode;
}
public void setAreaCode(long areaCode) {
this.areaCode = areaCode;
}
}