third-platform-sdk/sdk/topsdk/defaultability/domain/AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest.go

101 lines
3.4 KiB
Go
Raw Permalink Normal View History

2025-06-10 12:34:43 +08:00
package domain
type AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest struct {
/*
业务场景 */
Scene *string `json:"scene,omitempty" `
/*
商品ID唯一 */
OuterId *string `json:"outer_id,omitempty" `
/*
商品名称 */
Name *string `json:"name,omitempty" `
/*
图片 */
Picture *string `json:"picture,omitempty" `
/*
原价 */
OriginPrice *string `json:"origin_price,omitempty" `
/*
售价 */
SellPrice *string `json:"sell_price,omitempty" `
/*
优惠价最终 */
PromotionPrice *string `json:"promotion_price,omitempty" `
/*
数量-1表示不限 */
Quantity *int64 `json:"quantity,omitempty" `
/*
销售开始时间毫秒 */
SalesStartTime *int64 `json:"sales_start_time,omitempty" `
/*
销售截止时间毫秒 */
SalesEndTime *int64 `json:"sales_end_time,omitempty" `
/*
状态0-未上架1-上架 */
State *int64 `json:"state,omitempty" `
/*
扩展信息JSON结构包含价格信息和商品基础信息 */
Extra *string `json:"extra,omitempty" `
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetScene(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.Scene = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetOuterId(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.OuterId = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetName(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.Name = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetPicture(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.Picture = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetOriginPrice(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.OriginPrice = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetSellPrice(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.SellPrice = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetPromotionPrice(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.PromotionPrice = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetQuantity(v int64) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.Quantity = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetSalesStartTime(v int64) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.SalesStartTime = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetSalesEndTime(v int64) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.SalesEndTime = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetState(v int64) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.State = &v
return s
}
func (s *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest) SetExtra(v string) *AlibabaAlscUnionSupplyOuterItemPublishOuterItemPublishRequest {
s.Extra = &v
return s
}