From 7c5f807845fe2858b3cae67a792803b1aceb67c6 Mon Sep 17 00:00:00 2001 From: richboo111 Date: Wed, 23 Nov 2022 16:49:55 +0800 Subject: [PATCH] CreateFreeShipTemplates --- .../freightTemplate_detail_response.go | 2 ++ .../tiktok_shop/tiktok_api/api_test.go | 31 +++++++++---------- platformapi/tiktok_shop/tiktok_api/store.go | 17 ++++++++++ .../tiktok_shop/tiktok_api/store_model.go | 2 ++ .../tiktok_shop/tiktok_api/store_test.go | 13 +++++--- 5 files changed, 44 insertions(+), 21 deletions(-) diff --git a/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/response/freightTemplate_detail_response.go b/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/response/freightTemplate_detail_response.go index de57dbae..dd3eb8cb 100644 --- a/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/response/freightTemplate_detail_response.go +++ b/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/response/freightTemplate_detail_response.go @@ -1,5 +1,7 @@ package freightTemplate_detail_response +import doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core" + type FreightTemplateDetailResponse struct { doudian_sdk.BaseDoudianOpApiResponse Data *FreightTemplateDetailData `json:"data"` diff --git a/platformapi/tiktok_shop/tiktok_api/api_test.go b/platformapi/tiktok_shop/tiktok_api/api_test.go index ce4be66d..2a7064ee 100644 --- a/platformapi/tiktok_shop/tiktok_api/api_test.go +++ b/platformapi/tiktok_shop/tiktok_api/api_test.go @@ -2,7 +2,6 @@ package tiktok_api import ( "fmt" - order_getSettleBillDetailV3_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_getSettleBillDetailV3/request" order_logisticsAdd_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_logisticsAdd/request" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" @@ -70,21 +69,21 @@ func TestReturnGoodsToWareHouseSuccess(t *testing.T) { } // 获取订单结算信息 -func TestGetSettleBillDetailV3(t *testing.T) { - token := `{"access_token":"60f530b2-9ab6-4723-b487-c094918f0d21","expires_in":1666257163,"scope":"SCOPE","shop_id":"","shop_name":"小时达开放平台对接专用店","refresh_token":"1220666a-5e88-458c-a8c0-06d949fbbd3f","authority_id":""}` - a := New("7136048270014416392", "c397aa9f-3927-47c4-8cfe-4d84e02602e0", token) - a.GetSettleBillDetailV3(&order_getSettleBillDetailV3_request.OrderAddressModifyParam{ - Size: 100, - StartTime: "2022-10-07 00:00:00", - EndTime: "2022-10-14 00:00:00", - //OrderId: "4980573848886616007", - ProductId: "", - PayType: "", - FlowType: "", - TimeType: "1", - StartIndex: "", - }) -} +//func TestGetSettleBillDetailV3(t *testing.T) { +// token := `{"access_token":"60f530b2-9ab6-4723-b487-c094918f0d21","expires_in":1666257163,"scope":"SCOPE","shop_id":"","shop_name":"小时达开放平台对接专用店","refresh_token":"1220666a-5e88-458c-a8c0-06d949fbbd3f","authority_id":""}` +// a := New("7136048270014416392", "c397aa9f-3927-47c4-8cfe-4d84e02602e0", token) +// a.GetSettleBillDetailV3(&order_getSettleBillDetailV3_request.OrderAddressModifyParam{ +// Size: 100, +// StartTime: "2022-10-07 00:00:00", +// EndTime: "2022-10-14 00:00:00", +// //OrderId: "4980573848886616007", +// ProductId: "", +// PayType: "", +// FlowType: "", +// TimeType: "1", +// StartIndex: "", +// }) +//} // 多订单同一个物流包裹 func TestLogisticsAddSinglePack(t *testing.T) { diff --git a/platformapi/tiktok_shop/tiktok_api/store.go b/platformapi/tiktok_shop/tiktok_api/store.go index 2b0d4455..b0a3485e 100644 --- a/platformapi/tiktok_shop/tiktok_api/store.go +++ b/platformapi/tiktok_shop/tiktok_api/store.go @@ -13,6 +13,8 @@ import ( address_list_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_list/response" freightTemplate_create_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/request" freightTemplate_create_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/response" + freightTemplate_detail_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/request" + freightTemplate_detail_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/response" freightTemplate_update_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/request" freightTemplate_update_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/response" shop_batchCreateStore_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_batchCreateStore/request" @@ -305,6 +307,21 @@ func (a *API) GetStoreFreight(storeId int64) ([]int64, error) { } } +//获取运费模板详情 +func (a *API) GetStoreFreightDetail(freightId int64) (*freightTemplate_detail_response.Data, error) { + request := freightTemplate_detail_request.New() + result, err := request.Execute(a.accessTokenObj) + globals.SugarLogger.Debugf("获取门店运费模板详情=========:%s", request.GetUrlPath()) + globals.SugarLogger.Debugf("获取门店运费模板详情:=%s", utils.Format4Output(result, false)) + if err != nil { + return nil, err + } + if result.Code != RequestSuccessCode { + return nil, errors.New(result.SubMsg) + } + return nil, nil +} + // 获取门店绑定的运费模板 func (a *API) GetStoreBindTemp(storeId int64) (freightId int64, err error) { request := shop_getStoreFreight_request.New() diff --git a/platformapi/tiktok_shop/tiktok_api/store_model.go b/platformapi/tiktok_shop/tiktok_api/store_model.go index 2fc6b6bb..7a3b072a 100644 --- a/platformapi/tiktok_shop/tiktok_api/store_model.go +++ b/platformapi/tiktok_shop/tiktok_api/store_model.go @@ -104,6 +104,8 @@ const ( MunicipalityShangHai = "上海市" MunicipalityTianJin = "天津市" MunicipalityChongQing = "重庆市" + //快递方式 + TransferTypeExpress = 1 //目前仅支持快递 //创建围栏信息 //围栏形状 diff --git a/platformapi/tiktok_shop/tiktok_api/store_test.go b/platformapi/tiktok_shop/tiktok_api/store_test.go index 9c0bd542..a2272131 100644 --- a/platformapi/tiktok_shop/tiktok_api/store_test.go +++ b/platformapi/tiktok_shop/tiktok_api/store_test.go @@ -454,11 +454,14 @@ type RelInfo struct { } func TestToMap(t *testing.T) { - data := `{"57939570":[{"100329":"63517290"},{"102039":"63517652"}]}` - payload := make(map[string][]RelInfo) - err := UnmarshalUseNumber([]byte(data), &payload) - fmt.Println(payload) - fmt.Println(err) + //data := `{"16218203":[{"storeID":"7346348","vendorStoreID":"67"}]}` + //payload := make(map[string][]RelInfo) + //err := UnmarshalUseNumber([]byte(data), &payload) + //fmt.Println(payload) + //fmt.Println(err) + + ans := strings.Contains(fmt.Sprint("创建电子围栏失败:该电子围栏已经存在,请使用修改接口"), fmt.Sprint("已经存在,请使用修改接口")) + fmt.Println(ans) } func UnmarshalUseNumber(data []byte, result interface{}) error {