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<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
|
|||
|
|
}
|