From 77b29e66c29b73c274dacc712e90a7ec512248d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Fri, 25 Dec 2020 10:57:00 +0800 Subject: [PATCH] aa --- platformapi/txcloudapi/txcloudapi.go | 28 +++++++++-------------- platformapi/txcloudapi/txcloudapi_test.go | 2 +- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/platformapi/txcloudapi/txcloudapi.go b/platformapi/txcloudapi/txcloudapi.go index 07470626..5ce4a808 100644 --- a/platformapi/txcloudapi/txcloudapi.go +++ b/platformapi/txcloudapi/txcloudapi.go @@ -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 } diff --git a/platformapi/txcloudapi/txcloudapi_test.go b/platformapi/txcloudapi/txcloudapi_test.go index 5857b4bb..45ef10e9 100644 --- a/platformapi/txcloudapi/txcloudapi_test.go +++ b/platformapi/txcloudapi/txcloudapi_test.go @@ -29,7 +29,7 @@ func TestGetWaybillDetailInfo(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 { t.Fatal(err) }