重新打包

This commit is contained in:
liuchengqian 2025-01-04 17:09:40 +08:00
parent 92471c02fa
commit 6e003adc8c
2 changed files with 23 additions and 5 deletions

View File

@ -7,6 +7,11 @@ public class AddressBean {
*/
private boolean success;
/**
* 消息
*/
private String message;
/**
* 省的编码
*/
@ -63,6 +68,14 @@ public class AddressBean {
this.success = success;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getProCode() {
return proCode;
}
@ -139,6 +152,7 @@ public class AddressBean {
public String toString() {
return "AddressBean{" +
"success=" + success +
", message='" + message + '\'' +
", proCode='" + proCode + '\'' +
", proName='" + proName + '\'' +
", cityCode='" + cityCode + '\'' +

View File

@ -1,6 +1,7 @@
package com.xkrs.utilsnew;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.xkrs.model.bean.AddressBean;
import com.xkrs.model.vo.TianDiTuGeocodeVo;
import org.apache.hc.core5.util.TextUtils;
@ -14,12 +15,15 @@ public class FirePointAddressUtils {
* 使用网络方式解析地址信息
*/
public static AddressBean analysisWithNetwork(double longitude, double latitude) {
AddressBean addressBean = new AddressBean();
String geocodeStr = "";
try {
TianDiTuGeocodeVo geocode = TianDiTuApiUtil.geocode(longitude, latitude);
geocodeStr = JSON.toJSONString(geocode);
TianDiTuGeocodeVo.ResultDTO.AddressComponentDTO addressComponent = geocode.result.addressComponent;
//填充AddressBean数据
AddressBean addressBean = new AddressBean();
addressBean.setSuccess(true);
addressBean.setMessage("");
addressBean.setProCode(StrUtil.isEmpty(addressComponent.provinceCode) ? "" : addressComponent.provinceCode.substring(3, 9));
addressBean.setProName(addressComponent.province);
addressBean.setCityCode(StrUtil.isEmpty(addressComponent.cityCode) ? "" : addressComponent.cityCode.substring(3, 9));
@ -32,11 +36,11 @@ public class FirePointAddressUtils {
return addressBean;
} catch (Exception e) {
e.printStackTrace();
}
AddressBean addressBean = new AddressBean();
addressBean.setSuccess(false);
addressBean.setMessage("longitude=" + longitude + ",latitude=" + latitude + ",geocode=" + geocodeStr + ",message=" + e.getMessage());
return addressBean;
}
}
/**
* 检查AddressBean的合法性
@ -72,7 +76,7 @@ public class FirePointAddressUtils {
}
public static void main(String[] args) {
AddressBean addressBean = analysisWithNetwork(120.98, 36.78);
AddressBean addressBean = analysisWithNetwork(109.6981278, 19.8897095);
System.out.println(addressBean.toString());
}