package domain


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

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

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

}

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