tb
This commit is contained in:
@@ -2,8 +2,40 @@ package tbunionapi
|
||||
|
||||
import "git.rosy.net.cn/baseapi/utils"
|
||||
|
||||
type OptimusMaterialResult struct {
|
||||
CategoryID int `json:"category_id"`
|
||||
ClickURL string `json:"click_url"`
|
||||
CommissionRate string `json:"commission_rate"`
|
||||
CouponAmount int `json:"coupon_amount"`
|
||||
CouponClickURL string `json:"coupon_click_url,omitempty"`
|
||||
CouponEndTime string `json:"coupon_end_time"`
|
||||
CouponRemainCount int `json:"coupon_remain_count"`
|
||||
CouponShareURL string `json:"coupon_share_url,omitempty"`
|
||||
CouponStartFee string `json:"coupon_start_fee"`
|
||||
CouponStartTime string `json:"coupon_start_time"`
|
||||
CouponTotalCount int `json:"coupon_total_count"`
|
||||
ItemDescription string `json:"item_description"`
|
||||
ItemID int64 `json:"item_id"`
|
||||
JhsPriceUspList string `json:"jhs_price_usp_list"`
|
||||
LevelOneCategoryID int `json:"level_one_category_id"`
|
||||
LevelOneCategoryName string `json:"level_one_category_name"`
|
||||
Nick string `json:"nick"`
|
||||
PictURL string `json:"pict_url"`
|
||||
ReservePrice string `json:"reserve_price"`
|
||||
SellerID int64 `json:"seller_id"`
|
||||
ShopTitle string `json:"shop_title"`
|
||||
ShortTitle string `json:"short_title"`
|
||||
SmallImages []string `json:"small_images,omitempty"`
|
||||
SubTitle string `json:"sub_title"`
|
||||
Title string `json:"title"`
|
||||
UserType int `json:"user_type"`
|
||||
Volume int `json:"volume"`
|
||||
WhiteImage string `json:"white_image"`
|
||||
ZkFinalPrice string `json:"zk_final_price"`
|
||||
}
|
||||
|
||||
//物料精选
|
||||
func (a *API) OptimusMaterial(materialID, adzoneID, pageNo, pageSize int) (activityInfoGetResult *ActivityInfoGetResult, err error) {
|
||||
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{}{
|
||||
"material_id": materialID,
|
||||
"adzone_id": adzoneID,
|
||||
@@ -11,7 +43,30 @@ func (a *API) OptimusMaterial(materialID, adzoneID, pageNo, pageSize int) (activ
|
||||
"page_size": pageSize,
|
||||
})
|
||||
if err == nil {
|
||||
utils.Map2StructByJson(result, &activityInfoGetResult, false)
|
||||
utils.Map2StructByJson(result["result_list"], &activityInfoGetResult, false)
|
||||
}
|
||||
return activityInfoGetResult, err
|
||||
}
|
||||
|
||||
type MaterialOptionalParam struct {
|
||||
AdzoneID int `json:"adzone_id,omitempty"`
|
||||
Q string `json:"q,omitempty"`
|
||||
ListID string `json:"list_id,omitempty"`
|
||||
PageNo int `json:"page_no,omitempty"`
|
||||
PageSize int `json:"page_size,omitempty"`
|
||||
Sort int `json:"sort,omitempty"`
|
||||
}
|
||||
|
||||
//物料搜索
|
||||
func (a *API) MaterialOptional(materialID, adzoneID, pageNo, pageSize int) (activityInfoGetResult []*OptimusMaterialResult, err error) {
|
||||
result, err := a.AccessAPI("taobao.tbk.dg.material.optional", false, map[string]interface{}{
|
||||
"material_id": materialID,
|
||||
"adzone_id": adzoneID,
|
||||
"page_no": pageNo,
|
||||
"page_size": pageSize,
|
||||
})
|
||||
if err == nil {
|
||||
utils.Map2StructByJson(result["result_list"], &activityInfoGetResult, false)
|
||||
}
|
||||
return activityInfoGetResult, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user