From 0bad10fc85835df74b64b27e950f6f7db4b5f3dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Wed, 10 Mar 2021 09:04:31 +0800 Subject: [PATCH] aa --- platformapi/ebaiapi/activity.go | 11 +++++++---- platformapi/ebaiapi/activity_test.go | 4 +++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/platformapi/ebaiapi/activity.go b/platformapi/ebaiapi/activity.go index 35b3d9b4..3bef6fe6 100644 --- a/platformapi/ebaiapi/activity.go +++ b/platformapi/ebaiapi/activity.go @@ -269,12 +269,15 @@ func (a *API) ActivitySkuUpdateBatch(activityID int64, actSkuInfoList []*Activit } // 多渠道查询获取参与的活动IdList -func (a *API) ActMultiChannelQueryIDs(shopID string, baiduShopID int64, actType string) (err error) { +func (a *API) ActMultiChannelQueryIDs(shopID string, baiduShopID int64, actType string) (actIDs []int64, err error) { params := a.genShopIDParams(shopID, baiduShopID, 0) params["query_activity_type"] = actType - _, err = a.AccessAPI("act.multi.channel.queryids", params) + result, err := a.AccessAPI("act.multi.channel.queryids", params) if err == nil { - return nil + for _, v := range result.Data.(map[string]interface{})["activityIdList"].([]interface{}) { + actIDs = append(actIDs, utils.MustInterface2Int64(v)) + } + return actIDs, nil } - return err + return actIDs, err } diff --git a/platformapi/ebaiapi/activity_test.go b/platformapi/ebaiapi/activity_test.go index 6ef6247c..9e87cb1c 100644 --- a/platformapi/ebaiapi/activity_test.go +++ b/platformapi/ebaiapi/activity_test.go @@ -95,8 +95,10 @@ func TestActivitySkuList(t *testing.T) { } func TestActMultiChannelQueryIDs(t *testing.T) { - err := api.ActMultiChannelQueryIDs("", 200000066556, "2") + result, err := api.ActMultiChannelQueryIDs("", 200000066556, "2") if err != nil { t.Fatal(err) } + t.Log(utils.Format4Output(result, false)) + }