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 {
RequestID string `json:"RequestId"`
Result struct {
Data struct {
AddressDetail string `json:"addressDetail"`
City string `json:"city"`
CityCode int `json:"cityCode"`
District string `json:"district"`
DistrictCode int `json:"districtCode"`
DivisionZip string `json:"divisionZip"`
MobileNO string `json:"mobileNO"`
PersonalName string `json:"personalName"`
Province string `json:"province"`
ProvinceCode int `json:"provinceCode"`
} `json:"data"`
Success bool `json:"success"`
} `json:"Result"`
AddressDetail string `json:"addressDetail"`
City string `json:"city"`
CityCode int `json:"cityCode"`
District string `json:"district"`
DistrictCode int `json:"districtCode"`
DivisionZip string `json:"divisionZip"`
MobileNO string `json:"mobileNO"`
PersonalName string `json:"personalName"`
Province string `json:"province"`
ProvinceCode int `json:"provinceCode"`
}
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)
if err == nil {
utils.Map2StructByJson(result, &addressDistinguishResult, false)
utils.Map2StructByJson(result["Result"].(map[string]interface{})["data"], &addressDistinguishResult, false)
}
return addressDistinguishResult, err
}