Files
baseapi/platformapi/tao_vegetable/store_skuActivity.go
richboo111 150b51e01f 1
2023-06-16 15:34:23 +08:00

72 lines
2.9 KiB
Go

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: &param,
}, "")
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: &param,
}, "")
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: &param,
}, "")
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
}