aa
This commit is contained in:
@@ -57,64 +57,68 @@ type MaterialOptionalParam struct {
|
|||||||
Q string `json:"q,omitempty"`
|
Q string `json:"q,omitempty"`
|
||||||
PageNo int `json:"page_no,omitempty"`
|
PageNo int `json:"page_no,omitempty"`
|
||||||
PageSize int `json:"page_size,omitempty"`
|
PageSize int `json:"page_size,omitempty"`
|
||||||
Sort int `json:"sort,omitempty"`
|
Sort string `json:"sort,omitempty"`
|
||||||
Cat string `json:"cat,omitempty"`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type MaterialOptionalResult struct {
|
type MaterialOptionalResult struct {
|
||||||
CategoryID int `json:"category_id"`
|
ResultList []struct {
|
||||||
CategoryName string `json:"category_name"`
|
CategoryID int `json:"category_id"`
|
||||||
CommissionRate string `json:"commission_rate"`
|
CategoryName string `json:"category_name"`
|
||||||
CommissionType string `json:"commission_type"`
|
CommissionRate string `json:"commission_rate"`
|
||||||
CouponAmount string `json:"coupon_amount,omitempty"`
|
CommissionType string `json:"commission_type"`
|
||||||
CouponEndTime string `json:"coupon_end_time,omitempty"`
|
CouponAmount string `json:"coupon_amount,omitempty"`
|
||||||
CouponID string `json:"coupon_id"`
|
CouponEndTime string `json:"coupon_end_time,omitempty"`
|
||||||
CouponInfo string `json:"coupon_info"`
|
CouponID string `json:"coupon_id"`
|
||||||
CouponRemainCount int `json:"coupon_remain_count"`
|
CouponInfo string `json:"coupon_info"`
|
||||||
CouponShareURL string `json:"coupon_share_url,omitempty"`
|
CouponRemainCount int `json:"coupon_remain_count"`
|
||||||
CouponStartFee string `json:"coupon_start_fee,omitempty"`
|
CouponShareURL string `json:"coupon_share_url,omitempty"`
|
||||||
CouponStartTime string `json:"coupon_start_time,omitempty"`
|
CouponStartFee string `json:"coupon_start_fee,omitempty"`
|
||||||
CouponTotalCount int `json:"coupon_total_count"`
|
CouponStartTime string `json:"coupon_start_time,omitempty"`
|
||||||
IncludeDxjh string `json:"include_dxjh"`
|
CouponTotalCount int `json:"coupon_total_count"`
|
||||||
IncludeMkt string `json:"include_mkt"`
|
IncludeDxjh string `json:"include_dxjh"`
|
||||||
InfoDxjh string `json:"info_dxjh"`
|
IncludeMkt string `json:"include_mkt"`
|
||||||
ItemDescription string `json:"item_description"`
|
InfoDxjh string `json:"info_dxjh"`
|
||||||
ItemID int64 `json:"item_id"`
|
ItemDescription string `json:"item_description"`
|
||||||
ItemURL string `json:"item_url"`
|
ItemID int64 `json:"item_id"`
|
||||||
LevelOneCategoryID int `json:"level_one_category_id"`
|
ItemURL string `json:"item_url"`
|
||||||
LevelOneCategoryName string `json:"level_one_category_name"`
|
LevelOneCategoryID int `json:"level_one_category_id"`
|
||||||
Nick string `json:"nick"`
|
LevelOneCategoryName string `json:"level_one_category_name"`
|
||||||
NumIid int64 `json:"num_iid"`
|
Nick string `json:"nick"`
|
||||||
PictURL string `json:"pict_url"`
|
NumIid int64 `json:"num_iid"`
|
||||||
PresaleDeposit string `json:"presale_deposit"`
|
PictURL string `json:"pict_url"`
|
||||||
PresaleEndTime int `json:"presale_end_time"`
|
PresaleDeposit string `json:"presale_deposit"`
|
||||||
PresaleStartTime int `json:"presale_start_time"`
|
PresaleEndTime int `json:"presale_end_time"`
|
||||||
PresaleTailEndTime int `json:"presale_tail_end_time"`
|
PresaleStartTime int `json:"presale_start_time"`
|
||||||
PresaleTailStartTime int `json:"presale_tail_start_time"`
|
PresaleTailEndTime int `json:"presale_tail_end_time"`
|
||||||
Provcity string `json:"provcity"`
|
PresaleTailStartTime int `json:"presale_tail_start_time"`
|
||||||
RealPostFee string `json:"real_post_fee"`
|
Provcity string `json:"provcity"`
|
||||||
ReservePrice string `json:"reserve_price"`
|
RealPostFee string `json:"real_post_fee"`
|
||||||
SellerID int64 `json:"seller_id"`
|
ReservePrice string `json:"reserve_price"`
|
||||||
ShopDsr int `json:"shop_dsr"`
|
SellerID int64 `json:"seller_id"`
|
||||||
ShopTitle string `json:"shop_title"`
|
ShopDsr int `json:"shop_dsr"`
|
||||||
ShortTitle string `json:"short_title"`
|
ShopTitle string `json:"shop_title"`
|
||||||
SmallImages []string `json:"small_images"`
|
ShortTitle string `json:"short_title"`
|
||||||
SuperiorBrand string `json:"superior_brand"`
|
SmallImages []string `json:"small_images"`
|
||||||
Title string `json:"title"`
|
SuperiorBrand string `json:"superior_brand"`
|
||||||
TkTotalCommi string `json:"tk_total_commi"`
|
Title string `json:"title"`
|
||||||
TkTotalSales string `json:"tk_total_sales"`
|
TkTotalCommi string `json:"tk_total_commi"`
|
||||||
URL string `json:"url"`
|
TkTotalSales string `json:"tk_total_sales"`
|
||||||
UserType int `json:"user_type"`
|
URL string `json:"url"`
|
||||||
Volume int `json:"volume"`
|
UserType int `json:"user_type"`
|
||||||
WhiteImage string `json:"white_image"`
|
Volume int `json:"volume"`
|
||||||
XID string `json:"x_id"`
|
WhiteImage string `json:"white_image"`
|
||||||
ZkFinalPrice string `json:"zk_final_price"`
|
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))
|
result, err := a.AccessAPI("taobao.tbk.dg.material.optional", false, utils.Struct2FlatMap(param))
|
||||||
if err == nil {
|
if err == nil {
|
||||||
utils.Map2StructByJson(result["result_list"], &activityInfoGetResult, false)
|
utils.Map2StructByJson(result, &activityInfoGetResult, false)
|
||||||
}
|
}
|
||||||
return activityInfoGetResult, err
|
return activityInfoGetResult, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ func TestMaterialOptional(t *testing.T) {
|
|||||||
AdzoneID: 111339100149,
|
AdzoneID: 111339100149,
|
||||||
PageNo: 1,
|
PageNo: 1,
|
||||||
PageSize: 10,
|
PageSize: 10,
|
||||||
Cat: "",
|
Q: "泡椒",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user