添加淘宝

This commit is contained in:
邹宗楠
2023-06-28 09:45:03 +08:00
parent 9327c466a6
commit c13ba506a0
15 changed files with 556 additions and 36 deletions

View File

@@ -15,7 +15,7 @@ import (
)
// AddStoreSku 新增门店商品
func (a *API) AddStoreSku(param *request.AlibabaWdkSkuAddRequest) (*[]domain.AlibabaWdkSkuAddApiResult, error) {
func (a *API) AddStoreSku(param *request.AlibabaWdkSkuAddRequest) (*[]VegetableResultList, error) {
client := ability585.NewAbility585(&a.client)
data, err := client.AlibabaWdkSkuAdd(param, a.token)
@@ -29,11 +29,20 @@ func (a *API) AddStoreSku(param *request.AlibabaWdkSkuAddRequest) (*[]domain.Ali
return nil, fmt.Errorf(*data.Result.ErrMsg)
}
return data.Result.Models, nil
var foodList = make([]VegetableResultList, 0, len(*data.Result.Models))
for _, v := range *data.Result.Models {
foodList = append(foodList, VegetableResultList{
ProductID: *v.ProductId,
SkuID: *v.Model,
ErrMsg: *v.ErrMsg,
})
}
return &foodList, nil
}
// UpdateStoreSku 更新门店商品
func (a *API) UpdateStoreSku(param *request.AlibabaWdkSkuUpdateRequest) (*[]domain.AlibabaWdkSkuUpdateApiResult, error) {
func (a *API) UpdateStoreSku(param *request.AlibabaWdkSkuUpdateRequest) (*[]VegetableResultList, error) {
client := ability585.NewAbility585(&a.client)
data, err := client.AlibabaWdkSkuUpdate(param, a.token)
@@ -47,7 +56,19 @@ func (a *API) UpdateStoreSku(param *request.AlibabaWdkSkuUpdateRequest) (*[]doma
return nil, fmt.Errorf(*data.Result.ErrMsg)
}
return data.Result.Models, nil
var foodList = make([]VegetableResultList, 0, len(*data.Result.Models))
for _, v := range *data.Result.Models {
model := VegetableResultList{
ProductID: *v.Model,
SkuID: *v.Model,
}
if !*v.Success {
model.ErrMsg = *v.ErrMsg
}
foodList = append(foodList, model)
}
return &foodList, nil
}
// QueryStoreSKu 查询门店商品
@@ -68,8 +89,13 @@ func (a *API) QueryStoreSKu(param *request.AlibabaWdkSkuQueryRequest) (*[]domain
return data.Result.Models, nil
}
// StoreSkuUpdate 门店商品上下架
func (a *API) StoreSkuUpdate(param *request2.AlibabaAxChannelSkuStatusUpdateRequest) error {
// DeleteStoreSku 删除门店商品
func (a *API) DeleteStoreSku() {
}
// StoreSkuUpdateOffShelf 门店商品上下架
func (a *API) StoreSkuUpdateOffShelf(param *request2.AlibabaAxChannelSkuStatusUpdateRequest) error {
client := ability587.NewAbility587(&a.client)
data, err := client.AlibabaAxChannelSkuStatusUpdate(param, a.token)