116 lines
4.2 KiB
Go
116 lines
4.2 KiB
Go
package request
|
||
|
||
type AlibabaAlscUnionKbItemPromotionShareCreateRequest struct {
|
||
/*
|
||
推广位pid */
|
||
Pid *string `json:"pid" required:"true" `
|
||
/*
|
||
商品ID,默认CPA的品,如果推广其他业务单元的品,请填写对应的biz_unit */
|
||
ItemId *string `json:"item_id" required:"true" `
|
||
/*
|
||
业务单元,1-CPA,2-CPS,3-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
|
||
}
|