1
This commit is contained in:
498
platformapi/tao_vegetable/sdk/ability2770/Ability2770.go
Normal file
498
platformapi/tao_vegetable/sdk/ability2770/Ability2770.go
Normal file
@@ -0,0 +1,498 @@
|
||||
package ability2770
|
||||
|
||||
import (
|
||||
"errors"
|
||||
topsdk "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk"
|
||||
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability2770/request"
|
||||
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability2770/response"
|
||||
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/util"
|
||||
"log"
|
||||
)
|
||||
|
||||
type Ability2770 struct {
|
||||
Client *topsdk.TopClient
|
||||
}
|
||||
|
||||
func NewAbility2770(client *topsdk.TopClient) *Ability2770 {
|
||||
return &Ability2770{client}
|
||||
}
|
||||
|
||||
/*
|
||||
【同城零售】单品活动保存
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountActivitySave(req *request.AlibabaRetailMarketingItemdiscountActivitySaveRequest, session string) (*response.AlibabaRetailMarketingItemdiscountActivitySaveResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.activity.save", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountActivitySaveResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountActivitySave error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
【同城零售】保存商品池活动
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolActivitySave(req *request.AlibabaRetailMarketingItempoolActivitySaveRequest, session string) (*response.AlibabaRetailMarketingItempoolActivitySaveResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.activity.save", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolActivitySaveResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolActivitySave error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
【同城零售】单品买赠活动保存
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftActivitySave(req *request.AlibabaRetailMarketingBuygiftActivitySaveRequest, session string) (*response.AlibabaRetailMarketingBuygiftActivitySaveResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.activity.save", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftActivitySaveResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftActivitySave error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
删除单品买赠活动商品
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftActivitySkuDelete(req *request.AlibabaRetailMarketingBuygiftActivitySkuDeleteRequest, session string) (*response.AlibabaRetailMarketingBuygiftActivitySkuDeleteResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.activity.sku.delete", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftActivitySkuDeleteResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftActivitySkuDelete error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
创建买赠活动
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftActivityCreate(req *request.AlibabaRetailMarketingBuygiftActivityCreateRequest, session string) (*response.AlibabaRetailMarketingBuygiftActivityCreateResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.activity.create", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftActivityCreateResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftActivityCreate error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
删除单品买赠活动
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftActivityDelete(req *request.AlibabaRetailMarketingBuygiftActivityDeleteRequest, session string) (*response.AlibabaRetailMarketingBuygiftActivityDeleteResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.activity.delete", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftActivityDeleteResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftActivityDelete error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
添加单品买赠活动商品
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftActivitySkuAdd(req *request.AlibabaRetailMarketingBuygiftActivitySkuAddRequest, session string) (*response.AlibabaRetailMarketingBuygiftActivitySkuAddResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.activity.sku.add", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftActivitySkuAddResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftActivitySkuAdd error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
更新单品买赠活动
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftActivityUpdate(req *request.AlibabaRetailMarketingBuygiftActivityUpdateRequest, session string) (*response.AlibabaRetailMarketingBuygiftActivityUpdateResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.activity.update", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftActivityUpdateResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftActivityUpdate error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
查询单品特价活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountActivityQuery(req *request.AlibabaRetailMarketingItemdiscountActivityQueryRequest, session string) (*response.AlibabaRetailMarketingItemdiscountActivityQueryResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.activity.query", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountActivityQueryResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountActivityQuery error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
查询商品池活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolActivityQuery(req *request.AlibabaRetailMarketingItempoolActivityQueryRequest, session string) (*response.AlibabaRetailMarketingItempoolActivityQueryResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.activity.query", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolActivityQueryResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolActivityQuery error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
查询单品买赠活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftActivityQuery(req *request.AlibabaRetailMarketingBuygiftActivityQueryRequest, session string) (*response.AlibabaRetailMarketingBuygiftActivityQueryResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.activity.query", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftActivityQueryResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftActivityQuery error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
查询单品特价活动商品【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountSkuQuery(req *request.AlibabaRetailMarketingItemdiscountSkuQueryRequest, session string) (*response.AlibabaRetailMarketingItemdiscountSkuQueryResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.sku.query", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountSkuQueryResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountSkuQuery error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
查询商品池活动商品【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolSkuQuery(req *request.AlibabaRetailMarketingItempoolSkuQueryRequest, session string) (*response.AlibabaRetailMarketingItempoolSkuQueryResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.sku.query", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolSkuQueryResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolSkuQuery error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
查询买赠活动商品【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingBuygiftSkuQuery(req *request.AlibabaRetailMarketingBuygiftSkuQueryRequest, session string) (*response.AlibabaRetailMarketingBuygiftSkuQueryResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.buygift.sku.query", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingBuygiftSkuQueryResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingBuygiftSkuQuery error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
删除特价活动商品
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountActivitySkuDelete(req *request.AlibabaRetailMarketingItemdiscountActivitySkuDeleteRequest, session string) (*response.AlibabaRetailMarketingItemdiscountActivitySkuDeleteResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.activity.sku.delete", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountActivitySkuDeleteResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountActivitySkuDelete error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
创建单品特价活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountActivityCreate(req *request.AlibabaRetailMarketingItemdiscountActivityCreateRequest, session string) (*response.AlibabaRetailMarketingItemdiscountActivityCreateResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.activity.create", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountActivityCreateResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountActivityCreate error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
更新单品特价活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountActivityUpdate(req *request.AlibabaRetailMarketingItemdiscountActivityUpdateRequest, session string) (*response.AlibabaRetailMarketingItemdiscountActivityUpdateResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.activity.update", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountActivityUpdateResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountActivityUpdate error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
特价活动新增商品
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountActivitySkuAdd(req *request.AlibabaRetailMarketingItemdiscountActivitySkuAddRequest, session string) (*response.AlibabaRetailMarketingItemdiscountActivitySkuAddResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.activity.sku.add", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountActivitySkuAddResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountActivitySkuAdd error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
删除单品特价活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItemdiscountActivityDelete(req *request.AlibabaRetailMarketingItemdiscountActivityDeleteRequest, session string) (*response.AlibabaRetailMarketingItemdiscountActivityDeleteResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itemdiscount.activity.delete", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItemdiscountActivityDeleteResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItemdiscountActivityDelete error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
创建商品池活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolActivityCreate(req *request.AlibabaRetailMarketingItempoolActivityCreateRequest, session string) (*response.AlibabaRetailMarketingItempoolActivityCreateResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.activity.create", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolActivityCreateResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolActivityCreate error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
删除商品池活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolActivityDelete(req *request.AlibabaRetailMarketingItempoolActivityDeleteRequest, session string) (*response.AlibabaRetailMarketingItempoolActivityDeleteResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.activity.delete", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolActivityDeleteResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolActivityDelete error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
更新商品池活动【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolActivityUpdate(req *request.AlibabaRetailMarketingItempoolActivityUpdateRequest, session string) (*response.AlibabaRetailMarketingItempoolActivityUpdateResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.activity.update", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolActivityUpdateResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolActivityUpdate error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
商品池活动新增商品
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolActivitySkuAdd(req *request.AlibabaRetailMarketingItempoolActivitySkuAddRequest, session string) (*response.AlibabaRetailMarketingItempoolActivitySkuAddResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.activity.sku.add", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolActivitySkuAddResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolActivitySkuAdd error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
|
||||
/*
|
||||
删除商品池活动商品【同城零售】
|
||||
*/
|
||||
func (ability *Ability2770) AlibabaRetailMarketingItempoolActivitySkuDelete(req *request.AlibabaRetailMarketingItempoolActivitySkuDeleteRequest, session string) (*response.AlibabaRetailMarketingItempoolActivitySkuDeleteResponse, error) {
|
||||
if ability.Client == nil {
|
||||
return nil, errors.New("Ability2770 topClient is nil")
|
||||
}
|
||||
var jsonStr, err = ability.Client.ExecuteWithSession("alibaba.retail.marketing.itempool.activity.sku.delete", req.ToMap(), req.ToFileMap(), session)
|
||||
var respStruct = response.AlibabaRetailMarketingItempoolActivitySkuDeleteResponse{}
|
||||
if err != nil {
|
||||
log.Println("alibabaRetailMarketingItempoolActivitySkuDelete error", err)
|
||||
return &respStruct, err
|
||||
}
|
||||
err = util.HandleJsonResponse(jsonStr, &respStruct)
|
||||
if respStruct.Body == "" || len(respStruct.Body) == 0 {
|
||||
respStruct.Body = jsonStr
|
||||
}
|
||||
return &respStruct, err
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest struct {
|
||||
/*
|
||||
活动名称,最长20个字符 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者ID(数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述,最长15个字符 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动终端:1-APP */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
活动生效的经营店ID */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动ID(商家自定义) */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间(毫秒时间戳) */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间(毫秒时间戳) */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动人群编码,NEW_USER:新用户,OLD_USER:老用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 32 翱象共享库存 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
/*
|
||||
扩展信息,json串 */
|
||||
Attributes *string `json:"attributes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest) SetAttributes(v string) *AlibabaRetailMarketingBuygiftActivityCreateBuyGiftActivityOperateRequest {
|
||||
s.Attributes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult struct {
|
||||
/*
|
||||
活动ID */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingBuygiftActivityCreateOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest struct {
|
||||
/*
|
||||
操作人ID(数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult struct {
|
||||
/*
|
||||
活动ID */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingBuygiftActivityDeleteOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityQueryBuyGiftActivityQueryRequest struct {
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftActivityQueryRequest) SetActId(v int64) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftActivityQueryRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftActivityQueryRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftActivityQueryRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO struct {
|
||||
/*
|
||||
买赠活动类型 */
|
||||
DiscountType *int64 `json:"discount_type,omitempty" `
|
||||
|
||||
/*
|
||||
外部订单号 */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
营销活动ID */
|
||||
ActId *string `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动周几生效 */
|
||||
Weekdays *[]string `json:"weekdays,omitempty" `
|
||||
|
||||
/*
|
||||
活动每天生效时间段 */
|
||||
EveryDayPeriods *[]string `json:"every_day_periods,omitempty" `
|
||||
|
||||
/*
|
||||
优惠适用场景:1:APP 2:POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人姓名 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
门店列表 */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部门店列表 */
|
||||
OuterStoreIds *[]string `json:"outer_store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
人群编码,saas平台人群编码:NEW_USER: 新用户, OLD_USER:老用户,LIGHT_NEW_USER:闪购新客 */
|
||||
MemberCrowdCodes *[]string `json:"member_crowd_codes,omitempty" `
|
||||
|
||||
/*
|
||||
限购信息 */
|
||||
Limit *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO `json:"limit,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetDiscountType(v int64) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.DiscountType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetActId(v string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetActivityName(v string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetDescription(v string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetStartTime(v int64) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetEndTime(v int64) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetWeekdays(v []string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.Weekdays = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetEveryDayPeriods(v []string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.EveryDayPeriods = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetTerminals(v []int32) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetStoreIds(v []string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetOuterStoreIds(v []string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.OuterStoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetMemberCrowdCodes(v []string) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.MemberCrowdCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO) SetLimit(v AlibabaRetailMarketingBuygiftActivityQueryLimitDTO) *AlibabaRetailMarketingBuygiftActivityQueryBuyGiftPromotionActivityDTO {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityQueryLimitDTO struct {
|
||||
/*
|
||||
活动总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每日限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivityQueryLimitDTO {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest struct {
|
||||
/*
|
||||
活动名称,最长20个字符 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者ID(数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述,最长15个字符 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动终端:1-APP,2-POS(暂不支持) */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
活动生效的经营店ID */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动ID(商家自定义) */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间(毫秒时间戳) */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间(毫秒时间戳) */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
saas平台人群编码:NEW_USER: 新用户, OLD_USER:老用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
/*
|
||||
扩展信息,json串 */
|
||||
Attributes *string `json:"attributes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest) SetAttributes(v string) *AlibabaRetailMarketingBuygiftActivitySaveBuyGiftActivityOperateRequest {
|
||||
s.Attributes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult struct {
|
||||
/*
|
||||
活动ID */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingBuygiftActivitySaveOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest struct {
|
||||
/*
|
||||
商品元素信息 */
|
||||
SkuElements *[]AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto `json:"sku_elements,omitempty" `
|
||||
|
||||
/*
|
||||
操作活动的ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID(数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人Name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
外部erp活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest) SetSkuElements(v []AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest {
|
||||
s.SkuElements = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest) SetActId(v int64) *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddBuyGiftActivitySkuOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto struct {
|
||||
/*
|
||||
赠品总限量/店 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
赠品每日总限量/店 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
赠品每人限量/店 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
赠品每人每日限量/店 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult struct {
|
||||
/*
|
||||
部分商品添加失败时会有错误信息,正常情况下无数据 */
|
||||
Data *string `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误编码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
/*
|
||||
部分失败的商品编码列表 */
|
||||
FailedSkuCodes *[]string `json:"failed_sku_codes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult) SetData(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult) SetFailedSkuCodes(v []string) *AlibabaRetailMarketingBuygiftActivitySkuAddOctopusOpenResult {
|
||||
s.FailedSkuCodes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto struct {
|
||||
/*
|
||||
商品编码,与商品条码必选其一,或者同时传入以商品条码为准 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
限购配置信息 */
|
||||
Limit *AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
赠品编码,不填默认赠品为商品本身,赠品条码,不填默认赠品为商品本身,若主品传入的是编码,则赠品需传入编码或者不传 */
|
||||
GiftSkuCode *string `json:"gift_sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
买N赠M的M参数,赠多少件赠品(目前仅支持买N赠1,giftNum默认为1) defalutValue:1 */
|
||||
GiftNum *int64 `json:"gift_num,omitempty" `
|
||||
|
||||
/*
|
||||
买N赠M的N参数,买多少件可赠 */
|
||||
BuyNum *int64 `json:"buy_num,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码,与商品编码必选其一,或者同时传入以商品条码为准 */
|
||||
Barcode *string `json:"barcode,omitempty" `
|
||||
|
||||
/*
|
||||
赠品条码,不填默认赠品为商品本身,若主品传入的是条码,则赠品需传入条码或者不传 */
|
||||
GiftBarcode *string `json:"gift_barcode,omitempty" `
|
||||
|
||||
/*
|
||||
商品渠道配置信息 */
|
||||
SkuChannelConfigs *[]AlibabaRetailMarketingBuygiftActivitySkuAddSkuChannelConfigDTO `json:"sku_channel_configs,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetSkuCode(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetLimit(v AlibabaRetailMarketingBuygiftActivitySkuAddLimitDto) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetGiftSkuCode(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.GiftSkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetGiftNum(v int64) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.GiftNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetBuyNum(v int64) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.BuyNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetBarcode(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.Barcode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetGiftBarcode(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.GiftBarcode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto) SetSkuChannelConfigs(v []AlibabaRetailMarketingBuygiftActivitySkuAddSkuChannelConfigDTO) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuActivityElementDto {
|
||||
s.SkuChannelConfigs = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuAddSkuChannelConfigDTO struct {
|
||||
/*
|
||||
渠道编码 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channel *string `json:"channel,omitempty" `
|
||||
|
||||
/*
|
||||
渠道对应的门店id列表["store001","store002"] */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuChannelConfigDTO) SetChannel(v string) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuChannelConfigDTO {
|
||||
s.Channel = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuAddSkuChannelConfigDTO) SetStoreIds(v []string) *AlibabaRetailMarketingBuygiftActivitySkuAddSkuChannelConfigDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest struct {
|
||||
/*
|
||||
商品元素信息 */
|
||||
SkuElements *[]AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto `json:"sku_elements,omitempty" `
|
||||
|
||||
/*
|
||||
操作活动的ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID(数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人Name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
外部erp活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest) SetSkuElements(v []AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto) *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest {
|
||||
s.SkuElements = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest) SetActId(v int64) *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteBuyGiftActivitySkuOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult struct {
|
||||
/*
|
||||
正常情况下data返回null */
|
||||
Data *string `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误编码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult) SetData(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto struct {
|
||||
/*
|
||||
商品编码,与商品条码必选其一,或者同时传入以商品条码为准 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码,与商品编码必选其一,或者同时传入以商品条码为准 */
|
||||
Barcode *string `json:"barcode,omitempty" `
|
||||
|
||||
/*
|
||||
商品渠道配置信息 */
|
||||
SkuChannelConfigs *[]AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuChannelConfigDTO `json:"sku_channel_configs,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto) SetSkuCode(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto) SetBarcode(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto {
|
||||
s.Barcode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto) SetSkuChannelConfigs(v []AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuChannelConfigDTO) *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuActivityElementDto {
|
||||
s.SkuChannelConfigs = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuChannelConfigDTO struct {
|
||||
/*
|
||||
渠道编码 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channel *string `json:"channel,omitempty" `
|
||||
|
||||
/*
|
||||
渠道对应的门店id列表["store001","store002"] */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuChannelConfigDTO) SetChannel(v string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuChannelConfigDTO {
|
||||
s.Channel = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuChannelConfigDTO) SetStoreIds(v []string) *AlibabaRetailMarketingBuygiftActivitySkuDeleteSkuChannelConfigDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest struct {
|
||||
/*
|
||||
活动名称,最长20个字符 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者ID(数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述,最长15个字符 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动终端:1-APP,2-POS(暂不支持) */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
活动生效的经营店ID */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动ID(商家自定义) */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间(毫秒时间戳) */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间(毫秒时间戳) */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动人群编码,NEW_USER:新用户,OLD_USER:老用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingBuygiftActivityUpdateBuyGiftActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult struct {
|
||||
/*
|
||||
活动ID */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingBuygiftActivityUpdateOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftSkuQueryActivitySkuQueryDTO struct {
|
||||
/*
|
||||
当前页码,从1开始 defalutValue:1 */
|
||||
Current *int64 `json:"current,omitempty" `
|
||||
|
||||
/*
|
||||
页面大小 defalutValue:20 */
|
||||
PageSize *int64 `json:"page_size,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryActivitySkuQueryDTO) SetCurrent(v int64) *AlibabaRetailMarketingBuygiftSkuQueryActivitySkuQueryDTO {
|
||||
s.Current = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryActivitySkuQueryDTO) SetPageSize(v int64) *AlibabaRetailMarketingBuygiftSkuQueryActivitySkuQueryDTO {
|
||||
s.PageSize = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO struct {
|
||||
/*
|
||||
营销活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人姓名 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
商品编码 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码 */
|
||||
BarCode *string `json:"bar_code,omitempty" `
|
||||
|
||||
/*
|
||||
限购信息 */
|
||||
Limit *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
买N赠M的N参数 */
|
||||
BuyNum *int64 `json:"buy_num,omitempty" `
|
||||
|
||||
/*
|
||||
买N赠M的M参数 */
|
||||
GiftNum *int64 `json:"gift_num,omitempty" `
|
||||
|
||||
/*
|
||||
赠品编码 */
|
||||
GiftSkuCode *string `json:"gift_sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
赠品条码 */
|
||||
GiftBarCode *string `json:"gift_bar_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetActId(v int64) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetCreatorId(v string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetCreatorName(v string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetSkuCode(v string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetBarCode(v string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.BarCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetLimit(v AlibabaRetailMarketingBuygiftSkuQueryLimitDTO) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetBuyNum(v int64) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.BuyNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetGiftNum(v int64) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.GiftNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetGiftSkuCode(v string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.GiftSkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO) SetGiftBarCode(v string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuDTO {
|
||||
s.GiftBarCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest struct {
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
商品编码列表 */
|
||||
SkuCodes *[]string `json:"sku_codes,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码列表 */
|
||||
BarCodes *[]string `json:"bar_codes,omitempty" `
|
||||
|
||||
/*
|
||||
换购品标识 */
|
||||
ExchangeSku *bool `json:"exchange_sku,omitempty" `
|
||||
|
||||
/*
|
||||
分页参数 */
|
||||
PageInfo *AlibabaRetailMarketingBuygiftSkuQueryActivitySkuQueryDTO `json:"page_info,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest) SetActId(v int64) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest) SetSkuCodes(v []string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest {
|
||||
s.SkuCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest) SetBarCodes(v []string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest {
|
||||
s.BarCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest) SetExchangeSku(v bool) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest {
|
||||
s.ExchangeSku = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest) SetPageInfo(v AlibabaRetailMarketingBuygiftSkuQueryActivitySkuQueryDTO) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest {
|
||||
s.PageInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest) SetOutActId(v string) *AlibabaRetailMarketingBuygiftSkuQueryBuyGiftActivitySkuQueryRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftSkuQueryLimitDTO struct {
|
||||
/*
|
||||
活动商品总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每日限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingBuygiftSkuQueryLimitDTO {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO struct {
|
||||
/*
|
||||
总数 */
|
||||
Total *int64 `json:"total,omitempty" `
|
||||
|
||||
/*
|
||||
总页数 */
|
||||
Pages *int64 `json:"pages,omitempty" `
|
||||
|
||||
/*
|
||||
页面大小 */
|
||||
PageSize *int64 `json:"page_size,omitempty" `
|
||||
|
||||
/*
|
||||
当前页数 */
|
||||
PageNum *int64 `json:"page_num,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO) SetTotal(v int64) *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO {
|
||||
s.Total = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO) SetPages(v int64) *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO {
|
||||
s.Pages = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO) SetPageSize(v int64) *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO {
|
||||
s.PageSize = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO) SetPageNum(v int64) *AlibabaRetailMarketingBuygiftSkuQueryPageInfoDTO {
|
||||
s.PageNum = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest struct {
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者ID(仅数字) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动终端:1-APP,2-POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
活动生效的经营店ID */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动ID(商家自定义) */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
特价类型,1-减钱,2-一口价,3-打折 */
|
||||
DiscountType *int64 `json:"discount_type,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动人群编码,NEW_USER:新用户,OLD_USER:老用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 32 翱象共享库存 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
/*
|
||||
扩展信息,json串 */
|
||||
Attributes *string `json:"attributes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetDiscountType(v int64) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.DiscountType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) SetAttributes(v string) *AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest {
|
||||
s.Attributes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult struct {
|
||||
/*
|
||||
活动ID */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItemdiscountActivityCreateOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest struct {
|
||||
/*
|
||||
活动创建者ID(仅支持数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult struct {
|
||||
/*
|
||||
活动ID */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItemdiscountActivityDeleteOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountActivityQueryRequest struct {
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountActivityQueryRequest) SetActId(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountActivityQueryRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountActivityQueryRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountActivityQueryRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO struct {
|
||||
/*
|
||||
单品活动类型1:减钱 2:一口价 3:打折 */
|
||||
DiscountType *int64 `json:"discount_type,omitempty" `
|
||||
|
||||
/*
|
||||
外部订单号 */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
营销活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动周几生效 */
|
||||
Weekdays *[]int64 `json:"weekdays,omitempty" `
|
||||
|
||||
/*
|
||||
活动每天生效时间段 */
|
||||
EveryDayPeriods *[]string `json:"every_day_periods,omitempty" `
|
||||
|
||||
/*
|
||||
优惠适用场景:1:APP 2:POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人姓名 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
门店列表 */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部门店列表 */
|
||||
OuterStoreIds *[]string `json:"outer_store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
人群编码,saas平台人群编码:NEW_USER: 新用户, OLD_USER:老用户,LIGHT_NEW_USER:闪购新客 */
|
||||
MemberCrowdCodes *[]string `json:"member_crowd_codes,omitempty" `
|
||||
|
||||
/*
|
||||
限购信息 */
|
||||
Limit *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO `json:"limit,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetDiscountType(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.DiscountType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetActId(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetActivityName(v string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetDescription(v string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetStartTime(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetEndTime(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetWeekdays(v []int64) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.Weekdays = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetEveryDayPeriods(v []string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.EveryDayPeriods = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetTerminals(v []int32) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetStoreIds(v []string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetOuterStoreIds(v []string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.OuterStoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetMemberCrowdCodes(v []string) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.MemberCrowdCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO) SetLimit(v AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO) *AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO struct {
|
||||
/*
|
||||
活动总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每日限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityQueryLimitDTO {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest struct {
|
||||
/*
|
||||
活动id */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动id(商家自定义) */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者ID */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动终端:1-APP,2-POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
活动生效的经营店ID列表 */
|
||||
StoreIds *[]int32 `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动人群编码,NEW_USER:新用户,OLD_USER:老用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
生效渠道,枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
/*
|
||||
特价类型,1-减钱,2-一口价,3-打折 */
|
||||
DiscountType *int64 `json:"discount_type,omitempty" `
|
||||
|
||||
/*
|
||||
扩展信息,json串 */
|
||||
Attributes *string `json:"attributes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetStoreIds(v []int32) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetDiscountType(v int64) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.DiscountType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest) SetAttributes(v string) *AlibabaRetailMarketingItemdiscountActivitySaveItemDiscountActivityOperateRequest {
|
||||
s.Attributes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult struct {
|
||||
/*
|
||||
活动id */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItemdiscountActivitySaveOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest struct {
|
||||
/*
|
||||
商品元素信息 */
|
||||
SkuElements *[]AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto `json:"sku_elements,omitempty" `
|
||||
|
||||
/*
|
||||
操作活动的ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID(仅支持数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人Name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest) SetSkuElements(v []AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest {
|
||||
s.SkuElements = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto struct {
|
||||
/*
|
||||
活动总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
活动每日限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每日限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult struct {
|
||||
/*
|
||||
无用字段(废弃) */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误编码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
/*
|
||||
部分失败的商品编码列表 */
|
||||
FailedSkuCodes *[]string `json:"failed_sku_codes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult) SetFailedSkuCodes(v []string) *AlibabaRetailMarketingItemdiscountActivitySkuAddOctopusOpenResult {
|
||||
s.FailedSkuCodes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto struct {
|
||||
/*
|
||||
商品编码,与商品条码必选其一,或者同时传入以商品条码为准 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
一口价金额【分】 */
|
||||
FixPriceMoney *int64 `json:"fix_price_money,omitempty" `
|
||||
|
||||
/*
|
||||
打折金额【1000位底数】,900代表9折 */
|
||||
DiscountRate *int64 `json:"discount_rate,omitempty" `
|
||||
|
||||
/*
|
||||
减钱金额【分】 */
|
||||
DecreaseMoney *int64 `json:"decrease_money,omitempty" `
|
||||
|
||||
/*
|
||||
限购配置信息 */
|
||||
Limit *AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码,与商品编码必选其一,或者同时传入以商品条码为准 */
|
||||
Barcode *string `json:"barcode,omitempty" `
|
||||
|
||||
/*
|
||||
商品渠道配置信息 */
|
||||
SkuChannelConfigs *[]AlibabaRetailMarketingItemdiscountActivitySkuAddSkuChannelConfigDTO `json:"sku_channel_configs,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) SetSkuCode(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) SetFixPriceMoney(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto {
|
||||
s.FixPriceMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) SetDiscountRate(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto {
|
||||
s.DiscountRate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) SetDecreaseMoney(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto {
|
||||
s.DecreaseMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) SetLimit(v AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) SetBarcode(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto {
|
||||
s.Barcode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto) SetSkuChannelConfigs(v []AlibabaRetailMarketingItemdiscountActivitySkuAddSkuChannelConfigDTO) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto {
|
||||
s.SkuChannelConfigs = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuAddSkuChannelConfigDTO struct {
|
||||
/*
|
||||
渠道编码 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channel *string `json:"channel,omitempty" `
|
||||
|
||||
/*
|
||||
渠道对应的门店id列表["store001","store002"] */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuChannelConfigDTO) SetChannel(v string) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuChannelConfigDTO {
|
||||
s.Channel = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuChannelConfigDTO) SetStoreIds(v []string) *AlibabaRetailMarketingItemdiscountActivitySkuAddSkuChannelConfigDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest struct {
|
||||
/*
|
||||
商品元素信息 */
|
||||
SkuElements *[]AlibabaRetailMarketingItemdiscountActivitySkuDeleteSkuActivityElementDto `json:"sku_elements,omitempty" `
|
||||
|
||||
/*
|
||||
操作活动的ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID(仅支持数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人Name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest) SetSkuElements(v []AlibabaRetailMarketingItemdiscountActivitySkuDeleteSkuActivityElementDto) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest {
|
||||
s.SkuElements = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteItemDiscountActivityElementOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult struct {
|
||||
/*
|
||||
无用字段(已废弃) */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误编码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
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
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivitySkuDeleteSkuChannelConfigDTO struct {
|
||||
/*
|
||||
渠道编码 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channel *string `json:"channel,omitempty" `
|
||||
|
||||
/*
|
||||
渠道对应的门店id列表["store001","store002"] */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteSkuChannelConfigDTO) SetChannel(v string) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteSkuChannelConfigDTO {
|
||||
s.Channel = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivitySkuDeleteSkuChannelConfigDTO) SetStoreIds(v []string) *AlibabaRetailMarketingItemdiscountActivitySkuDeleteSkuChannelConfigDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest struct {
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者ID(仅数字类型) */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动创建者name */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动终端:1-APP,2-POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
活动生效的经营店ID */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动ID(商家自定义) */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
限购配置信息 */
|
||||
Limit *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
活动人群编码,NEW_USER:新用户,OLD_USER:老用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetLimit(v AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto struct {
|
||||
/*
|
||||
活动总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
活动每日限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每日限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateLimitDto {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult struct {
|
||||
/*
|
||||
活动ID */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
操作是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误描述 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItemdiscountActivityUpdateOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountSkuQueryActivitySkuQueryDTO struct {
|
||||
/*
|
||||
当前页码,从1开始 defalutValue:1 */
|
||||
Current *int64 `json:"current,omitempty" `
|
||||
|
||||
/*
|
||||
页面大小 defalutValue:20 */
|
||||
PageSize *int64 `json:"page_size,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryActivitySkuQueryDTO) SetCurrent(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryActivitySkuQueryDTO {
|
||||
s.Current = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryActivitySkuQueryDTO) SetPageSize(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryActivitySkuQueryDTO {
|
||||
s.PageSize = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest struct {
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
商品编码列表 */
|
||||
SkuCodes *[]string `json:"sku_codes,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码列表 */
|
||||
BarCodes *[]int64 `json:"bar_codes,omitempty" `
|
||||
|
||||
/*
|
||||
换购品标识 */
|
||||
ExchangeSku *bool `json:"exchange_sku,omitempty" `
|
||||
|
||||
/*
|
||||
分页查询参数 */
|
||||
PageInfo *AlibabaRetailMarketingItemdiscountSkuQueryActivitySkuQueryDTO `json:"page_info,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest) SetActId(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest) SetSkuCodes(v []string) *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest {
|
||||
s.SkuCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest) SetBarCodes(v []int64) *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest {
|
||||
s.BarCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest) SetExchangeSku(v bool) *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest {
|
||||
s.ExchangeSku = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest) SetPageInfo(v AlibabaRetailMarketingItemdiscountSkuQueryActivitySkuQueryDTO) *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest {
|
||||
s.PageInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest) SetOutActId(v string) *AlibabaRetailMarketingItemdiscountSkuQueryItemDiscountActivitySkuQueryRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO struct {
|
||||
/*
|
||||
活动商品总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每日限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO struct {
|
||||
/*
|
||||
总数 */
|
||||
Total *int64 `json:"total,omitempty" `
|
||||
|
||||
/*
|
||||
总页数 */
|
||||
Pages *int64 `json:"pages,omitempty" `
|
||||
|
||||
/*
|
||||
页面大小 */
|
||||
PageSize *int64 `json:"page_size,omitempty" `
|
||||
|
||||
/*
|
||||
当前页数 */
|
||||
PageNum *int64 `json:"page_num,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO) SetTotal(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO {
|
||||
s.Total = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO) SetPages(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO {
|
||||
s.Pages = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO) SetPageSize(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO {
|
||||
s.PageSize = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO) SetPageNum(v int64) *AlibabaRetailMarketingItemdiscountSkuQueryPageInfoDTO {
|
||||
s.PageNum = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO struct {
|
||||
/*
|
||||
营销活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人姓名 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
商品编码 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码 */
|
||||
BarCode *string `json:"bar_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品限购 */
|
||||
Limit *AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
减钱金额(分为单位) */
|
||||
DecreaseMoney *int64 `json:"decrease_money,omitempty" `
|
||||
|
||||
/*
|
||||
打几折 例如9折,该值为 900 */
|
||||
DiscountRate *int64 `json:"discount_rate,omitempty" `
|
||||
|
||||
/*
|
||||
一口价金额 -- (分为单位) */
|
||||
FixPriceMoney *int64 `json:"fix_price_money,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetActId(v int64) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetCreatorId(v string) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetCreatorName(v string) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetSkuCode(v string) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetBarCode(v string) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.BarCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetLimit(v AlibabaRetailMarketingItemdiscountSkuQueryLimitDTO) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetDecreaseMoney(v int64) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.DecreaseMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetDiscountRate(v int64) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.DiscountRate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO) SetFixPriceMoney(v int64) *AlibabaRetailMarketingItemdiscountSkuQuerySkuActivityElementDTO {
|
||||
s.FixPriceMoney = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateAction struct {
|
||||
/*
|
||||
减钱金额,单位分 */
|
||||
DecreaseMoney *int64 `json:"decrease_money,omitempty" `
|
||||
|
||||
/*
|
||||
折扣,950,表示9.5折 */
|
||||
DiscountRate *int64 `json:"discount_rate,omitempty" `
|
||||
|
||||
/*
|
||||
是否打折 */
|
||||
Discount *bool `json:"discount,omitempty" `
|
||||
|
||||
/*
|
||||
是否一口价 */
|
||||
FixPrice *bool `json:"fix_price,omitempty" `
|
||||
|
||||
/*
|
||||
一口价金额,单位分 */
|
||||
FixPriceMoney *int64 `json:"fix_price_money,omitempty" `
|
||||
|
||||
/*
|
||||
是否减钱 */
|
||||
Decrease *bool `json:"decrease,omitempty" `
|
||||
|
||||
/*
|
||||
一口价类型,0:普通一口价,1:第N件一口价,2:整体一口价 */
|
||||
FixPriceType *int64 `json:"fix_price_type,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateAction) SetDecreaseMoney(v int64) *AlibabaRetailMarketingItempoolActivityCreateAction {
|
||||
s.DecreaseMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateAction) SetDiscountRate(v int64) *AlibabaRetailMarketingItempoolActivityCreateAction {
|
||||
s.DiscountRate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateAction) SetDiscount(v bool) *AlibabaRetailMarketingItempoolActivityCreateAction {
|
||||
s.Discount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateAction) SetFixPrice(v bool) *AlibabaRetailMarketingItempoolActivityCreateAction {
|
||||
s.FixPrice = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateAction) SetFixPriceMoney(v int64) *AlibabaRetailMarketingItempoolActivityCreateAction {
|
||||
s.FixPriceMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateAction) SetDecrease(v bool) *AlibabaRetailMarketingItempoolActivityCreateAction {
|
||||
s.Decrease = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateAction) SetFixPriceType(v int64) *AlibabaRetailMarketingItempoolActivityCreateAction {
|
||||
s.FixPriceType = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateCondition struct {
|
||||
/*
|
||||
满元金额,单位分 */
|
||||
Amount *int64 `json:"amount,omitempty" `
|
||||
|
||||
/*
|
||||
是否满件 */
|
||||
CountAt *bool `json:"count_at,omitempty" `
|
||||
|
||||
/*
|
||||
是否指定件数 */
|
||||
CountBegin *bool `json:"count_begin,omitempty" `
|
||||
|
||||
/*
|
||||
是否第N件 */
|
||||
Appoint *bool `json:"appoint,omitempty" `
|
||||
|
||||
/*
|
||||
满件门槛 */
|
||||
Count *int64 `json:"count,omitempty" `
|
||||
|
||||
/*
|
||||
是否满元 */
|
||||
AmountAt *bool `json:"amount_at,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateCondition) SetAmount(v int64) *AlibabaRetailMarketingItempoolActivityCreateCondition {
|
||||
s.Amount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateCondition) SetCountAt(v bool) *AlibabaRetailMarketingItempoolActivityCreateCondition {
|
||||
s.CountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateCondition) SetCountBegin(v bool) *AlibabaRetailMarketingItempoolActivityCreateCondition {
|
||||
s.CountBegin = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateCondition) SetAppoint(v bool) *AlibabaRetailMarketingItempoolActivityCreateCondition {
|
||||
s.Appoint = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateCondition) SetCount(v int64) *AlibabaRetailMarketingItempoolActivityCreateCondition {
|
||||
s.Count = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateCondition) SetAmountAt(v bool) *AlibabaRetailMarketingItempoolActivityCreateCondition {
|
||||
s.AmountAt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateExchangeRuleDto struct {
|
||||
/*
|
||||
每组最大购买数量, 单次下单可换购的不同sku商品数。换购分组该字段为必填 */
|
||||
MaxBuyNum *int64 `json:"max_buy_num,omitempty" `
|
||||
|
||||
/*
|
||||
换购分组顺序 defalutValue:1 */
|
||||
OrderNum *int64 `json:"order_num,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateExchangeRuleDto) SetMaxBuyNum(v int64) *AlibabaRetailMarketingItempoolActivityCreateExchangeRuleDto {
|
||||
s.MaxBuyNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateExchangeRuleDto) SetOrderNum(v int64) *AlibabaRetailMarketingItempoolActivityCreateExchangeRuleDto {
|
||||
s.OrderNum = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest struct {
|
||||
/*
|
||||
周期配置 */
|
||||
PeriodicConfig *AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto `json:"periodic_config,omitempty" `
|
||||
|
||||
/*
|
||||
活动名称,最长15个字符 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
操作人id */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人名称 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述,最长30个字符 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
阶梯分组 */
|
||||
StairGroups *[]AlibabaRetailMarketingItempoolActivityCreateStairGroupDto `json:"stair_groups,omitempty" `
|
||||
|
||||
/*
|
||||
支持的终端,1:APP,2:POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
经营店 */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
限购 */
|
||||
Limit *AlibabaRetailMarketingItempoolActivityCreateLimitDto `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
外部商家erp活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间戳 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间戳 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
限制人群,OLD_USER:老用户,NEW_USER:新用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
逻辑分组 */
|
||||
LogicGroups *[]AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto `json:"logic_groups,omitempty" `
|
||||
|
||||
/*
|
||||
上不封顶标识,若设置{@link #enableMultiple}=true,则不支持多阶梯配置,且可以叠加优惠 defalutValue:false */
|
||||
EnableMultiple *bool `json:"enable_multiple,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 32 翱象共享库存 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
/*
|
||||
扩展信息 */
|
||||
Attributes *string `json:"attributes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetPeriodicConfig(v AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.PeriodicConfig = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetStairGroups(v []AlibabaRetailMarketingItempoolActivityCreateStairGroupDto) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.StairGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetLimit(v AlibabaRetailMarketingItempoolActivityCreateLimitDto) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetLogicGroups(v []AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.LogicGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetEnableMultiple(v bool) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.EnableMultiple = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest) SetAttributes(v string) *AlibabaRetailMarketingItempoolActivityCreateItemPoolActivityOperateRequest {
|
||||
s.Attributes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateLimitDto struct {
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每人总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每人每日总限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLimitDto) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityCreateLimitDto {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLimitDto) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityCreateLimitDto {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLimitDto) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityCreateLimitDto {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLimitDto) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityCreateLimitDto {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLimitDto) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityCreateLimitDto {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto struct {
|
||||
/*
|
||||
分组序号,换购场景需要两个逻辑分组,一个序号为1的普通逻辑分组和一个序号为2的换购逻辑分组 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
分组类型,1: 普通分组, 2: 换购分组 */
|
||||
Type *int64 `json:"type,omitempty" `
|
||||
|
||||
/*
|
||||
换购分组标识 defalutValue:false */
|
||||
Exchange *bool `json:"exchange,omitempty" `
|
||||
|
||||
/*
|
||||
换购规则 */
|
||||
ExchangeRule *AlibabaRetailMarketingItempoolActivityCreateExchangeRuleDto `json:"exchange_rule,omitempty" `
|
||||
|
||||
/*
|
||||
是否生效分组(多分组情况下,可能为false,例如商品池换购,普通逻辑分组为false,换购分组为true) */
|
||||
EffectiveGroup *bool `json:"effective_group,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto) SetType(v int64) *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto {
|
||||
s.Type = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto) SetExchange(v bool) *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto {
|
||||
s.Exchange = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto) SetExchangeRule(v AlibabaRetailMarketingItempoolActivityCreateExchangeRuleDto) *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto {
|
||||
s.ExchangeRule = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto) SetEffectiveGroup(v bool) *AlibabaRetailMarketingItempoolActivityCreateLogicGroupDto {
|
||||
s.EffectiveGroup = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult struct {
|
||||
/*
|
||||
活动id */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误提示 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItempoolActivityCreateOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto struct {
|
||||
/*
|
||||
每天的什么时间阶段搞活动,精确到秒单位 例如:03:00:00_05:00:00 */
|
||||
EveryDayPeriods *[]string `json:"every_day_periods,omitempty" `
|
||||
|
||||
/*
|
||||
周期配置是否生效 defalutValue:false */
|
||||
Periodic *bool `json:"periodic,omitempty" `
|
||||
|
||||
/*
|
||||
星期几搞活动 [1:Mon;2:Tues;3:Wed;4:Thur;5:Fri;6:Sat;7:Sun] */
|
||||
Weekdays *[]int32 `json:"weekdays,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto) SetEveryDayPeriods(v []string) *AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto {
|
||||
s.EveryDayPeriods = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto) SetPeriodic(v bool) *AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto {
|
||||
s.Periodic = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto) SetWeekdays(v []int32) *AlibabaRetailMarketingItempoolActivityCreatePeriodicConfigDto {
|
||||
s.Weekdays = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityCreateStairGroupDto struct {
|
||||
/*
|
||||
分组序号 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
优惠门槛 */
|
||||
Condition *AlibabaRetailMarketingItempoolActivityCreateCondition `json:"condition,omitempty" `
|
||||
|
||||
/*
|
||||
优惠效果 */
|
||||
Action *AlibabaRetailMarketingItempoolActivityCreateAction `json:"action,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateStairGroupDto) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivityCreateStairGroupDto {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateStairGroupDto) SetCondition(v AlibabaRetailMarketingItempoolActivityCreateCondition) *AlibabaRetailMarketingItempoolActivityCreateStairGroupDto {
|
||||
s.Condition = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityCreateStairGroupDto) SetAction(v AlibabaRetailMarketingItempoolActivityCreateAction) *AlibabaRetailMarketingItempoolActivityCreateStairGroupDto {
|
||||
s.Action = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult struct {
|
||||
/*
|
||||
同城零售活动Id */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误提示 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItempoolActivityDeleteOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryActionDTO struct {
|
||||
/*
|
||||
是否减钱 */
|
||||
Decrease *bool `json:"decrease,omitempty" `
|
||||
|
||||
/*
|
||||
满减金额,单位分 */
|
||||
DecreaseMoney *int64 `json:"decrease_money,omitempty" `
|
||||
|
||||
/*
|
||||
是否打折 */
|
||||
Discount *bool `json:"discount,omitempty" `
|
||||
|
||||
/*
|
||||
折扣率 */
|
||||
DiscountRate *int64 `json:"discount_rate,omitempty" `
|
||||
|
||||
/*
|
||||
是否一口价 */
|
||||
FixPrice *bool `json:"fix_price,omitempty" `
|
||||
|
||||
/*
|
||||
一口价金额,单位分 */
|
||||
FixPriceMoney *int64 `json:"fix_price_money,omitempty" `
|
||||
|
||||
/*
|
||||
一口价类型 0: 普通一口价 1: 每件或者第n件一口价 2: 整体一口价 */
|
||||
FixPriceType *int64 `json:"fix_price_type,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryActionDTO) SetDecrease(v bool) *AlibabaRetailMarketingItempoolActivityQueryActionDTO {
|
||||
s.Decrease = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryActionDTO) SetDecreaseMoney(v int64) *AlibabaRetailMarketingItempoolActivityQueryActionDTO {
|
||||
s.DecreaseMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryActionDTO) SetDiscount(v bool) *AlibabaRetailMarketingItempoolActivityQueryActionDTO {
|
||||
s.Discount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryActionDTO) SetDiscountRate(v int64) *AlibabaRetailMarketingItempoolActivityQueryActionDTO {
|
||||
s.DiscountRate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryActionDTO) SetFixPrice(v bool) *AlibabaRetailMarketingItempoolActivityQueryActionDTO {
|
||||
s.FixPrice = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryActionDTO) SetFixPriceMoney(v int64) *AlibabaRetailMarketingItempoolActivityQueryActionDTO {
|
||||
s.FixPriceMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryActionDTO) SetFixPriceType(v int64) *AlibabaRetailMarketingItempoolActivityQueryActionDTO {
|
||||
s.FixPriceType = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryConditionDTO struct {
|
||||
/*
|
||||
是否满元门槛 */
|
||||
AmountAt *bool `json:"amount_at,omitempty" `
|
||||
|
||||
/*
|
||||
满元门槛值 -- 单位分 */
|
||||
Amount *int64 `json:"amount,omitempty" `
|
||||
|
||||
/*
|
||||
是否满件门槛 */
|
||||
CountAt *bool `json:"count_at,omitempty" `
|
||||
|
||||
/*
|
||||
件数 */
|
||||
Count *int64 `json:"count,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryConditionDTO) SetAmountAt(v bool) *AlibabaRetailMarketingItempoolActivityQueryConditionDTO {
|
||||
s.AmountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryConditionDTO) SetAmount(v int64) *AlibabaRetailMarketingItempoolActivityQueryConditionDTO {
|
||||
s.Amount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryConditionDTO) SetCountAt(v bool) *AlibabaRetailMarketingItempoolActivityQueryConditionDTO {
|
||||
s.CountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryConditionDTO) SetCount(v int64) *AlibabaRetailMarketingItempoolActivityQueryConditionDTO {
|
||||
s.Count = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryExchangeRuleDTO struct {
|
||||
/*
|
||||
每组最大购买数量, 单次下单可换购的不同sku商品数 */
|
||||
MaxBuyNum *int64 `json:"max_buy_num,omitempty" `
|
||||
|
||||
/*
|
||||
换购分组顺序 */
|
||||
OrderNum *int64 `json:"order_num,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryExchangeRuleDTO) SetMaxBuyNum(v int64) *AlibabaRetailMarketingItempoolActivityQueryExchangeRuleDTO {
|
||||
s.MaxBuyNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryExchangeRuleDTO) SetOrderNum(v int64) *AlibabaRetailMarketingItempoolActivityQueryExchangeRuleDTO {
|
||||
s.OrderNum = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryItemPoolActivityQueryRequest struct {
|
||||
/*
|
||||
活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolActivityQueryRequest) SetActId(v int64) *AlibabaRetailMarketingItempoolActivityQueryItemPoolActivityQueryRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolActivityQueryRequest) SetOutActId(v string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolActivityQueryRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO struct {
|
||||
/*
|
||||
商品池活动类型 AMOUNT_DECREASE("amount_decrease", "满元减"), AMOUNT_DISCOUNT("amount_discount", "满元折"), COUNT_DECREASE("count_decrease", "满件减"), COUNT_DISCOUNT("count_discount", "满件折"), COUNT_N_FIXED_PRICE("count_n_fixed_price", "满N件第N件一口价"), COUNT_N_DISCOUNT("count_n_discount", "满N件第N件Y折"), AMOUNT_EXCHANGE("amount_exchange", "满元换购"), COUNT_EXCHANGE("count_exchange", "满件换购"), COUNT_ALL_FIXED_PRICE("count_all_fixed_price", "X元Y件"), */
|
||||
ItemPoolDiscountType *string `json:"item_pool_discount_type,omitempty" `
|
||||
|
||||
/*
|
||||
外部订单号 */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
营销活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动周几生效 */
|
||||
Weekdays *[]string `json:"weekdays,omitempty" `
|
||||
|
||||
/*
|
||||
活动每天生效时间段 */
|
||||
EveryDayPeriods *[]string `json:"every_day_periods,omitempty" `
|
||||
|
||||
/*
|
||||
优惠适用场景:1:APP 2:POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人姓名 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
门店列表 */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
外部门店列表 */
|
||||
OuterStoreIds *[]string `json:"outer_store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
人群编码,saas平台人群编码:NEW_USER: 新用户, OLD_USER:老用户,LIGHT_NEW_USER:闪购新客 */
|
||||
MemberCrowdCodes *[]string `json:"member_crowd_codes,omitempty" `
|
||||
|
||||
/*
|
||||
限购信息 */
|
||||
Limit *AlibabaRetailMarketingItempoolActivityQueryLimitDTO `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
逻辑分组 */
|
||||
LogicGroups *[]AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO `json:"logic_groups,omitempty" `
|
||||
|
||||
/*
|
||||
阶梯分组 */
|
||||
StairGroups *[]AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO `json:"stair_groups,omitempty" `
|
||||
|
||||
/*
|
||||
是否上不封顶 */
|
||||
EnableMultiple *bool `json:"enable_multiple,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetItemPoolDiscountType(v string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.ItemPoolDiscountType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetOutActId(v string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetActId(v int64) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetActivityName(v string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetDescription(v string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetStartTime(v int64) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetEndTime(v int64) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetWeekdays(v []string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.Weekdays = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetEveryDayPeriods(v []string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.EveryDayPeriods = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetTerminals(v []int32) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetCreatorId(v string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetCreatorName(v string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetStoreIds(v []string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetOuterStoreIds(v []string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.OuterStoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetMemberCrowdCodes(v []string) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.MemberCrowdCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetLimit(v AlibabaRetailMarketingItempoolActivityQueryLimitDTO) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetLogicGroups(v []AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.LogicGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetStairGroups(v []AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.StairGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO) SetEnableMultiple(v bool) *AlibabaRetailMarketingItempoolActivityQueryItemPoolPromotionActivityDTO {
|
||||
s.EnableMultiple = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryLimitDTO struct {
|
||||
/*
|
||||
活动总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
用户每日限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLimitDTO) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityQueryLimitDTO {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLimitDTO) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityQueryLimitDTO {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLimitDTO) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityQueryLimitDTO {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLimitDTO) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityQueryLimitDTO {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLimitDTO) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityQueryLimitDTO {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO struct {
|
||||
/*
|
||||
分组序号 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
分组类型 1: 普通分组 2: 换购分组 3: 买赠分组 */
|
||||
Type *int64 `json:"type,omitempty" `
|
||||
|
||||
/*
|
||||
分组名称 */
|
||||
Name *string `json:"name,omitempty" `
|
||||
|
||||
/*
|
||||
是否生效分组 */
|
||||
EffectiveGroup *bool `json:"effective_group,omitempty" `
|
||||
|
||||
/*
|
||||
优惠门槛 */
|
||||
Condition *AlibabaRetailMarketingItempoolActivityQueryConditionDTO `json:"condition,omitempty" `
|
||||
|
||||
/*
|
||||
优惠效果 */
|
||||
Action *AlibabaRetailMarketingItempoolActivityQueryActionDTO `json:"action,omitempty" `
|
||||
|
||||
/*
|
||||
换购标识 */
|
||||
Exchange *bool `json:"exchange,omitempty" `
|
||||
|
||||
/*
|
||||
换购规则 */
|
||||
ExchangeRule *AlibabaRetailMarketingItempoolActivityQueryExchangeRuleDTO `json:"exchange_rule,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetType(v int64) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.Type = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetName(v string) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.Name = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetEffectiveGroup(v bool) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.EffectiveGroup = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetCondition(v AlibabaRetailMarketingItempoolActivityQueryConditionDTO) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.Condition = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetAction(v AlibabaRetailMarketingItempoolActivityQueryActionDTO) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.Action = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetExchange(v bool) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.Exchange = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO) SetExchangeRule(v AlibabaRetailMarketingItempoolActivityQueryExchangeRuleDTO) *AlibabaRetailMarketingItempoolActivityQueryLogicGroupDTO {
|
||||
s.ExchangeRule = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO struct {
|
||||
/*
|
||||
是否满元门槛 */
|
||||
AmountAt *bool `json:"amount_at,omitempty" `
|
||||
|
||||
/*
|
||||
满元门槛值 -- 单位分 */
|
||||
Amount *int64 `json:"amount,omitempty" `
|
||||
|
||||
/*
|
||||
是否满件门槛 */
|
||||
CountAt *bool `json:"count_at,omitempty" `
|
||||
|
||||
/*
|
||||
件数 */
|
||||
Count *int64 `json:"count,omitempty" `
|
||||
|
||||
/*
|
||||
是否指定件数 */
|
||||
CountBegin *bool `json:"count_begin,omitempty" `
|
||||
|
||||
/*
|
||||
是否第几件 */
|
||||
Appoint *bool `json:"appoint,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO) SetAmountAt(v bool) *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO {
|
||||
s.AmountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO) SetAmount(v int64) *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO {
|
||||
s.Amount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO) SetCountAt(v bool) *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO {
|
||||
s.CountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO) SetCount(v int64) *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO {
|
||||
s.Count = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO) SetCountBegin(v bool) *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO {
|
||||
s.CountBegin = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO) SetAppoint(v bool) *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO {
|
||||
s.Appoint = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO struct {
|
||||
/*
|
||||
分组序号 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
优惠门槛 */
|
||||
Condition *AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO `json:"condition,omitempty" `
|
||||
|
||||
/*
|
||||
优惠效果 */
|
||||
Action *AlibabaRetailMarketingItempoolActivityQueryActionDTO `json:"action,omitempty" `
|
||||
|
||||
/*
|
||||
逻辑分组1的number为1,逻辑分组2的number为2,示例值[1&2]:代表同时满足逻辑分组1和逻辑分组2时才可享受优惠 */
|
||||
ConditionExpress *string `json:"condition_express,omitempty" `
|
||||
|
||||
/*
|
||||
逻辑分组1的number为1,逻辑分组2的number为2,示例值[1|2]:代表逻辑分组1或者逻辑分组2可以享受优惠 */
|
||||
ActionExpress *string `json:"action_express,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO) SetCondition(v AlibabaRetailMarketingItempoolActivityQueryStairConditionDTO) *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO {
|
||||
s.Condition = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO) SetAction(v AlibabaRetailMarketingItempoolActivityQueryActionDTO) *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO {
|
||||
s.Action = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO) SetConditionExpress(v string) *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO {
|
||||
s.ConditionExpress = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO) SetActionExpress(v string) *AlibabaRetailMarketingItempoolActivityQueryStairGroupDTO {
|
||||
s.ActionExpress = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveActionDTO struct {
|
||||
/*
|
||||
减钱金额,单位分 */
|
||||
DecreaseMoney *int64 `json:"decrease_money,omitempty" `
|
||||
|
||||
/*
|
||||
是否打折 */
|
||||
Discount *bool `json:"discount,omitempty" `
|
||||
|
||||
/*
|
||||
是否一口价 */
|
||||
FixPrice *bool `json:"fix_price,omitempty" `
|
||||
|
||||
/*
|
||||
是否减钱 */
|
||||
Decrease *bool `json:"decrease,omitempty" `
|
||||
|
||||
/*
|
||||
折扣,950,表示9.5折 */
|
||||
DiscountRate *int64 `json:"discount_rate,omitempty" `
|
||||
|
||||
/*
|
||||
一口价金额,单位分 */
|
||||
FixPriceMoney *int64 `json:"fix_price_money,omitempty" `
|
||||
|
||||
/*
|
||||
一口价类型,0:普通一口价,1:第N件一口价,2:整体一口价 */
|
||||
FixPriceType *int64 `json:"fix_price_type,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveActionDTO) SetDecreaseMoney(v int64) *AlibabaRetailMarketingItempoolActivitySaveActionDTO {
|
||||
s.DecreaseMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveActionDTO) SetDiscount(v bool) *AlibabaRetailMarketingItempoolActivitySaveActionDTO {
|
||||
s.Discount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveActionDTO) SetFixPrice(v bool) *AlibabaRetailMarketingItempoolActivitySaveActionDTO {
|
||||
s.FixPrice = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveActionDTO) SetDecrease(v bool) *AlibabaRetailMarketingItempoolActivitySaveActionDTO {
|
||||
s.Decrease = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveActionDTO) SetDiscountRate(v int64) *AlibabaRetailMarketingItempoolActivitySaveActionDTO {
|
||||
s.DiscountRate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveActionDTO) SetFixPriceMoney(v int64) *AlibabaRetailMarketingItempoolActivitySaveActionDTO {
|
||||
s.FixPriceMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveActionDTO) SetFixPriceType(v int64) *AlibabaRetailMarketingItempoolActivitySaveActionDTO {
|
||||
s.FixPriceType = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveExchangeRuleDto struct {
|
||||
/*
|
||||
每组最大购买数量, 单次下单可换购的不同sku商品数。换购分组该字段为必填 */
|
||||
MaxBuyNum *int64 `json:"max_buy_num,omitempty" `
|
||||
|
||||
/*
|
||||
换购分组顺序 defalutValue:1 */
|
||||
OrderNum *int64 `json:"order_num,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveExchangeRuleDto) SetMaxBuyNum(v int64) *AlibabaRetailMarketingItempoolActivitySaveExchangeRuleDto {
|
||||
s.MaxBuyNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveExchangeRuleDto) SetOrderNum(v int64) *AlibabaRetailMarketingItempoolActivitySaveExchangeRuleDto {
|
||||
s.OrderNum = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest struct {
|
||||
/*
|
||||
周期配置 */
|
||||
PeriodicConfig *AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto `json:"periodic_config,omitempty" `
|
||||
|
||||
/*
|
||||
同城零售活动id */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
操作人id */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人名称 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
阶梯分组 */
|
||||
StairGroups *[]AlibabaRetailMarketingItempoolActivitySaveStairGroupDto `json:"stair_groups,omitempty" `
|
||||
|
||||
/*
|
||||
支持的终端,1:APP,2:POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
经营店 */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
限购 */
|
||||
Limit *AlibabaRetailMarketingItempoolActivitySaveLimitDto `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
外部商家erp活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
逻辑分组 */
|
||||
LogicGroups *[]AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto `json:"logic_groups,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间戳 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间戳 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
限制人群,OLD_USER:老用户,NEW_USER:新用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
是否上不封顶,为true时则stairGroup只支持单阶梯 defalutValue:false */
|
||||
EnableMultiple *bool `json:"enable_multiple,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetPeriodicConfig(v AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.PeriodicConfig = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetStairGroups(v []AlibabaRetailMarketingItempoolActivitySaveStairGroupDto) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.StairGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetLimit(v AlibabaRetailMarketingItempoolActivitySaveLimitDto) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetLogicGroups(v []AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.LogicGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetEnableMultiple(v bool) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.EnableMultiple = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingItempoolActivitySaveItemPoolActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveLimitDto struct {
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每人总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每人每日总限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLimitDto) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivitySaveLimitDto {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLimitDto) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivitySaveLimitDto {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLimitDto) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivitySaveLimitDto {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLimitDto) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivitySaveLimitDto {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLimitDto) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivitySaveLimitDto {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto struct {
|
||||
/*
|
||||
分组序号 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
分组名称 */
|
||||
Name *string `json:"name,omitempty" `
|
||||
|
||||
/*
|
||||
分组类型,1: 普通分组, 2: 换购分组, 3: 买赠分组 */
|
||||
Type *int64 `json:"type,omitempty" `
|
||||
|
||||
/*
|
||||
换购分组标识 defalutValue:false */
|
||||
Exchange *bool `json:"exchange,omitempty" `
|
||||
|
||||
/*
|
||||
换购规则 */
|
||||
ExchangeRule *AlibabaRetailMarketingItempoolActivitySaveExchangeRuleDto `json:"exchange_rule,omitempty" `
|
||||
|
||||
/*
|
||||
是否生效分组(多分组情况下,可能为false,例如商品池换购,普通逻辑分组为false,换购分组为true) */
|
||||
EffectiveGroup *bool `json:"effective_group,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto) SetName(v string) *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto {
|
||||
s.Name = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto) SetType(v int64) *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto {
|
||||
s.Type = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto) SetExchange(v bool) *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto {
|
||||
s.Exchange = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto) SetExchangeRule(v AlibabaRetailMarketingItempoolActivitySaveExchangeRuleDto) *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto {
|
||||
s.ExchangeRule = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto) SetEffectiveGroup(v bool) *AlibabaRetailMarketingItempoolActivitySaveLogicGroupDto {
|
||||
s.EffectiveGroup = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult struct {
|
||||
/*
|
||||
活动id */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误提示 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItempoolActivitySaveOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto struct {
|
||||
/*
|
||||
每天的什么时间阶段搞活动,精确到秒单位 例如:03:00:00_05:00:00 */
|
||||
EveryDayPeriods *[]string `json:"every_day_periods,omitempty" `
|
||||
|
||||
/*
|
||||
周期配置是否生效 defalutValue:false */
|
||||
Periodic *bool `json:"periodic,omitempty" `
|
||||
|
||||
/*
|
||||
星期几搞活动 [1:Mon;2:Tues;3:Wed;4:Thur;5:Fri;6:Sat;7:Sun] */
|
||||
Weekdays *[]int32 `json:"weekdays,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto) SetEveryDayPeriods(v []string) *AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto {
|
||||
s.EveryDayPeriods = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto) SetPeriodic(v bool) *AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto {
|
||||
s.Periodic = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto) SetWeekdays(v []int32) *AlibabaRetailMarketingItempoolActivitySavePeriodicConfigDto {
|
||||
s.Weekdays = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO struct {
|
||||
/*
|
||||
满元金额,单位分 */
|
||||
Amount *int64 `json:"amount,omitempty" `
|
||||
|
||||
/*
|
||||
是否满件 */
|
||||
CountAt *bool `json:"count_at,omitempty" `
|
||||
|
||||
/*
|
||||
是否指定件数 */
|
||||
CountBegin *bool `json:"count_begin,omitempty" `
|
||||
|
||||
/*
|
||||
是否第N件 */
|
||||
Appoint *bool `json:"appoint,omitempty" `
|
||||
|
||||
/*
|
||||
是否满元 */
|
||||
AmountAt *bool `json:"amount_at,omitempty" `
|
||||
|
||||
/*
|
||||
满件门槛 */
|
||||
Count *int64 `json:"count,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO) SetAmount(v int64) *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO {
|
||||
s.Amount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO) SetCountAt(v bool) *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO {
|
||||
s.CountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO) SetCountBegin(v bool) *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO {
|
||||
s.CountBegin = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO) SetAppoint(v bool) *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO {
|
||||
s.Appoint = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO) SetAmountAt(v bool) *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO {
|
||||
s.AmountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO) SetCount(v int64) *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO {
|
||||
s.Count = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySaveStairGroupDto struct {
|
||||
/*
|
||||
分组序号 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
优惠门槛 */
|
||||
Condition *AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO `json:"condition,omitempty" `
|
||||
|
||||
/*
|
||||
优惠效果 */
|
||||
Action *AlibabaRetailMarketingItempoolActivitySaveActionDTO `json:"action,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairGroupDto) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivitySaveStairGroupDto {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairGroupDto) SetCondition(v AlibabaRetailMarketingItempoolActivitySaveStairConditionDTO) *AlibabaRetailMarketingItempoolActivitySaveStairGroupDto {
|
||||
s.Condition = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySaveStairGroupDto) SetAction(v AlibabaRetailMarketingItempoolActivitySaveActionDTO) *AlibabaRetailMarketingItempoolActivitySaveStairGroupDto {
|
||||
s.Action = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest struct {
|
||||
/*
|
||||
商品元素列表 */
|
||||
SkuElements *[]AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto `json:"sku_elements,omitempty" `
|
||||
|
||||
/*
|
||||
同城零售活动id */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人id */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人名称 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
商品所属分组序号,默认单个分组则填1 */
|
||||
GroupNumber *int64 `json:"group_number,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest) SetSkuElements(v []AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest {
|
||||
s.SkuElements = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest) SetGroupNumber(v int64) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest {
|
||||
s.GroupNumber = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolActivityElementOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto struct {
|
||||
/*
|
||||
商品编码,与商品条码必选其一,或者同时传入以商品条码为准 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
换购价(单位分) */
|
||||
ExchangePrice *int64 `json:"exchange_price,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码,与商品编码必选其一,或者同时传入以商品条码为准 */
|
||||
Barcode *string `json:"barcode,omitempty" `
|
||||
|
||||
/*
|
||||
商品渠道配置信息 */
|
||||
SkuChannelConfigs *[]AlibabaRetailMarketingItempoolActivitySkuAddSkuChannelConfigDTO `json:"sku_channel_configs,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto) SetSkuCode(v string) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto) SetExchangePrice(v int64) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto {
|
||||
s.ExchangePrice = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto) SetBarcode(v string) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto {
|
||||
s.Barcode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto) SetSkuChannelConfigs(v []AlibabaRetailMarketingItempoolActivitySkuAddSkuChannelConfigDTO) *AlibabaRetailMarketingItempoolActivitySkuAddItemPoolSkuActivityElementDto {
|
||||
s.SkuChannelConfigs = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult struct {
|
||||
/*
|
||||
空值 */
|
||||
Data *string `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误提示文案 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
/*
|
||||
部分失败的商品编码列表 */
|
||||
FailedSkuCodes *[]string `json:"failed_sku_codes,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult) SetData(v string) *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult) SetFailedSkuCodes(v []string) *AlibabaRetailMarketingItempoolActivitySkuAddOctopusOpenResult {
|
||||
s.FailedSkuCodes = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySkuAddSkuChannelConfigDTO struct {
|
||||
/*
|
||||
渠道编码 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channel *string `json:"channel,omitempty" `
|
||||
|
||||
/*
|
||||
渠道对应的门店id列表["store001","store002"] */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddSkuChannelConfigDTO) SetChannel(v string) *AlibabaRetailMarketingItempoolActivitySkuAddSkuChannelConfigDTO {
|
||||
s.Channel = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuAddSkuChannelConfigDTO) SetStoreIds(v []string) *AlibabaRetailMarketingItempoolActivitySkuAddSkuChannelConfigDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest struct {
|
||||
/*
|
||||
商品元素列表 */
|
||||
SkuElements *[]AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto `json:"sku_elements,omitempty" `
|
||||
|
||||
/*
|
||||
同城零售活动id */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人id */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人名称 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
商品所属分组序号 */
|
||||
GroupNumber *int64 `json:"group_number,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest) SetSkuElements(v []AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolSkuActivityElementDto) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest {
|
||||
s.SkuElements = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest) SetGroupNumber(v int64) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest {
|
||||
s.GroupNumber = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteItemPoolActivityElementOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
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
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult struct {
|
||||
/*
|
||||
空值 */
|
||||
Data *string `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误提示文案 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult) SetData(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivitySkuDeleteSkuChannelConfigDTO struct {
|
||||
/*
|
||||
渠道编码 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channel *string `json:"channel,omitempty" `
|
||||
|
||||
/*
|
||||
渠道对应的门店id列表 例["store001","store002"] */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteSkuChannelConfigDTO) SetChannel(v string) *AlibabaRetailMarketingItempoolActivitySkuDeleteSkuChannelConfigDTO {
|
||||
s.Channel = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivitySkuDeleteSkuChannelConfigDTO) SetStoreIds(v []string) *AlibabaRetailMarketingItempoolActivitySkuDeleteSkuChannelConfigDTO {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateActionDTO struct {
|
||||
/*
|
||||
减钱金额,单位分 */
|
||||
DecreaseMoney *int64 `json:"decrease_money,omitempty" `
|
||||
|
||||
/*
|
||||
是否打折 */
|
||||
Discount *bool `json:"discount,omitempty" `
|
||||
|
||||
/*
|
||||
是否一口价 */
|
||||
FixPrice *bool `json:"fix_price,omitempty" `
|
||||
|
||||
/*
|
||||
是否减钱 */
|
||||
Decrease *bool `json:"decrease,omitempty" `
|
||||
|
||||
/*
|
||||
折扣,950,表示9.5折 */
|
||||
DiscountRate *int64 `json:"discount_rate,omitempty" `
|
||||
|
||||
/*
|
||||
一口价金额,单位分 */
|
||||
FixPriceMoney *int64 `json:"fix_price_money,omitempty" `
|
||||
|
||||
/*
|
||||
一口价类型,0:普通一口价,1:第N件一口价,2:整体一口价 */
|
||||
FixPriceType *int64 `json:"fix_price_type,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateActionDTO) SetDecreaseMoney(v int64) *AlibabaRetailMarketingItempoolActivityUpdateActionDTO {
|
||||
s.DecreaseMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateActionDTO) SetDiscount(v bool) *AlibabaRetailMarketingItempoolActivityUpdateActionDTO {
|
||||
s.Discount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateActionDTO) SetFixPrice(v bool) *AlibabaRetailMarketingItempoolActivityUpdateActionDTO {
|
||||
s.FixPrice = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateActionDTO) SetDecrease(v bool) *AlibabaRetailMarketingItempoolActivityUpdateActionDTO {
|
||||
s.Decrease = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateActionDTO) SetDiscountRate(v int64) *AlibabaRetailMarketingItempoolActivityUpdateActionDTO {
|
||||
s.DiscountRate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateActionDTO) SetFixPriceMoney(v int64) *AlibabaRetailMarketingItempoolActivityUpdateActionDTO {
|
||||
s.FixPriceMoney = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateActionDTO) SetFixPriceType(v int64) *AlibabaRetailMarketingItempoolActivityUpdateActionDTO {
|
||||
s.FixPriceType = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateExchangeRuleDto struct {
|
||||
/*
|
||||
每组最大购买数量, 单次下单可换购的不同sku商品数。换购分组该字段为必填 */
|
||||
MaxBuyNum *int64 `json:"max_buy_num,omitempty" `
|
||||
|
||||
/*
|
||||
换购分组顺序 defalutValue:1 */
|
||||
OrderNum *int64 `json:"order_num,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateExchangeRuleDto) SetMaxBuyNum(v int64) *AlibabaRetailMarketingItempoolActivityUpdateExchangeRuleDto {
|
||||
s.MaxBuyNum = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateExchangeRuleDto) SetOrderNum(v int64) *AlibabaRetailMarketingItempoolActivityUpdateExchangeRuleDto {
|
||||
s.OrderNum = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest struct {
|
||||
/*
|
||||
周期配置 */
|
||||
PeriodicConfig *AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto `json:"periodic_config,omitempty" `
|
||||
|
||||
/*
|
||||
同城零售活动id */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
活动名称 */
|
||||
ActivityName *string `json:"activity_name,omitempty" `
|
||||
|
||||
/*
|
||||
操作人id */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人名称 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
活动描述 */
|
||||
Description *string `json:"description,omitempty" `
|
||||
|
||||
/*
|
||||
阶梯分组 */
|
||||
StairGroups *[]AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto `json:"stair_groups,omitempty" `
|
||||
|
||||
/*
|
||||
支持的终端,1:APP,2:POS */
|
||||
Terminals *[]int32 `json:"terminals,omitempty" `
|
||||
|
||||
/*
|
||||
经营店 */
|
||||
StoreIds *[]string `json:"store_ids,omitempty" `
|
||||
|
||||
/*
|
||||
限购 */
|
||||
Limit *AlibabaRetailMarketingItempoolActivityUpdateLimitDto `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
外部商家erp活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
/*
|
||||
逻辑分组 */
|
||||
LogicGroups *[]AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto `json:"logic_groups,omitempty" `
|
||||
|
||||
/*
|
||||
活动开始时间戳 */
|
||||
StartTime *int64 `json:"start_time,omitempty" `
|
||||
|
||||
/*
|
||||
活动结束时间戳 */
|
||||
EndTime *int64 `json:"end_time,omitempty" `
|
||||
|
||||
/*
|
||||
限制人群,OLD_USER:老用户,NEW_USER:新用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户 */
|
||||
MemberCrowdCode *[]string `json:"member_crowd_code,omitempty" `
|
||||
|
||||
/*
|
||||
是否上不封顶,为true时则stairGroup只支持单阶梯 defalutValue:false */
|
||||
EnableMultiple *bool `json:"enable_multiple,omitempty" `
|
||||
|
||||
/*
|
||||
枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 */
|
||||
Channels *[]string `json:"channels,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetPeriodicConfig(v AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.PeriodicConfig = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetActId(v int64) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetActivityName(v string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.ActivityName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetCreatorId(v string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetCreatorName(v string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetDescription(v string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.Description = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetStairGroups(v []AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.StairGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetTerminals(v []int32) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.Terminals = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetStoreIds(v []string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.StoreIds = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetLimit(v AlibabaRetailMarketingItempoolActivityUpdateLimitDto) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetOutActId(v string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetLogicGroups(v []AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.LogicGroups = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetStartTime(v int64) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.StartTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetEndTime(v int64) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.EndTime = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetMemberCrowdCode(v []string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.MemberCrowdCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetEnableMultiple(v bool) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.EnableMultiple = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest) SetChannels(v []string) *AlibabaRetailMarketingItempoolActivityUpdateItemPoolActivityOperateRequest {
|
||||
s.Channels = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateLimitDto struct {
|
||||
/*
|
||||
每单限购 */
|
||||
OrderLimitCnt *int64 `json:"order_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每日总限购 */
|
||||
DailyTotalLimitCnt *int64 `json:"daily_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
总限购 */
|
||||
TotalLimitCnt *int64 `json:"total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每人总限购 */
|
||||
UserTotalLimitCnt *int64 `json:"user_total_limit_cnt,omitempty" `
|
||||
|
||||
/*
|
||||
每人每日总限购 */
|
||||
UserDailyLimitCnt *int64 `json:"user_daily_limit_cnt,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLimitDto) SetOrderLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityUpdateLimitDto {
|
||||
s.OrderLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLimitDto) SetDailyTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityUpdateLimitDto {
|
||||
s.DailyTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLimitDto) SetTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityUpdateLimitDto {
|
||||
s.TotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLimitDto) SetUserTotalLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityUpdateLimitDto {
|
||||
s.UserTotalLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLimitDto) SetUserDailyLimitCnt(v int64) *AlibabaRetailMarketingItempoolActivityUpdateLimitDto {
|
||||
s.UserDailyLimitCnt = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto struct {
|
||||
/*
|
||||
分组序号 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
分组名称 */
|
||||
Name *string `json:"name,omitempty" `
|
||||
|
||||
/*
|
||||
分组类型,1: 普通分组, 2: 换购分组, 3: 买赠分组 */
|
||||
Type *int64 `json:"type,omitempty" `
|
||||
|
||||
/*
|
||||
换购分组标识 defalutValue:false */
|
||||
Exchange *bool `json:"exchange,omitempty" `
|
||||
|
||||
/*
|
||||
换购规则 */
|
||||
ExchangeRule *AlibabaRetailMarketingItempoolActivityUpdateExchangeRuleDto `json:"exchange_rule,omitempty" `
|
||||
|
||||
/*
|
||||
是否生效分组(多分组情况下,可能为false,例如商品池换购,普通逻辑分组为false,换购分组为true) */
|
||||
EffectiveGroup *bool `json:"effective_group,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto) SetName(v string) *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto {
|
||||
s.Name = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto) SetType(v int64) *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto {
|
||||
s.Type = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto) SetExchange(v bool) *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto {
|
||||
s.Exchange = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto) SetExchangeRule(v AlibabaRetailMarketingItempoolActivityUpdateExchangeRuleDto) *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto {
|
||||
s.ExchangeRule = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto) SetEffectiveGroup(v bool) *AlibabaRetailMarketingItempoolActivityUpdateLogicGroupDto {
|
||||
s.EffectiveGroup = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult struct {
|
||||
/*
|
||||
活动id */
|
||||
Data *int64 `json:"data,omitempty" `
|
||||
|
||||
/*
|
||||
是否成功 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
/*
|
||||
错误提示 */
|
||||
ErrorMessage *string `json:"error_message,omitempty" `
|
||||
|
||||
/*
|
||||
错误码 */
|
||||
ErrorCode *string `json:"error_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult) SetData(v int64) *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult {
|
||||
s.Data = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult) SetSuccess(v bool) *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult) SetErrorMessage(v string) *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult {
|
||||
s.ErrorMessage = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult) SetErrorCode(v string) *AlibabaRetailMarketingItempoolActivityUpdateOctopusOpenResult {
|
||||
s.ErrorCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto struct {
|
||||
/*
|
||||
每天的什么时间阶段搞活动,精确到秒单位 例如:03:00:00_05:00:00 */
|
||||
EveryDayPeriods *[]string `json:"every_day_periods,omitempty" `
|
||||
|
||||
/*
|
||||
周期配置是否生效 defalutValue:false */
|
||||
Periodic *bool `json:"periodic,omitempty" `
|
||||
|
||||
/*
|
||||
星期几搞活动 [1:Mon;2:Tues;3:Wed;4:Thur;5:Fri;6:Sat;7:Sun] */
|
||||
Weekdays *[]int32 `json:"weekdays,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto) SetEveryDayPeriods(v []string) *AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto {
|
||||
s.EveryDayPeriods = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto) SetPeriodic(v bool) *AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto {
|
||||
s.Periodic = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto) SetWeekdays(v []int32) *AlibabaRetailMarketingItempoolActivityUpdatePeriodicConfigDto {
|
||||
s.Weekdays = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO struct {
|
||||
/*
|
||||
满元金额,单位分 */
|
||||
Amount *int64 `json:"amount,omitempty" `
|
||||
|
||||
/*
|
||||
是否满件 */
|
||||
CountAt *bool `json:"count_at,omitempty" `
|
||||
|
||||
/*
|
||||
是否指定件数 */
|
||||
CountBegin *bool `json:"count_begin,omitempty" `
|
||||
|
||||
/*
|
||||
是否第N件 */
|
||||
Appoint *bool `json:"appoint,omitempty" `
|
||||
|
||||
/*
|
||||
是否满元 */
|
||||
AmountAt *bool `json:"amount_at,omitempty" `
|
||||
|
||||
/*
|
||||
满件门槛 */
|
||||
Count *int64 `json:"count,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO) SetAmount(v int64) *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO {
|
||||
s.Amount = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO) SetCountAt(v bool) *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO {
|
||||
s.CountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO) SetCountBegin(v bool) *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO {
|
||||
s.CountBegin = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO) SetAppoint(v bool) *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO {
|
||||
s.Appoint = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO) SetAmountAt(v bool) *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO {
|
||||
s.AmountAt = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO) SetCount(v int64) *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO {
|
||||
s.Count = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto struct {
|
||||
/*
|
||||
分组序号 */
|
||||
Number *int64 `json:"number,omitempty" `
|
||||
|
||||
/*
|
||||
优惠门槛 */
|
||||
Condition *AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO `json:"condition,omitempty" `
|
||||
|
||||
/*
|
||||
优惠效果 */
|
||||
Action *AlibabaRetailMarketingItempoolActivityUpdateActionDTO `json:"action,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto) SetNumber(v int64) *AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto {
|
||||
s.Number = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto) SetCondition(v AlibabaRetailMarketingItempoolActivityUpdateStairConditionDTO) *AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto {
|
||||
s.Condition = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto) SetAction(v AlibabaRetailMarketingItempoolActivityUpdateActionDTO) *AlibabaRetailMarketingItempoolActivityUpdateStairGroupDto {
|
||||
s.Action = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolSkuQueryActivitySkuQueryDTO struct {
|
||||
/*
|
||||
当前页码,从1开始 defalutValue:1 */
|
||||
Current *int64 `json:"current,omitempty" `
|
||||
|
||||
/*
|
||||
页面大小 defalutValue:20 */
|
||||
PageSize *int64 `json:"page_size,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryActivitySkuQueryDTO) SetCurrent(v int64) *AlibabaRetailMarketingItempoolSkuQueryActivitySkuQueryDTO {
|
||||
s.Current = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryActivitySkuQueryDTO) SetPageSize(v int64) *AlibabaRetailMarketingItempoolSkuQueryActivitySkuQueryDTO {
|
||||
s.PageSize = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest struct {
|
||||
/*
|
||||
活动ID */
|
||||
ActId *string `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
商品编码列表 */
|
||||
SkuCodes *[]string `json:"sku_codes,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码列表 */
|
||||
BarCodes *[]string `json:"bar_codes,omitempty" `
|
||||
|
||||
/*
|
||||
换购品标识 */
|
||||
ExchangeSku *bool `json:"exchange_sku,omitempty" `
|
||||
|
||||
/*
|
||||
分页查询参数 */
|
||||
PageInfo *AlibabaRetailMarketingItempoolSkuQueryActivitySkuQueryDTO `json:"page_info,omitempty" `
|
||||
|
||||
/*
|
||||
erp外部活动id */
|
||||
OutActId *string `json:"out_act_id,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest) SetActId(v string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest) SetSkuCodes(v []string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest {
|
||||
s.SkuCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest) SetBarCodes(v []string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest {
|
||||
s.BarCodes = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest) SetExchangeSku(v bool) *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest {
|
||||
s.ExchangeSku = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest) SetPageInfo(v AlibabaRetailMarketingItempoolSkuQueryActivitySkuQueryDTO) *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest {
|
||||
s.PageInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest) SetOutActId(v string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolActivitySkuQueryRequest {
|
||||
s.OutActId = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO struct {
|
||||
/*
|
||||
营销活动ID */
|
||||
ActId *int64 `json:"act_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人ID */
|
||||
CreatorId *string `json:"creator_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作人姓名 */
|
||||
CreatorName *string `json:"creator_name,omitempty" `
|
||||
|
||||
/*
|
||||
商品编码 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码 */
|
||||
BarCode *string `json:"bar_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品限购 */
|
||||
Limit *AlibabaRetailMarketingItempoolSkuQueryLimitDTO `json:"limit,omitempty" `
|
||||
|
||||
/*
|
||||
商品换购价 单位分 */
|
||||
ExchangePrice *int64 `json:"exchange_price,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO) SetActId(v int64) *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO {
|
||||
s.ActId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO) SetCreatorId(v string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO {
|
||||
s.CreatorId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO) SetCreatorName(v string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO {
|
||||
s.CreatorName = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO) SetSkuCode(v string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO) SetBarCode(v string) *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO {
|
||||
s.BarCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO) SetLimit(v AlibabaRetailMarketingItempoolSkuQueryLimitDTO) *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO {
|
||||
s.Limit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO) SetExchangePrice(v int64) *AlibabaRetailMarketingItempoolSkuQueryItemPoolSkuActivityElementDTO {
|
||||
s.ExchangePrice = &v
|
||||
return s
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user