third-platform-sdk/sdk/topsdk/defaultability/request/AlibabaAlscUnionKbItemPromotionShareCreateRequest.go

116 lines
4.2 KiB
Go
Raw Normal View History

2024-05-04 16:57:40 +08:00
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<EFBFBD><EFBFBD>1 */
BizUnit *int64 `json:"biz_unit,omitempty" required:"false" `
/*
废弃 defalutValue<EFBFBD><EFBFBD>false */
IncludeMiniQrCode *bool `json:"include_mini_qr_code,omitempty" required:"false" `
/*
废弃 defalutValue<EFBFBD><EFBFBD>false */
IncludeMiniQrCodeHyaline *bool `json:"include_mini_qr_code_hyaline,omitempty" required:"false" `
/*
废弃 defalutValue<EFBFBD><EFBFBD>true */
IncludeImgUrl *bool `json:"include_img_url,omitempty" required:"false" `
/*
第三方会员id扩展 */
Sid *string `json:"sid,omitempty" required:"false" `
/*
是否合成微信推广图 defalutValue<EFBFBD><EFBFBD>true */
IncludeWxImgUrl *bool `json:"include_wx_img_url,omitempty" required:"false" `
/*
是否合成支付宝推广图 defalutValue<EFBFBD><EFBFBD>true */
IncludeAlipayImgUrl *bool `json:"include_alipay_img_url,omitempty" required:"false" `
/*
是否返回吱口令 defalutValue<EFBFBD><EFBFBD>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
}