72 lines
2.9 KiB
Go
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: ¶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
|
|
}
|