diff --git a/platformapi/tbunionapi/sku.go b/platformapi/tbunionapi/sku.go index 2e4db128..8137304d 100644 --- a/platformapi/tbunionapi/sku.go +++ b/platformapi/tbunionapi/sku.go @@ -39,13 +39,17 @@ type OptimusMaterialResult struct { } //物料精选 -func (a *API) OptimusMaterial(materialID, adzoneID, pageNo, pageSize int) (activityInfoGetResult []*OptimusMaterialResult, err error) { - result, err := a.AccessAPI("taobao.tbk.dg.optimus.material", false, map[string]interface{}{ +func (a *API) OptimusMaterial(itemID, materialID, adzoneID, pageNo, pageSize int) (activityInfoGetResult []*OptimusMaterialResult, err error) { + params := map[string]interface{}{ "material_id": materialID, "adzone_id": adzoneID, "page_no": pageNo, "page_size": pageSize, - }) + } + if itemID != 0 { + params["item_id"] = itemID + } + result, err := a.AccessAPI("taobao.tbk.dg.optimus.material", false, params) if err == nil { utils.Map2StructByJson(result["result_list"], &activityInfoGetResult, false) }