third-platform-sdk/sdk/topsdk/defaultability/request/AlibabaAlscUnionKbItemPromotionShareCreateRequest.go
2024-05-04 16:57:40 +08:00

116 lines
4.2 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package request
type AlibabaAlscUnionKbItemPromotionShareCreateRequest struct {
/*
推广位pid */
Pid *string `json:"pid" required:"true" `
/*
商品ID默认CPA的品如果推广其他业务单元的品请填写对应的biz_unit */
ItemId *string `json:"item_id" required:"true" `
/*
业务单元1-CPA2-CPS3-SPU。默认1-CPA defalutValue<75><65>1 */
BizUnit *int64 `json:"biz_unit,omitempty" required:"false" `
/*
废弃 defalutValue<75><65>false */
IncludeMiniQrCode *bool `json:"include_mini_qr_code,omitempty" required:"false" `
/*
废弃 defalutValue<75><65>false */
IncludeMiniQrCodeHyaline *bool `json:"include_mini_qr_code_hyaline,omitempty" required:"false" `
/*
废弃 defalutValue<75><65>true */
IncludeImgUrl *bool `json:"include_img_url,omitempty" required:"false" `
/*
第三方会员id扩展 */
Sid *string `json:"sid,omitempty" required:"false" `
/*
是否合成微信推广图 defalutValue<75><65>true */
IncludeWxImgUrl *bool `json:"include_wx_img_url,omitempty" required:"false" `
/*
是否合成支付宝推广图 defalutValue<75><65>true */
IncludeAlipayImgUrl *bool `json:"include_alipay_img_url,omitempty" required:"false" `
/*
是否返回吱口令 defalutValue<75><65>true */
IncludeAlipayWathword *bool `json:"include_alipay_wathword,omitempty" required:"false" `
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetPid(v string) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.Pid = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetItemId(v string) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.ItemId = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetBizUnit(v int64) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.BizUnit = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetIncludeMiniQrCode(v bool) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.IncludeMiniQrCode = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetIncludeMiniQrCodeHyaline(v bool) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.IncludeMiniQrCodeHyaline = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetIncludeImgUrl(v bool) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.IncludeImgUrl = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetSid(v string) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.Sid = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetIncludeWxImgUrl(v bool) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.IncludeWxImgUrl = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetIncludeAlipayImgUrl(v bool) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.IncludeAlipayImgUrl = &v
return s
}
func (s *AlibabaAlscUnionKbItemPromotionShareCreateRequest) SetIncludeAlipayWathword(v bool) *AlibabaAlscUnionKbItemPromotionShareCreateRequest {
s.IncludeAlipayWathword = &v
return s
}
func (req *AlibabaAlscUnionKbItemPromotionShareCreateRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.Pid != nil {
paramMap["pid"] = *req.Pid
}
if req.ItemId != nil {
paramMap["item_id"] = *req.ItemId
}
if req.BizUnit != nil {
paramMap["biz_unit"] = *req.BizUnit
}
if req.IncludeMiniQrCode != nil {
paramMap["include_mini_qr_code"] = *req.IncludeMiniQrCode
}
if req.IncludeMiniQrCodeHyaline != nil {
paramMap["include_mini_qr_code_hyaline"] = *req.IncludeMiniQrCodeHyaline
}
if req.IncludeImgUrl != nil {
paramMap["include_img_url"] = *req.IncludeImgUrl
}
if req.Sid != nil {
paramMap["sid"] = *req.Sid
}
if req.IncludeWxImgUrl != nil {
paramMap["include_wx_img_url"] = *req.IncludeWxImgUrl
}
if req.IncludeAlipayImgUrl != nil {
paramMap["include_alipay_img_url"] = *req.IncludeAlipayImgUrl
}
if req.IncludeAlipayWathword != nil {
paramMap["include_alipay_wathword"] = *req.IncludeAlipayWathword
}
return paramMap
}
func (req *AlibabaAlscUnionKbItemPromotionShareCreateRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}