diff --git a/platformapi/tiktok_shop/tiktok_api/store.go b/platformapi/tiktok_shop/tiktok_api/store.go index f1710055..b45cc2e2 100644 --- a/platformapi/tiktok_shop/tiktok_api/store.go +++ b/platformapi/tiktok_shop/tiktok_api/store.go @@ -43,6 +43,8 @@ import ( warehouse_createBatch_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_createBatch/response" warehouse_createFence_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_createFence/request" warehouse_createFence_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_createFence/response" + warehouse_getFences_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_getFences/request" + warehouse_getFences_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_getFences/response" warehouse_getWarehouseByStore_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_getWarehouseByStore/request" warehouse_getWarehouseByStore_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_getWarehouseByStore/response" warehouse_list_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_list/request" @@ -382,9 +384,18 @@ func (a *API) WarehouseBindFence(param *warehouse_bindFences_request.WarehouseBi return nil } -// 获取仓库(即门店)绑定电子围栏 -func (a *API) GetFence(warehouseID int) { - +// 获取仓库(即门店)绑定 电子围栏信息列表 +func (a *API) GetFence(outFenceID string) (*warehouse_getFences_response.WarehouseGetFencesData, error) { + request := warehouse_getFences_request.New() + request.Param.OutFenceIdList = []string{outFenceID} + response, err := request.Execute(a.accessTokenObj) + if err != nil { + return nil, err + } + if response.Code != RequestSuccessCode { + return nil, errors.New(response.Msg + "," + response.SubMsg) + } + return response.Data, nil } //address diff --git a/platformapi/tiktok_shop/tiktok_api/store_test.go b/platformapi/tiktok_shop/tiktok_api/store_test.go index 564aca29..83d3c944 100644 --- a/platformapi/tiktok_shop/tiktok_api/store_test.go +++ b/platformapi/tiktok_shop/tiktok_api/store_test.go @@ -15,6 +15,7 @@ import ( warehouse_setFence_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_setFence/request" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" + "strings" "testing" ) @@ -262,3 +263,14 @@ func TestGetStoreBindFreight(t *testing.T) { fmt.Println(resp) fmt.Println(err) } + +func TestStoreUpdateFence(t *testing.T) { + tempStr := strings.Split("104.111331,30.67964544419017;104.13348225189759,30.671752134736078;104.14265760085712,30.652696;104.13348225189759,30.63363986526392;104.111331,30.625746555809826;104.08917974810242,30.63363986526392;104.0800043991429,30.652696;104.08917974810242,30.671752134736078", ";") + //fmt.Printf("%d", len(tempStr)) + for v := len(tempStr) - 1; v >= 0; v-- { + s2 := strings.Split(tempStr[v], ",") + Longitude := utils.Str2Float64(s2[0]) + Latitude := utils.Str2Float64(s2[1]) + fmt.Printf("%f,%f\n", Longitude, Latitude) + } +}