This commit is contained in:
苏尹岚
2020-12-25 10:57:00 +08:00
parent 573fe54dee
commit 77b29e66c2
2 changed files with 12 additions and 18 deletions

View File

@@ -157,22 +157,16 @@ func (a *API) GetWaybillDetailInfo(vendorWaybillID, comType string) (getWaybillD
} }
type AddressDistinguishResult struct { type AddressDistinguishResult struct {
RequestID string `json:"RequestId"` AddressDetail string `json:"addressDetail"`
Result struct { City string `json:"city"`
Data struct { CityCode int `json:"cityCode"`
AddressDetail string `json:"addressDetail"` District string `json:"district"`
City string `json:"city"` DistrictCode int `json:"districtCode"`
CityCode int `json:"cityCode"` DivisionZip string `json:"divisionZip"`
District string `json:"district"` MobileNO string `json:"mobileNO"`
DistrictCode int `json:"districtCode"` PersonalName string `json:"personalName"`
DivisionZip string `json:"divisionZip"` Province string `json:"province"`
MobileNO string `json:"mobileNO"` ProvinceCode int `json:"provinceCode"`
PersonalName string `json:"personalName"`
Province string `json:"province"`
ProvinceCode int `json:"provinceCode"`
} `json:"data"`
Success bool `json:"success"`
} `json:"Result"`
} }
func (a *API) AddressDistinguish(address string) (addressDistinguishResult *AddressDistinguishResult, err error) { func (a *API) AddressDistinguish(address string) (addressDistinguishResult *AddressDistinguishResult, err error) {
@@ -181,7 +175,7 @@ func (a *API) AddressDistinguish(address string) (addressDistinguishResult *Addr
} }
result, err := a.AccessAPI2("https://service-7daeqy5n-1301652365.bj.apigw.tencentcs.com/release/address_parse", params) result, err := a.AccessAPI2("https://service-7daeqy5n-1301652365.bj.apigw.tencentcs.com/release/address_parse", params)
if err == nil { if err == nil {
utils.Map2StructByJson(result, &addressDistinguishResult, false) utils.Map2StructByJson(result["Result"].(map[string]interface{})["data"], &addressDistinguishResult, false)
} }
return addressDistinguishResult, err return addressDistinguishResult, err
} }

View File

@@ -29,7 +29,7 @@ func TestGetWaybillDetailInfo(t *testing.T) {
} }
func TestAddressDistinguish(t *testing.T) { func TestAddressDistinguish(t *testing.T) {
result, err := api.AddressDistinguish("班") result, err := api.AddressDistinguish("班地亚13360506016六约六和路1号11-101文友彩印A栋301广东省深圳市龙岗区横岗街道横岗")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }