This commit is contained in:
suyl
2021-05-10 13:53:41 +08:00
parent ed0f22289b
commit 76c5262332
2 changed files with 56 additions and 52 deletions

View File

@@ -57,10 +57,11 @@ type MaterialOptionalParam struct {
Q string `json:"q,omitempty"`
PageNo int `json:"page_no,omitempty"`
PageSize int `json:"page_size,omitempty"`
Sort int `json:"sort,omitempty"`
Cat string `json:"cat,omitempty"`
Sort string `json:"sort,omitempty"`
}
type MaterialOptionalResult struct {
ResultList []struct {
CategoryID int `json:"category_id"`
CategoryName string `json:"category_name"`
CommissionRate string `json:"commission_rate"`
@@ -108,13 +109,16 @@ type MaterialOptionalResult struct {
WhiteImage string `json:"white_image"`
XID string `json:"x_id"`
ZkFinalPrice string `json:"zk_final_price"`
} `json:"result_list"`
TotalResults int `json:"total_results"`
RequestID string `json:"request_id"`
}
//物料搜索
func (a *API) MaterialOptional(param *MaterialOptionalParam) (activityInfoGetResult []*MaterialOptionalResult, err error) {
func (a *API) MaterialOptional(param *MaterialOptionalParam) (activityInfoGetResult *MaterialOptionalResult, err error) {
result, err := a.AccessAPI("taobao.tbk.dg.material.optional", false, utils.Struct2FlatMap(param))
if err == nil {
utils.Map2StructByJson(result["result_list"], &activityInfoGetResult, false)
utils.Map2StructByJson(result, &activityInfoGetResult, false)
}
return activityInfoGetResult, err
}

View File

@@ -18,7 +18,7 @@ func TestMaterialOptional(t *testing.T) {
AdzoneID: 111339100149,
PageNo: 1,
PageSize: 10,
Cat: "",
Q: "泡椒",
})
if err != nil {
t.Fatal(err)