添加自动获取分类id

This commit is contained in:
邹宗楠
2023-03-21 16:15:55 +08:00
parent edd680602b
commit bb0e473f78
2 changed files with 35 additions and 10 deletions

View File

@@ -774,7 +774,6 @@ func interface2CatList(data interface{}, level int, interface2CatHandler func(da
// attr = fmt.Sprintf("约%dg", int(math.Round(float64(weight*1000))))
// return attr
// }
func genAttrMapList(kgAttr string) (attrList []map[string]interface{}) {
return []map[string]interface{}{
map[string]interface{}{
@@ -793,3 +792,26 @@ func GetJdSkuIDFromError(err error) int64 {
}
return 0
}
// GetSkuCategoryBySkuName 根据商品名称获取商品分类
func (a *API) GetSkuCategoryBySkuName(productName string) (*GetSkuCategoryBySkuName, error) {
result, err := a.AccessAPINoPage("pms/getSkuCateBrandBySkuName", map[string]interface{}{
"productName": productName,
"fields": []string{"category"},
}, nil, nil, nil)
if err != nil {
return nil, err
}
var recommendSku *GetSkuCategoryBySkuName
if err := utils.Map2StructByJson(result, &recommendSku, false); err != nil {
return nil, err
}
return recommendSku, nil
}
type GetSkuCategoryBySkuName struct {
ProductName string `json:"productName"`
CategoryId int `json:"categoryId"`
BrandId int `json:"brandId"`
}