package domain


type AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto struct {
    /*
        商品编码，与商品条码必选其一，或者同时传入以商品条码为准     */
    SkuCode  *string `json:"sku_code,omitempty" `

    /*
        商品条码，与商品编码必选其一，或者同时传入以商品条码为准     */
    Barcode  *string `json:"barcode,omitempty" `

    /*
        商品渠道配置信息     */
    SkuChannelConfigs  *[]AlibabaRetailMarketingItempoolActivitySkuDeleteSkuChannelConfigDTO `json:"sku_channel_configs,omitempty" `

}

func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto) SetSkuCode(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto {
    s.SkuCode = &v
    return s
}
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto) SetBarcode(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto {
    s.Barcode = &v
    return s
}
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto) SetSkuChannelConfigs(v []AlibabaRetailMarketingItempoolActivitySkuDeleteSkuChannelConfigDTO) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto {
    s.SkuChannelConfigs = &v
    return s
}
