package domain

type AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku struct {
	/*
	   商品skucode     */
	SkuCode *string `json:"sku_code,omitempty" `

	/*
	   单位为分     */
	ExchangePrice *int64 `json:"exchange_price,omitempty" `

	/*
	   换购商品总数限制 defalutValue:-1    */
	ExchangeTotalLimit *int64 `json:"exchange_total_limit,omitempty" `

	/*
	   换购商品每单可换购数量限制     */
	ExchangeOrderLimit *int64 `json:"exchange_order_limit,omitempty" `
}

func (s *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku) SetSkuCode(v string) *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku {
	s.SkuCode = &v
	return s
}
func (s *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku) SetExchangePrice(v int64) *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku {
	s.ExchangePrice = &v
	return s
}
func (s *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku) SetExchangeTotalLimit(v int64) *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku {
	s.ExchangeTotalLimit = &v
	return s
}
func (s *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku) SetExchangeOrderLimit(v int64) *AlibabaHmMarketingFullrangeAddexchangeitemItemStairSku {
	s.ExchangeOrderLimit = &v
	return s
}
