package tao_vegetable import ( "fmt" "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability2770" "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability2770/domain" "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability2770/request" ) // ActivityCreate 创建单品特价活动【同城零售】 func (a *API) ActivityCreate(param domain.AlibabaRetailMarketingItemdiscountActivityCreateItemDiscountActivityOperateRequest) (actID *int64, err error) { act := ability2770.NewAbility2770(&a.client) resp, err := act.AlibabaRetailMarketingItemdiscountActivityCreate(&request.AlibabaRetailMarketingItemdiscountActivityCreateRequest{ Param: ¶m, }, "") if err != nil { return nil, err } if resp.Result.ErrorMessage != nil { return nil, fmt.Errorf("ActivityCreate:requestId:" + resp.RequestId + "msg:" + *resp.Result.ErrorMessage) } return resp.Result.Data, nil } // ActivityUpdate 更新单品特价活动【同城零售】 func (a *API) ActivityUpdate(param domain.AlibabaRetailMarketingItemdiscountActivityUpdateItemDiscountActivityOperateRequest) (actID *int64, err error) { act := ability2770.NewAbility2770(&a.client) resp, err := act.AlibabaRetailMarketingItemdiscountActivityUpdate(&request.AlibabaRetailMarketingItemdiscountActivityUpdateRequest{ Param: ¶m, }, "") if err != nil { return nil, err } if resp.Result.ErrorMessage != nil { return nil, fmt.Errorf("ActivityUpdate:requestId:" + resp.RequestId + "msg:" + *resp.Result.ErrorMessage) } return resp.Result.Data, nil } // ActivityDelete 删除单品特价活动【同城零售】 func (a *API) ActivityDelete(param domain.AlibabaRetailMarketingItemdiscountActivityDeleteItemDiscountActivityOperateRequest) (actID *int64, err error) { act := ability2770.NewAbility2770(&a.client) resp, err := act.AlibabaRetailMarketingItemdiscountActivityDelete(&request.AlibabaRetailMarketingItemdiscountActivityDeleteRequest{ Param: ¶m, }, "") if err != nil { return nil, err } if resp.Result.ErrorMessage != nil { return nil, fmt.Errorf("ActivityDelete:requestId:" + resp.RequestId + "msg:" + *resp.Result.ErrorMessage) } return resp.Result.Data, nil } // ActivityQuery 查询单品特价活动【同城零售】 func (a *API) ActivityQuery(actID int64, outActID string) (*domain.AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountPromotionActivityDTO, error) { act := ability2770.NewAbility2770(&a.client) resp, err := act.AlibabaRetailMarketingItemdiscountActivityQuery(&request.AlibabaRetailMarketingItemdiscountActivityQueryRequest{ Param0: &domain.AlibabaRetailMarketingItemdiscountActivityQueryItemDiscountActivityQueryRequest{ ActId: &actID, OutActId: &outActID, }, }, "") if err != nil { return nil, err } if resp.ErrMessage != "" { return nil, fmt.Errorf("ActivityQuery:requestId:" + resp.RequestId + "msg:" + resp.ErrMessage) } return &resp.Data, nil }