From 8104f4dcac2bcba8708ef41da1882549f5e7a4fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 12 Dec 2022 17:47:52 +0800 Subject: [PATCH 01/20] 1 --- .../response/material_searchFolder_response.go | 2 ++ platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go | 1 - platformapi/tiktok_shop/tiktok_api/store.go | 2 -- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/platformapi/tiktok_shop/sdk-golang/api/material_searchFolder/response/material_searchFolder_response.go b/platformapi/tiktok_shop/sdk-golang/api/material_searchFolder/response/material_searchFolder_response.go index 79b0a1a8..5b1fef3f 100644 --- a/platformapi/tiktok_shop/sdk-golang/api/material_searchFolder/response/material_searchFolder_response.go +++ b/platformapi/tiktok_shop/sdk-golang/api/material_searchFolder/response/material_searchFolder_response.go @@ -1,5 +1,7 @@ package material_searchFolder_response +import doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core" + type MaterialSearchFolderResponse struct { doudian_sdk.BaseDoudianOpApiResponse Data *MaterialSearchFolderData `json:"data"` diff --git a/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go b/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go index b1d3a1d2..b2d49333 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go @@ -24,7 +24,6 @@ func init() { } func TestCreateFolad(t *testing.T) { - a := New("7136048270014416392", "c397aa9f-3927-47c4-8cfe-4d84e02602e0", token) data, err := a.CreateFolder("测试创建文件夹1019") fmt.Println("err=====", err) fmt.Println("LogId====", data.LogId) //2022092811422001020812109607601B77 diff --git a/platformapi/tiktok_shop/tiktok_api/store.go b/platformapi/tiktok_shop/tiktok_api/store.go index d88cdcc5..3e8f2430 100644 --- a/platformapi/tiktok_shop/tiktok_api/store.go +++ b/platformapi/tiktok_shop/tiktok_api/store.go @@ -448,8 +448,6 @@ func (a *API) BindFenceByStore(param *warehouse_bindFencesByStore_request.Wareho request := warehouse_bindFencesByStore_request.New() request.Param = param response, err := request.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("门店绑定电子围栏=========:%s", request.GetUrlPath()) - globals.SugarLogger.Debugf("门店绑定电子围栏:=%s", utils.Format4Output(response, false)) if err != nil { return nil, err } From a4741e98b6841bcc27855d237e282ec9c5a46e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 12 Dec 2022 18:01:59 +0800 Subject: [PATCH 02/20] 1 --- platformapi/tiktok_shop/tiktok_api/sku_warehouse.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go b/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go index 637eb4cb..d0017b60 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go @@ -60,14 +60,15 @@ func (a *API) BatchUploadImages(imgs []Imgs) (map[string]material_batchUploadIma result, err := request.Execute(a.accessTokenObj) globals.SugarLogger.Debugf("===BatchUploadImages=======result %s", utils.Format4Output(result, false)) globals.SugarLogger.Debugf("===BatchUploadImages=======err %s", utils.Format4Output(err, false)) - if len(result.Data.SuccessMap) > 0 { - return result.Data.SuccessMap, nil - } if err != nil { return nil, err } if result.Code != RequestSuccessCode { return nil, errors.New("==============logId" + result.LogId + ":" + result.SubMsg) } + if len(result.Data.SuccessMap) > 0 { + return result.Data.SuccessMap, nil + } + return nil, err } From 0e7473a0f0aaaba553a294768696112156980cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 12 Dec 2022 18:10:35 +0800 Subject: [PATCH 03/20] 1 --- platformapi/tiktok_shop/tiktok_api/afs_test.go | 11 ++++++++++- platformapi/tiktok_shop/tiktok_api/sku_type.go | 1 + platformapi/tiktok_shop/tiktok_api/sku_warehouse.go | 4 ++++ .../tiktok_shop/tiktok_api/sku_warehouse_test.go | 2 +- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/platformapi/tiktok_shop/tiktok_api/afs_test.go b/platformapi/tiktok_shop/tiktok_api/afs_test.go index c7c1ea19..64ad020a 100644 --- a/platformapi/tiktok_shop/tiktok_api/afs_test.go +++ b/platformapi/tiktok_shop/tiktok_api/afs_test.go @@ -8,7 +8,16 @@ import ( "testing" ) -var token = `{"access_token":"e8b6c1bc-2477-40ff-bd8e-faf547669d77","expires_in":1671431173,"scope":"SCOPE","shop_id":57939570,"shop_name":"京西菜市速食","refresh_token":"3cd84170-73a0-485c-b55a-74e128618693","authority_id":""}` +var token = `{ + "access_token": "b668f8cc-d875-4887-a613-5452f05e752e", + "expires_in": 1671432212, + "scope": "SCOPE", + "shop_id": 63141688, + "shop_name": "小时达开放平台专用店", + "refresh_token": "fa64fedf-05a7-4c1b-b6c4-f97f90e10b75", + "authority_id": "" +}` + var a = New("7136048270014416392", "c397aa9f-3927-47c4-8cfe-4d84e02602e0", token) // 查询售后单详情 diff --git a/platformapi/tiktok_shop/tiktok_api/sku_type.go b/platformapi/tiktok_shop/tiktok_api/sku_type.go index cbec1da2..83e7861e 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_type.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_type.go @@ -9,6 +9,7 @@ type Imgs struct { const ( TiktokFolder1 = "71580417560930552391570" // 文件夹(京西菜市) TiktokFolder2 = "71482723234545339291960" + TiktokFolder3 = "71762017122139835211688" // (方案二测试文件夹) ) // 商品减库存类型 diff --git a/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go b/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go index d0017b60..421553e6 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go @@ -51,6 +51,10 @@ func (a *API) BatchUploadImages(imgs []Imgs) (map[string]material_batchUploadIma Name: imgs[i].Name, Url: imgs[i].Url, } + // 测试文件夹 + if a.accessTokenObj.ShopId == 63141688 { + img.FolderId = TiktokFolder3 + } param = append(param, img) } diff --git a/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go b/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go index b2d49333..28fdbc5c 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_warehouse_test.go @@ -24,7 +24,7 @@ func init() { } func TestCreateFolad(t *testing.T) { - data, err := a.CreateFolder("测试创建文件夹1019") + data, err := a.CreateFolder("shop_63141688") fmt.Println("err=====", err) fmt.Println("LogId====", data.LogId) //2022092811422001020812109607601B77 fmt.Println("data====", data.Data.Name) // jxcs_folder From 0361887b3204ec944efd7d7b8093c7d1ad1053cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 13 Dec 2022 10:06:47 +0800 Subject: [PATCH 04/20] 1 --- platformapi/feieapi/feieapi_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platformapi/feieapi/feieapi_test.go b/platformapi/feieapi/feieapi_test.go index 69c0068d..39d1d184 100644 --- a/platformapi/feieapi/feieapi_test.go +++ b/platformapi/feieapi/feieapi_test.go @@ -60,7 +60,7 @@ func TestPrinterDelList(t *testing.T) { } func TestQueryOrderInfoByDate(t *testing.T) { - printed, waiting, err := api.QueryOrderInfoByDate("550518714", time.Now()) + printed, waiting, err := api.QueryOrderInfoByDate("922591501", time.Now()) if err != nil { t.Fatalf("QueryOrderInfoByDate return error:%v", err) } @@ -75,7 +75,7 @@ func TestDelPrinterSqs(t *testing.T) { } func TestQueryPrinterStatus(t *testing.T) { - status, err := api.QueryPrinterStatus("220502420") + status, err := api.QueryPrinterStatus("922591501") if err != nil { t.Fatalf("QueryPrinterStatus return error:%v", err) } From ec4f7754cc9d3d341b1f081b40eb3cca67d6b84d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 13 Dec 2022 15:07:29 +0800 Subject: [PATCH 05/20] 1 --- platformapi/tiktok_shop/tiktok_api/sku.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 922ea40a..8fa73444 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -510,6 +510,8 @@ func (a *API) CreateSubProduct(mainProductId int64, storeId int64) (int64, error request.Param.StoreId = storeId result, err := request.Execute(a.accessTokenObj) + globals.SugarLogger.Debugf("基于店铺主品创建门店子品=========:%s", utils.Format4Output(result, false)) + globals.SugarLogger.Debugf("基于店铺主品创建门店子品:=%s", utils.Format4Output(err, false)) if err != nil { return 0, err } From 7c9d3fd6c3defd930e1ca75efba9fa3f81f78d57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 14 Dec 2022 13:45:42 +0800 Subject: [PATCH 06/20] 1 --- platformapi/ali_logistics_query/logistics_test.go | 5 +++++ .../tiktok_shop/tiktok_api/order_type_const.go | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/platformapi/ali_logistics_query/logistics_test.go b/platformapi/ali_logistics_query/logistics_test.go index db2d9d9c..322e5309 100644 --- a/platformapi/ali_logistics_query/logistics_test.go +++ b/platformapi/ali_logistics_query/logistics_test.go @@ -1,6 +1,7 @@ package ali_logistics_query import ( + "fmt" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" "testing" @@ -18,3 +19,7 @@ func Test(t *testing.T) { globals.SugarLogger.Debugf("result======== %s", utils.Format4Output(result, false)) globals.SugarLogger.Debugf("err======== %s", utils.Format4Output(err, false)) } + +func TestSkuStatus(t *testing.T) { + fmt.Println("=", (2&2) != 0) +} diff --git a/platformapi/tiktok_shop/tiktok_api/order_type_const.go b/platformapi/tiktok_shop/tiktok_api/order_type_const.go index 8c883540..cd0e8316 100644 --- a/platformapi/tiktok_shop/tiktok_api/order_type_const.go +++ b/platformapi/tiktok_shop/tiktok_api/order_type_const.go @@ -196,3 +196,14 @@ const ( TiktokLogisticsINDDELIVERYEXCEPTION = "IND_DELIVERY_EXCEPTION" // 订单配送异常,异常原因 TiktokLogisticsCANCELDELIVERY = "CANCEL_DELIVERY" // 订单配送取消 ) + +// 商品审核状态: 1-未提交;2-待审核;3-审核通过;4-审核未通过;5-封禁;7-审核通过待上架;详见商品状态机:https://op.jinritemai.com/docs/question-docs/92/2070 + +const ( + SkuCheckStatusNotCommit = 1 // 未提交 + SkuCheckStatusWaitCheck = 2 // 待审核 + SkuCheckStatusPass = 3 // 审核通过 + SkuCheckStatusNotPass = 4 // 审核未通过 + SkuCheckStatusProhibit = 5 // 禁封 + SkuCheckStatusPassNotPutOn = 7 // 通过待上架 +) From 9740b60eb838df6bcd9796f570f3925439773573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 14 Dec 2022 17:26:32 +0800 Subject: [PATCH 07/20] 1 --- platformapi/ali_logistics_query/logistics_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platformapi/ali_logistics_query/logistics_test.go b/platformapi/ali_logistics_query/logistics_test.go index 322e5309..5f5928fd 100644 --- a/platformapi/ali_logistics_query/logistics_test.go +++ b/platformapi/ali_logistics_query/logistics_test.go @@ -21,5 +21,5 @@ func Test(t *testing.T) { } func TestSkuStatus(t *testing.T) { - fmt.Println("=", (2&2) != 0) + fmt.Println(2&(4|2|1) != 0) } From 2e44199a2b9d52b6aa40bd2a9146a46d37bad32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 14 Dec 2022 17:44:28 +0800 Subject: [PATCH 08/20] 1 --- platformapi/tiktok_shop/tiktok_api/sku.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 8fa73444..8792553e 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -516,7 +516,7 @@ func (a *API) CreateSubProduct(mainProductId int64, storeId int64) (int64, error return 0, err } - if result.Code != CallbackSuccessCode { + if result.Code != RequestSuccessCode { return 0, errors.New(result.SubMsg) } From c64dc019600b05bce28f868c0400b3ae88207ebf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 15 Dec 2022 10:17:49 +0800 Subject: [PATCH 09/20] 1 --- platformapi/tiktok_shop/tiktok_api/sku.go | 3 --- platformapi/tiktok_shop/tiktok_api/sku_test.go | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 8792553e..55029742 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -224,9 +224,6 @@ func (a *API) GetSkuDetail(productId, outProductId string) (*product_detail_resp if productId != "" { param.ProductId = productId } - if outProductId != "" { - //param.OutProductId = outProductId - } result, err := request.Execute(a.accessTokenObj) globals.SugarLogger.Debugf("获取商品详情=========:%s", request.GetUrlPath()) diff --git a/platformapi/tiktok_shop/tiktok_api/sku_test.go b/platformapi/tiktok_shop/tiktok_api/sku_test.go index 77e47f8e..b41a3926 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_test.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_test.go @@ -232,7 +232,7 @@ func TestGetSkuDetail(t *testing.T) { // 查询商品详情本地商品id func TestGetSkuDetailLocalId(t *testing.T) { - data, err := a.GetSkuDetail("3579214355667024761", "") + data, err := a.GetSkuDetail("3588469215562226655", "") fmt.Println(err) globals.SugarLogger.Debugf("====%s", utils.Format4Output(data, false)) } From e23867832d14134ea211a2ac9b98b77883dc99d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 15 Dec 2022 13:57:39 +0800 Subject: [PATCH 10/20] 1 --- platformapi/tiktok_shop/tiktok_api/sku.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 55029742..8d9c2f55 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -150,7 +150,10 @@ func (a *API) EditStoreCommodity(sku *product_editV2_request.ProductEditV2Param) request := product_editV2_request.New() request.Param = sku + globals.SugarLogger.Debugf("=====EditStoreCommodity %s", utils.Format4Output(sku, false)) result, err := request.Execute(a.accessTokenObj) + globals.SugarLogger.Debugf("=====EditStoreCommodity result %s", utils.Format4Output(result, false)) + globals.SugarLogger.Debugf("=====EditStoreCommodity err %s", utils.Format4Output(err, false)) if err != nil { globals.SugarLogger.Debugf("======EditStoreCommodity logid: %s,%d", result.LogId, sku.MainProductId) return err From 2c9291c7184dd77e9c438321492e65d4b540e8a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 15 Dec 2022 18:07:31 +0800 Subject: [PATCH 11/20] 1 --- platformapi/tiktok_shop/tiktok_api/settl_bill_detail_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platformapi/tiktok_shop/tiktok_api/settl_bill_detail_test.go b/platformapi/tiktok_shop/tiktok_api/settl_bill_detail_test.go index d67f246a..4c41c37e 100644 --- a/platformapi/tiktok_shop/tiktok_api/settl_bill_detail_test.go +++ b/platformapi/tiktok_shop/tiktok_api/settl_bill_detail_test.go @@ -14,5 +14,7 @@ func TestBillDetail(t *testing.T) { } func TestLen(t *testing.T) { - fmt.Println(len("【新鲜】带皮猪五花肉约500g/份")) + fmt.Println((57 & 1) != 0) + fmt.Println((57 & 64) != 0) + fmt.Println((0 & 8)) } From 1a7aeb6a7fb81e079f3a46b462bb69b28036aa6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 15 Dec 2022 18:23:08 +0800 Subject: [PATCH 12/20] 1 --- platformapi/tiktok_shop/tiktok_api/order.go | 4 ---- platformapi/tiktok_shop/tiktok_api/sku.go | 13 ------------- 2 files changed, 17 deletions(-) diff --git a/platformapi/tiktok_shop/tiktok_api/order.go b/platformapi/tiktok_shop/tiktok_api/order.go index 175717c0..0d02b024 100644 --- a/platformapi/tiktok_shop/tiktok_api/order.go +++ b/platformapi/tiktok_shop/tiktok_api/order.go @@ -32,8 +32,6 @@ func (a *API) GetTiktokOrderDetail(orderId string) (*order_orderDetail_response. IsSearchable: false, } orderDetail, err := reqParam.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("获取订单详情%s", reqParam.GetUrlPath()) - globals.SugarLogger.Debugf("获取订单详情:=%s", utils.Format4Output(orderDetail, false)) if err != nil { return nil, err } @@ -53,8 +51,6 @@ func (a *API) QueryAfsOrderDetail(afterSaleId string, needOperationRecord bool) param.AfterSaleId = afterSaleId 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 } diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 8d9c2f55..2d0a2c31 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -150,16 +150,11 @@ func (a *API) EditStoreCommodity(sku *product_editV2_request.ProductEditV2Param) request := product_editV2_request.New() request.Param = sku - globals.SugarLogger.Debugf("=====EditStoreCommodity %s", utils.Format4Output(sku, false)) result, err := request.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("=====EditStoreCommodity result %s", utils.Format4Output(result, false)) - globals.SugarLogger.Debugf("=====EditStoreCommodity err %s", utils.Format4Output(err, false)) if err != nil { - globals.SugarLogger.Debugf("======EditStoreCommodity logid: %s,%d", result.LogId, sku.MainProductId) return err } if result.Code != RequestSuccessCode { - globals.SugarLogger.Debugf("======EditStoreCommodity logid: %s,%d", result.LogId, sku.MainProductId) return errors.New(result.SubMsg) } return nil @@ -171,8 +166,6 @@ func (a *API) EditStoreCommodityCommit(sku *product_editV2_commit_request.Produc request.Param = sku result, err := request.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("商品上架=========:%s", request.GetUrlPath()) - globals.SugarLogger.Debugf("商品上架:=%s", utils.Format4Output(result, false)) if err != nil { return err } @@ -190,8 +183,6 @@ func (a *API) DeleteStoreCommodity(productId int64) error { param.DeleteForever = true result, err := request.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("删除商品=========:%s", request.GetUrlPath()) - globals.SugarLogger.Debugf("删除商品:=%s", utils.Format4Output(result, false)) if err != nil { return err } @@ -209,8 +200,6 @@ func (a *API) ProductSetOffline(productId int64) error { param.ProductId = productId result, err := request.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("商品下架=========:%s", request.GetUrlPath()) - globals.SugarLogger.Debugf("商品下架:=%s", utils.Format4Output(result, false)) if err != nil { return err } @@ -229,8 +218,6 @@ func (a *API) GetSkuDetail(productId, outProductId string) (*product_detail_resp } 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 } From d635748fb7852f69d4acda8aaec7e3380d4434f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Fri, 16 Dec 2022 13:46:59 +0800 Subject: [PATCH 13/20] 1 --- platformapi/jxprintapi/jxprintapi.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platformapi/jxprintapi/jxprintapi.go b/platformapi/jxprintapi/jxprintapi.go index 30ce4d91..960ec3c0 100644 --- a/platformapi/jxprintapi/jxprintapi.go +++ b/platformapi/jxprintapi/jxprintapi.go @@ -113,10 +113,11 @@ func (a *API) AddPrinter(addPrinterParams []*AddPrinterParam) (err error) { return err } -func (a *API) DelPrinter(printNos []string) (err error) { +func (a *API) DelPrinter(printNos []string, storeId string) (err error) { data, _ := json.Marshal(printNos) _, err = a.AccessAPI("DelPrinter", map[string]interface{}{ "print_nos": string(data), + "storeId": storeId, }) return err } From 02be079c18367a80d4c18a91eb6a5efe23640945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 19 Dec 2022 11:00:56 +0800 Subject: [PATCH 14/20] 1 --- .../tiktok_shop/tiktok_api/afs_test.go | 19 ++++++++++--------- .../tiktok_shop/tiktok_api/api_test.go | 8 ++++---- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/platformapi/tiktok_shop/tiktok_api/afs_test.go b/platformapi/tiktok_shop/tiktok_api/afs_test.go index 64ad020a..4f4c8b66 100644 --- a/platformapi/tiktok_shop/tiktok_api/afs_test.go +++ b/platformapi/tiktok_shop/tiktok_api/afs_test.go @@ -8,16 +8,17 @@ import ( "testing" ) -var token = `{ - "access_token": "b668f8cc-d875-4887-a613-5452f05e752e", - "expires_in": 1671432212, - "scope": "SCOPE", - "shop_id": 63141688, - "shop_name": "小时达开放平台专用店", - "refresh_token": "fa64fedf-05a7-4c1b-b6c4-f97f90e10b75", - "authority_id": "" -}` +//var token = `{ +// "access_token": "b668f8cc-d875-4887-a613-5452f05e752e", +// "expires_in": 1671432212, +// "scope": "SCOPE", +// "shop_id": 63141688, +// "shop_name": "小时达开放平台专用店", +// "refresh_token": "fa64fedf-05a7-4c1b-b6c4-f97f90e10b75", +// "authority_id": "" +//}` +var token = `{"access_token":"e8b6c1bc-2477-40ff-bd8e-faf547669d77","expires_in":1671431173,"scope":"SCOPE","shop_id":57939570,"shop_name":"京西菜市速食","refresh_token":"3cd84170-73a0-485c-b55a-74e128618693","authority_id":""}` var a = New("7136048270014416392", "c397aa9f-3927-47c4-8cfe-4d84e02602e0", token) // 查询售后单详情 diff --git a/platformapi/tiktok_shop/tiktok_api/api_test.go b/platformapi/tiktok_shop/tiktok_api/api_test.go index 9ce58b7e..edd03e57 100644 --- a/platformapi/tiktok_shop/tiktok_api/api_test.go +++ b/platformapi/tiktok_shop/tiktok_api/api_test.go @@ -21,7 +21,7 @@ func TestApi(t *testing.T) { } func TestQueryOrderDetail(t *testing.T) { - data, err := a.GetTiktokOrderDetail("5008526050099613284") + data, err := a.GetTiktokOrderDetail("5012575500183489614") globals.SugarLogger.Debugf("=====%s", utils.Format4Output(data, false)) globals.SugarLogger.Debugf("=====%s", err) } @@ -42,15 +42,15 @@ func TestTimeNow(t *testing.T) { func TestSendGoods(t *testing.T) { param := &order_logisticsAdd_request.OrderLogisticsAddParam{ - OrderId: "4989178132980723098", + OrderId: "5013254696638589999", Company: "", CompanyCode: "chengdouruoxi", - LogisticsCode: "4989178132980723098111", + LogisticsCode: "5013254696638589999", IsRefundReject: false, IsRejectRefund: false, SerialNumberList: nil, AddressId: 0, - StoreId: 63114504, + StoreId: 63520894, } a.OrderDelivering(param) } From 3142b3ba188cfb5eac0ecda2e58a022b44b8c69d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 20 Dec 2022 14:16:56 +0800 Subject: [PATCH 15/20] 1 --- platformapi/mtwmapi/mtwmapi_test.go | 4 ++-- platformapi/mtwmapi/order_test.go | 2 +- platformapi/tiktok_shop/tiktok_api/sku.go | 10 ++++------ platformapi/tiktok_shop/tiktok_api/sku_warehouse.go | 4 ---- 4 files changed, 7 insertions(+), 13 deletions(-) diff --git a/platformapi/mtwmapi/mtwmapi_test.go b/platformapi/mtwmapi/mtwmapi_test.go index 5d66ca26..5d266351 100644 --- a/platformapi/mtwmapi/mtwmapi_test.go +++ b/platformapi/mtwmapi/mtwmapi_test.go @@ -23,10 +23,10 @@ func init() { //api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "") // 果园 - //api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "") + api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "") //商超 - api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_nH_IlcWQKAkZBqklwItNRw") //token_nH_IlcWQKAkZBqklwItNRw + //api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_nH_IlcWQKAkZBqklwItNRw") //token_nH_IlcWQKAkZBqklwItNRw cookieStr := ` acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1; ` diff --git a/platformapi/mtwmapi/order_test.go b/platformapi/mtwmapi/order_test.go index b53fd1cb..3d91ae88 100644 --- a/platformapi/mtwmapi/order_test.go +++ b/platformapi/mtwmapi/order_test.go @@ -18,7 +18,7 @@ func TestOrderViewStatus(t *testing.T) { } func TestOrderGetOrderDetail(t *testing.T) { - result, err := api.OrderGetOrderDetail(1100280412024133788, false) + result, err := api.OrderGetOrderDetail(1100335050573312765, false) if err != nil { t.Fatal(err) } diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 2d0a2c31..0802ea90 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -121,11 +121,11 @@ func (a *API) CreateStoreCommodity(skuParam *product_addV2_request.ProductAddV2P request.Param = skuParam result, err := request.Execute(a.accessTokenObj) if err != nil { - globals.SugarLogger.Debugf("======CreateStoreCommodity logid: %s,%d", result.LogId, skuParam.MainProductId) + globals.SugarLogger.Debugf("======CreateStoreCommodity logid: %s,%d,%d", result.LogId, skuParam.MainProductId, err.Error()) return nil, err } if result.Code != RequestSuccessCode { - globals.SugarLogger.Debugf("======CreateStoreCommodity logid: %s,%d", result.LogId, skuParam.MainProductId) + globals.SugarLogger.Debugf("======CreateStoreCommodity logid: %s,%d,%d", result.LogId, skuParam.MainProductId, result.SubMsg) return nil, errors.New(result.SubMsg) } return result.Data, nil @@ -237,8 +237,6 @@ func (a *API) GetSkuDetailLocalID(productId, outProductId string) (*product_deta } 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 } @@ -497,13 +495,13 @@ func (a *API) CreateSubProduct(mainProductId int64, storeId int64) (int64, error request.Param.StoreId = storeId result, err := request.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("基于店铺主品创建门店子品=========:%s", utils.Format4Output(result, false)) - globals.SugarLogger.Debugf("基于店铺主品创建门店子品:=%s", utils.Format4Output(err, false)) if err != nil { + globals.SugarLogger.Debugf("基于店铺主品创建门店子品:err =%s ,%s", utils.Format4Output(err, false), result.LogId) return 0, err } if result.Code != RequestSuccessCode { + globals.SugarLogger.Debugf("基于店铺主品创建门店子品:err =%s ,%s", result.SubMsg, result.LogId) return 0, errors.New(result.SubMsg) } diff --git a/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go b/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go index 421553e6..8abd9b41 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_warehouse.go @@ -6,8 +6,6 @@ import ( material_batchUploadImageSync_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/material_batchUploadImageSync/response" material_createFolder_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/material_createFolder/request" material_createFolder_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/material_createFolder/response" - "git.rosy.net.cn/baseapi/utils" - "git.rosy.net.cn/jx-callback/globals" ) // CreateFolder 创建商品库文件夹(存放商品图片素材) @@ -62,8 +60,6 @@ func (a *API) BatchUploadImages(imgs []Imgs) (map[string]material_batchUploadIma imgParam.Materials = param imgParam.NeedDistinct = true result, err := request.Execute(a.accessTokenObj) - globals.SugarLogger.Debugf("===BatchUploadImages=======result %s", utils.Format4Output(result, false)) - globals.SugarLogger.Debugf("===BatchUploadImages=======err %s", utils.Format4Output(err, false)) if err != nil { return nil, err } From 1804ba70d754dc6e0741c8fd091d61da1038da67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 20 Dec 2022 17:27:17 +0800 Subject: [PATCH 16/20] 1 --- platformapi/mtwmapi/order_test.go | 50 +++++++++++++++++++++++++++++-- 1 file changed, 48 insertions(+), 2 deletions(-) diff --git a/platformapi/mtwmapi/order_test.go b/platformapi/mtwmapi/order_test.go index 3d91ae88..bd44ea75 100644 --- a/platformapi/mtwmapi/order_test.go +++ b/platformapi/mtwmapi/order_test.go @@ -2,11 +2,11 @@ package mtwmapi import ( "fmt" + "git.rosy.net.cn/baseapi/utils" "strings" "testing" "time" - - "git.rosy.net.cn/baseapi/utils" + "unicode" ) func TestOrderViewStatus(t *testing.T) { @@ -183,3 +183,49 @@ func TestOrderDelivering(t *testing.T) { err := api.OrderDelivering(148815413321281654) t.Fatal(err) } + +// 88 67 【组合菜】尖椒茄子(茄子500g 青尖椒200g)700g/组(茄子500g 青椒200g) +// 90 60 +func TestLen(t *testing.T) { + aa := "【组合菜】尖椒茄子(茄子500g 青尖椒200g)700g/组(茄子500g 青椒200g)" + var count int // 中文 + var punctZh int // 中文标点 + var punctEn int // 英文标点 + var punctAZ int // 字母 + var punctNum int // 字母 + var spance int // 空格 + for _, v := range aa { + if unicode.Is(unicode.Han, v) { // 中文 + count++ + continue + } + if unicode.IsPunct(v) { // 字符 + if v >= 1000 { + fmt.Println(v) + punctZh++ + } else { + punctEn++ + } + continue + } + if unicode.IsLetter(v) { + punctAZ++ + continue + } + if unicode.IsNumber(v) { + punctNum++ + continue + } + if unicode.IsSpace(v) { + spance++ + continue + } + } + fmt.Println("count:= ", count) + fmt.Println("count:= ", punctZh) + fmt.Println("count:= ", punctEn) + fmt.Println("count:= ", punctAZ) + fmt.Println("count:= ", punctNum) + + fmt.Println("all = ", (count*2)+(punctZh*2)+punctEn+punctAZ+punctNum+spance) +} From 6dfc48ae6e8e110a710a3cc6e204284600b0c26a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 21 Dec 2022 11:47:05 +0800 Subject: [PATCH 17/20] 1 --- platformapi/jdapi/jdapi_test.go | 4 +++- platformapi/jdapi/store_test.go | 2 +- platformapi/mtwmapi/order_test.go | 4 ++++ platformapi/tiktok_shop/tiktok_api/sku.go | 2 ++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/platformapi/jdapi/jdapi_test.go b/platformapi/jdapi/jdapi_test.go index bc6013aa..3dc1bb38 100644 --- a/platformapi/jdapi/jdapi_test.go +++ b/platformapi/jdapi/jdapi_test.go @@ -25,11 +25,13 @@ func init() { // sandbox // api = New("594ab45a-9a73-4a43-82b0-a64cbd55d883", "06692746f7224695ad4788ce340bc854", "d6b42a35a7414a5490d811654d745c84") // prod - api = New("73e2e9f6-b21e-4dcd-8c92-71e4e100b07e", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4") + //api = New("73e2e9f6-b21e-4dcd-8c92-71e4e100b07e", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4") // 天天果园 //api = New("c45e6510-00ba-4be2-977e-bcb9c9792cc7", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26") // 京东果园 //api = New("b1138139-9610-4b80-9a63-a63da4773885", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26") + // 果切 + api = New("0e12f461-2e6b-49ca-bce6-935c6672362d", "f2ed33075faf4773a47e065acd79532b", "aed14cbbecac4456843570e90c5f46ec") //prod zs // api = New("6f8d3290-0120-4ad7-8b53-943c67c84f3f", "789279b9ae814ba091ac52815566b54d", "5d668cd227644637bb0fd73ed8118ec8") diff --git a/platformapi/jdapi/store_test.go b/platformapi/jdapi/store_test.go index 5912c738..63cee7d4 100644 --- a/platformapi/jdapi/store_test.go +++ b/platformapi/jdapi/store_test.go @@ -50,7 +50,7 @@ import ( //} // func TestGetStoreInfoByStationNo(t *testing.T) { - result, err := api.GetStoreInfoByStationNo2("12028339") + result, err := api.GetStoreInfoByStationNo2("12535376") if err != nil { t.Fatal(err) } diff --git a/platformapi/mtwmapi/order_test.go b/platformapi/mtwmapi/order_test.go index bd44ea75..178fb325 100644 --- a/platformapi/mtwmapi/order_test.go +++ b/platformapi/mtwmapi/order_test.go @@ -229,3 +229,7 @@ func TestLen(t *testing.T) { fmt.Println("all = ", (count*2)+(punctZh*2)+punctEn+punctAZ+punctNum+spance) } + +func TestName(t *testing.T) { + fmt.Println((10 & 2) != 0) +} diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 0802ea90..3f795fb4 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -152,9 +152,11 @@ func (a *API) EditStoreCommodity(sku *product_editV2_request.ProductEditV2Param) result, err := request.Execute(a.accessTokenObj) if err != nil { + globals.SugarLogger.Debugf("LogId %s ,err %s", result.LogId, err.Error()) return err } if result.Code != RequestSuccessCode { + globals.SugarLogger.Debugf("LogId %s ,err %s", result.LogId, result.SubMsg) return errors.New(result.SubMsg) } return nil From 7b4099daac9207ea9022fd2ee8991c756d7d9d5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 21 Dec 2022 14:16:20 +0800 Subject: [PATCH 18/20] 1 --- platformapi/tiktok_shop/tiktok_api/sku.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 3f795fb4..24074b10 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -151,6 +151,8 @@ func (a *API) EditStoreCommodity(sku *product_editV2_request.ProductEditV2Param) request.Param = sku result, err := request.Execute(a.accessTokenObj) + globals.SugarLogger.Debugf("====skuparam %s", utils.Format4Output(sku, false)) + globals.SugarLogger.Debugf("====result %s", utils.Format4Output(result, false)) if err != nil { globals.SugarLogger.Debugf("LogId %s ,err %s", result.LogId, err.Error()) return err From 35ddeed751baf068a46372cc4cdf19a8c504d00b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 21 Dec 2022 17:04:37 +0800 Subject: [PATCH 19/20] 1 --- .../tiktok_shop/tiktok_api/afs_test.go | 3 +- platformapi/tiktok_shop/tiktok_api/sku.go | 4 +++ .../tiktok_shop/tiktok_api/sku_test.go | 32 ++++++++++++------- 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/platformapi/tiktok_shop/tiktok_api/afs_test.go b/platformapi/tiktok_shop/tiktok_api/afs_test.go index 4f4c8b66..573d159c 100644 --- a/platformapi/tiktok_shop/tiktok_api/afs_test.go +++ b/platformapi/tiktok_shop/tiktok_api/afs_test.go @@ -18,7 +18,8 @@ import ( // "authority_id": "" //}` -var token = `{"access_token":"e8b6c1bc-2477-40ff-bd8e-faf547669d77","expires_in":1671431173,"scope":"SCOPE","shop_id":57939570,"shop_name":"京西菜市速食","refresh_token":"3cd84170-73a0-485c-b55a-74e128618693","authority_id":""}` +//var token = `{"access_token":"e8b6c1bc-2477-40ff-bd8e-faf547669d77","expires_in":1671431173,"scope":"SCOPE","shop_id":57939570,"shop_name":"京西菜市速食","refresh_token":"3cd84170-73a0-485c-b55a-74e128618693","authority_id":""}` +var token = `{"access_token":"83e52462-ad46-4297-98c4-242ee6b7a5c8","expires_in":1672033612,"scope":"SCOPE","shop_id":63141688,"shop_name":"二期-抖音超市小时达测试店铺","refresh_token":"8f690bc3-3f3e-49bd-bbf7-31c9e868e980","authority_id":""}` var a = New("7136048270014416392", "c397aa9f-3927-47c4-8cfe-4d84e02602e0", token) // 查询售后单详情 diff --git a/platformapi/tiktok_shop/tiktok_api/sku.go b/platformapi/tiktok_shop/tiktok_api/sku.go index 24074b10..59854de5 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku.go +++ b/platformapi/tiktok_shop/tiktok_api/sku.go @@ -222,6 +222,8 @@ func (a *API) GetSkuDetail(productId, outProductId string) (*product_detail_resp } result, err := request.Execute(a.accessTokenObj) + globals.SugarLogger.Debugf("=GetSkuDetail By productId %s", utils.Format4Output(result, false)) + globals.SugarLogger.Debugf("=GetSkuDetail By err %s", utils.Format4Output(err, false)) if err != nil { return nil, err } @@ -241,6 +243,8 @@ func (a *API) GetSkuDetailLocalID(productId, outProductId string) (*product_deta } result, err := request.Execute(a.accessTokenObj) + globals.SugarLogger.Debugf("=GetSkuDetail By productId %s", utils.Format4Output(result, false)) + globals.SugarLogger.Debugf("=GetSkuDetail By err %s", utils.Format4Output(err, false)) if err != nil { return nil, err } diff --git a/platformapi/tiktok_shop/tiktok_api/sku_test.go b/platformapi/tiktok_shop/tiktok_api/sku_test.go index b41a3926..4a235aaa 100644 --- a/platformapi/tiktok_shop/tiktok_api/sku_test.go +++ b/platformapi/tiktok_shop/tiktok_api/sku_test.go @@ -224,7 +224,7 @@ func TestInt16(t *testing.T) { // 查询商品详情(抖音平台id) func TestGetSkuDetail(t *testing.T) { - data, err := a.GetSkuDetailLocalID("", "30204") + data, err := a.GetSkuDetailLocalID("", "6099286") fmt.Println(err) // 3582171870197365727 3582171870197365727 globals.SugarLogger.Debugf("====%s", utils.Format4Output(data, false)) @@ -270,16 +270,26 @@ func TestEiduPrice(t *testing.T) { // s上架1 func TestEditStoreCommodity(t *testing.T) { - data, _ := a.GetSkuDetail("3580251132888538614", "") - globals.SugarLogger.Debugf("=============%s", data.ProductFormatNew) - specPrice, _ := json.Marshal(data.SpecPrices) - a.EditStoreCommodity(&product_editV2_request.ProductEditV2Param{ - ProductId: 1748169491056643, - ProductFormatNew: data.ProductFormatNew, - SpecPrices: string(specPrice), - Specs: "重量|250g", - Commit: true, - }) + err := a.EditStoreCommodity(&product_editV2_request.ProductEditV2Param{ + CategoryLeafId: 22428, + Name: "净芹菜约350g/份(净菜芹菜摘叶洗净,保鲜膜包装)", + Pic: "https://p3-aio.ecombdimg.com/obj/ecom-shop-material/PTWpUjYg_m_78dbc86c51be55406cd2f51bc863b2e0_sx_32178_www800-800", + Description: "https://p3-aio.ecombdimg.com/obj/ecom-shop-material/PTWpUjYg_m_4fdaab3dd1df6ed4aa8d0990b0e99ee7_sx_456574_www750-3527", + PayType: 1, + ReduceType: 2, + Weight: 350, + WeightUnit: 1, + DeliveryDelayDay: 9999, + Mobile: "18048531223", + Commit: true, + Specs: "重量|350g", + SpecPrices: "[{\"spec_detail_name1\":\"350g\",\"spec_detail_name2\":\"\",\"spec_detail_name3\":\"\",\"stock_num\":9999,\"price\":850,\"code\":\"23010\",\"step_stock_num\":0,\"supplier_id\":\"\",\"outer_sku_id\":\"23010\",\"sku_type\":1,\"stock_num_map\":{\"79226307\":9999},\"delivery_infos\":[{\"info_type\":\"weight\",\"info_value\":\"350\",\"info_unit\":\"g\"}]}]", + ProductFormatNew: "{\n\t\"1687\": [\n\t\t{\n\t\t\t\"diy_type\": 0,\n\t\t\t\"name\": \"品牌\",\n\t\t\t\"value\": 789194134\n\t\t}\n\t]\n}", + StandardBrandId: 789194134, + NeedCheckOut: false, + ForceUseQualityList: false, + NeedRechargeMode: false}) + t.Fatal(err) } // 上架2 From ba661932bf70d5608730563c36ed282a35eb6885 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 22 Dec 2022 10:44:56 +0800 Subject: [PATCH 20/20] 1 --- platformapi/mtwmapi/poi_test.go | 4 +-- platformapi/mtwmapi/retail.go | 1 + .../tiktok_shop/tiktok_api/delete_test.go | 32 +++++++++++++++++++ 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 platformapi/tiktok_shop/tiktok_api/delete_test.go diff --git a/platformapi/mtwmapi/poi_test.go b/platformapi/mtwmapi/poi_test.go index c1571c66..5c358c4e 100644 --- a/platformapi/mtwmapi/poi_test.go +++ b/platformapi/mtwmapi/poi_test.go @@ -43,8 +43,8 @@ func TestPoiSave(t *testing.T) { //} poiParams := map[string]interface{}{} //utils.FilterMapNilMembers(utils.Struct2FlatMap(result[0])) - poiParams["name"] = "京西果园·果切·水果捞(金碧园店)" - err := api.PoiSave("9410009", poiParams) + poiParams["address"] = "云南省楚雄彝族自治州楚雄市鹿城镇陈家槽子村小吃一条街B21号" + err := api.PoiSave("15467875", poiParams) fmt.Println(err) } diff --git a/platformapi/mtwmapi/retail.go b/platformapi/mtwmapi/retail.go index e30e3cdb..53de308a 100644 --- a/platformapi/mtwmapi/retail.go +++ b/platformapi/mtwmapi/retail.go @@ -271,6 +271,7 @@ func handleRetailBatchResultByRegexp(result interface{}) (failedFoodList []*AppF // https://developer.waimai.meituan.com/home/myquestionDetail/6716 // 另外这个接口即使不指定operate_type为1,也可能报错:”商品spu名称在该店内分类中已存在“,原因就是已经存在两个相同的SKU了 func (a *API) RetailInitData(trackInfo, poiCode, foodCode string, params map[string]interface{}) (err error) { + globals.SugarLogger.Debugf("===========create sku mt : %s,%s,%s,%s", trackInfo, poiCode, foodCode, utils.Format4Output(params, false)) _, err = a.AccessAPI2("retail/initdata", false, utils.MergeMaps(map[string]interface{}{ KeyAppPoiCode: poiCode, KeyAppFoodCode: foodCode, diff --git a/platformapi/tiktok_shop/tiktok_api/delete_test.go b/platformapi/tiktok_shop/tiktok_api/delete_test.go new file mode 100644 index 00000000..81844da5 --- /dev/null +++ b/platformapi/tiktok_shop/tiktok_api/delete_test.go @@ -0,0 +1,32 @@ +package tiktok_api + +import ( + "fmt" + "git.rosy.net.cn/baseapi/utils" + "testing" +) + +func TestDeleteSku(t *testing.T) { + var tiktokId = []int64{ + 3589392977455372474, + } + for _, v := range tiktokId { + if err := a.DeleteStoreCommodity(v); err != nil { + fmt.Println(err) + } + } +} +func TestTryCatName2Code(t *testing.T) { + code := tryCatName2Code("3039") + fmt.Println(code) +} + +func tryCatName2Code(originName string) (catCodeStr string) { + if intValue := utils.Str2Int64WithDefault(originName, 0); intValue > 0 { + catCodeStr = utils.Int64ToStr(intValue) + if catCodeStr != originName { + catCodeStr = "" + } + } + return catCodeStr +}