package com.jiuqi.mobile.lbs.intf.internal; import com.jqmobile.core.orm.DBColumn; import com.jqmobile.core.orm.DBTable; import com.jqmobile.core.utils.plain.GUIDUtils; /** * 定位方式(通道) * @author MODI * * @project com.jiuqi.mobile.lbs-intf * @date 2013年12月6日 */ /** * @author MODI * * @project com.jiuqi.mobile.lbs-intf * @date 2013年12月23日 */ @DBTable(name="S_LBS_WAY") public class LBSWay { @DBColumn(primaryId=true) private String recid; private String userName;//服务访问用户名 private String password;//服务访问密码 private String serviceId;//服务ID,通道访问需求(当前联通有) private String serviceHost;//服务访问IP/URL地址 private int servicePort;//服务访问端口 private int lbsType;//定位类型 private int wayType;//通道类型,socket/URL private String url;//完整url,$userName^表示user name,$password^表示password,$serviceId^表示service id,$toSim^表示目标手机号... private String memo;//备注 //====================================== @DBColumn(mapping=false) public static final String USERNAME="$userName^"; @DBColumn(mapping=false) public static final String PASSWORD="$password^"; @DBColumn(mapping=false) public static final String SERVICEID="$serviceId^"; @DBColumn(mapping=false) public static final String TOSIM="$toSim^"; @DBColumn(mapping=false) public static final String FROMSIM="$fromSim^"; public String getRecid() { if(null == recid) recid = GUIDUtils.getUUIDByText(serviceHost+servicePort+","+userName).toString(); return recid; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getServiceHost() { return serviceHost; } public void setServiceHost(String serviceHost) { this.serviceHost = serviceHost; } public int getServicePort() { return servicePort; } public void setServicePort(int servicePort) { this.servicePort = servicePort; } public void setRecid() { this.recid = GUIDUtils.getUUIDByText(serviceHost+servicePort+","+userName).toString(); } public LBSType getLbsType() { return LBSType.getLBSType(lbsType); } public void setLbsType(LBSType lbsType) { this.lbsType = lbsType.getCode(); } public String getServiceId() { return serviceId; } public void setServiceId(String serviceId) { this.serviceId = serviceId; } public String getMemo() { return memo; } public void setMemo(String memo) { this.memo = memo; } public WayType getWayType() { return WayType.get(wayType); } public void setWayType(WayType wayType) { this.wayType = wayType.getCode(); } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } }