- up.
This commit is contained in:
@@ -1,6 +1,13 @@
|
||||
package ebaiapi
|
||||
|
||||
import "git.rosy.net.cn/baseapi/utils"
|
||||
import (
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
)
|
||||
|
||||
type BrandInfo struct {
|
||||
BrandID int64 `json:"brand_id"`
|
||||
BrandName string `json:"brand_name"`
|
||||
}
|
||||
|
||||
func (a *API) SkuCategoryList(keyword string, depth int, parentID int64) (cats []interface{}, err error) {
|
||||
result, err := a.AccessAPI("sku.category.list", map[string]interface{}{
|
||||
@@ -13,3 +20,26 @@ func (a *API) SkuCategoryList(keyword string, depth int, parentID int64) (cats [
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// pageNo页,从1开始
|
||||
func (a *API) SkuBrandList(keyword string, pageNo int) (brands []*BrandInfo, err error) {
|
||||
result, err := a.AccessAPI("sku.brand.list", map[string]interface{}{
|
||||
"keyword": keyword,
|
||||
"page": pageNo,
|
||||
})
|
||||
if err == nil {
|
||||
// baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
|
||||
brs := result.Data.(map[string]interface{})
|
||||
detail := brs["detail"].([]interface{})
|
||||
brands = make([]*BrandInfo, len(detail))
|
||||
for k, v := range detail {
|
||||
brandMap := v.(map[string]interface{})
|
||||
brands[k] = &BrandInfo{
|
||||
BrandID: utils.MustInterface2Int64(brandMap["brand_id"]),
|
||||
BrandName: utils.Interface2String(brandMap["brand_name"]),
|
||||
}
|
||||
}
|
||||
return brands, nil
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user