package tao_vegetable import ( "encoding/json" "fmt" "topsdk/ability587" "topsdk/ability587/domain" "topsdk/ability587/request" ) func (a API) GetStoreCategoryInfo(code string) (*CategoryInfo, error) { a.client.ServerUrl = "https://eco.taobao.com/router/rest/alibaba.wdk.sku.category.query" storeCategory := ability587.NewAbility587(&a.client) resp, err := storeCategory.AlibabaWdkSkuCategoryQuery(&request.AlibabaWdkSkuCategoryQueryRequest{Param: &domain.AlibabaWdkSkuCategoryQueryCategoryDo{Code: &code}}, "") if err != nil { return nil, err } if resp.Result.ErrMsg != nil { return nil, fmt.Errorf("requestId:" + resp.RequestId + "msg:" + *resp.Result.ErrMsg) } var info *CategoryInfo if err := json.Unmarshal([]byte(*resp.Result.Model), &info); err != nil { return nil, err } return info, nil } func (a API) AddStoreCategoryInfo(param *request.AlibabaWdkSkuCategoryAddRequest) (*CategoryInfo, error) { storeCategory := ability587.NewAbility587(&a.client) resp, err := storeCategory.AlibabaWdkSkuCategoryAdd(param, "258adasdad222aa") if err != nil { return nil, err } if resp.Result.ErrMsg != nil { return nil, fmt.Errorf("requestId:" + resp.RequestId + "msg:" + *resp.Result.ErrMsg) } var info *CategoryInfo if err := json.Unmarshal([]byte(*resp.Result.Model), &info); err != nil { return nil, err } return info, nil }