You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-library/service/topsdk/ability1826/request/TaobaoTbkDgVegasTljCreateRe...

160 lines
5.2 KiB

2 years ago
package request
import (
"topsdk/util"
)
type TaobaoTbkDgVegasTljCreateRequest struct {
/*
广Id */
AdzoneId *int64 `json:"adzone_id" required:"true" `
/*
0 */
SecurityLevel *int64 `json:"security_level,omitempty" required:"false" `
/*
使使 yyyy-MM-dd2019-01-292019-01-29 00:00:00 */
UseStartTime *string `json:"use_start_time,omitempty" required:"false" `
/*
,1:2: */
UseEndTimeMode *int64 `json:"use_end_time_mode,omitempty" required:"false" `
/*
使1-7, 11 yyyy-MM-dd2019-01-292019-01-29 23:59:59 */
UseEndTime *string `json:"use_end_time,omitempty" required:"false" `
/*
*/
SendEndTime *util.LocalTime `json:"send_end_time,omitempty" required:"false" `
/*
*/
SendStartTime *util.LocalTime `json:"send_start_time" required:"true" `
/*
*/
PerFace *string `json:"per_face" required:"true" `
/*
true */
SecuritySwitch *bool `json:"security_switch" required:"true" `
/*
*/
UserTotalWinNumLimit *int64 `json:"user_total_win_num_limit" required:"true" `
/*
10 */
Name *string `json:"name" required:"true" `
/*
*/
TotalNum *int64 `json:"total_num" required:"true" `
/*
ID */
ItemId *int64 `json:"item_id" required:"true" `
/*
CPS defalutValue<EFBFBD><EFBFBD>MKT */
CampaignType *string `json:"campaign_type,omitempty" required:"false" `
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetAdzoneId(v int64) *TaobaoTbkDgVegasTljCreateRequest {
s.AdzoneId = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetSecurityLevel(v int64) *TaobaoTbkDgVegasTljCreateRequest {
s.SecurityLevel = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetUseStartTime(v string) *TaobaoTbkDgVegasTljCreateRequest {
s.UseStartTime = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetUseEndTimeMode(v int64) *TaobaoTbkDgVegasTljCreateRequest {
s.UseEndTimeMode = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetUseEndTime(v string) *TaobaoTbkDgVegasTljCreateRequest {
s.UseEndTime = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetSendEndTime(v util.LocalTime) *TaobaoTbkDgVegasTljCreateRequest {
s.SendEndTime = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetSendStartTime(v util.LocalTime) *TaobaoTbkDgVegasTljCreateRequest {
s.SendStartTime = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetPerFace(v string) *TaobaoTbkDgVegasTljCreateRequest {
s.PerFace = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetSecuritySwitch(v bool) *TaobaoTbkDgVegasTljCreateRequest {
s.SecuritySwitch = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetUserTotalWinNumLimit(v int64) *TaobaoTbkDgVegasTljCreateRequest {
s.UserTotalWinNumLimit = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetName(v string) *TaobaoTbkDgVegasTljCreateRequest {
s.Name = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetTotalNum(v int64) *TaobaoTbkDgVegasTljCreateRequest {
s.TotalNum = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetItemId(v int64) *TaobaoTbkDgVegasTljCreateRequest {
s.ItemId = &v
return s
}
func (s *TaobaoTbkDgVegasTljCreateRequest) SetCampaignType(v string) *TaobaoTbkDgVegasTljCreateRequest {
s.CampaignType = &v
return s
}
func (req *TaobaoTbkDgVegasTljCreateRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.AdzoneId != nil {
paramMap["adzone_id"] = *req.AdzoneId
}
if req.SecurityLevel != nil {
paramMap["security_level"] = *req.SecurityLevel
}
if req.UseStartTime != nil {
paramMap["use_start_time"] = *req.UseStartTime
}
if req.UseEndTimeMode != nil {
paramMap["use_end_time_mode"] = *req.UseEndTimeMode
}
if req.UseEndTime != nil {
paramMap["use_end_time"] = *req.UseEndTime
}
if req.SendEndTime != nil {
paramMap["send_end_time"] = *req.SendEndTime
}
if req.SendStartTime != nil {
paramMap["send_start_time"] = *req.SendStartTime
}
if req.PerFace != nil {
paramMap["per_face"] = *req.PerFace
}
if req.SecuritySwitch != nil {
paramMap["security_switch"] = *req.SecuritySwitch
}
if req.UserTotalWinNumLimit != nil {
paramMap["user_total_win_num_limit"] = *req.UserTotalWinNumLimit
}
if req.Name != nil {
paramMap["name"] = *req.Name
}
if req.TotalNum != nil {
paramMap["total_num"] = *req.TotalNum
}
if req.ItemId != nil {
paramMap["item_id"] = *req.ItemId
}
if req.CampaignType != nil {
paramMap["campaign_type"] = *req.CampaignType
}
return paramMap
}
func (req *TaobaoTbkDgVegasTljCreateRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}