1
This commit is contained in:
71
platformapi/tao_vegetable/store_skuActivity.go
Normal file
71
platformapi/tao_vegetable/store_skuActivity.go
Normal file
@@ -0,0 +1,71 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user