- 几个平台的获取平台分类信息

This commit is contained in:
gazebo
2019-04-23 17:36:59 +08:00
parent 144aba73f9
commit 0bff70c554
4 changed files with 30 additions and 5 deletions

View File

@@ -13,6 +13,13 @@ type RetailCategoryInfo struct {
Children []*RetailCategoryInfo `json:"children"`
}
type RetailTag struct {
ID int64 `json:"id"`
Name string `json:"name"`
Level int `json:"level"`
NamePath string `json:"namePath"`
}
// 美团分类没有ID就以名字为唯一标识不论级别都必须不能重名
// name和originName的长度不能超过10个字符字符不是字节
// 创建一级分类originName为空name为新分类名secondaryName为空
@@ -157,10 +164,12 @@ func (a *API) RetailSkuDelete(poiCode, foodCode, skuID string) (err error) {
}
// 就是厂商商品类别
func (a *API) RetailGetSpTagIds() (tagIds []map[string]interface{}, err error) {
func (a *API) RetailGetSpTagIds() (tagIds []*RetailTag, err error) {
result, err := a.AccessAPI("retail/getSpTagIds", true, nil)
if err == nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
if err = utils.Map2StructByJson(result, &tagIds, false); err == nil {
return tagIds, nil
}
}
return nil, err
}