This commit is contained in:
邹宗楠
2022-10-09 22:40:26 +08:00
parent f616bc5959
commit 20f5ae10a1

View File

@@ -12,10 +12,6 @@ import (
"strings" "strings"
) )
type PropertyObj struct {
PropertyId []*tiktokShop.ProductFormatNewList `json:"property_id"`
}
// GetProductFormatNew 获取物品属性 // GetProductFormatNew 获取物品属性
func GetProductFormatNew(categoryLeftId int64, vendorOrgCode string) (string, error) { func GetProductFormatNew(categoryLeftId int64, vendorOrgCode string) (string, error) {
category, err := getAPI(vendorOrgCode, 0, "").GetCatePropertyV2(categoryLeftId) category, err := getAPI(vendorOrgCode, 0, "").GetCatePropertyV2(categoryLeftId)
@@ -23,7 +19,7 @@ func GetProductFormatNew(categoryLeftId int64, vendorOrgCode string) (string, er
if err != nil { if err != nil {
return "", err return "", err
} }
var format PropertyObj format := make(map[string][]*tiktokShop.ProductFormatNewList, 0)
for _, v := range category.Data.Data { for _, v := range category.Data.Data {
for _, d := range v.Options { for _, d := range v.Options {
formateNew := &tiktokShop.ProductFormatNewList{ formateNew := &tiktokShop.ProductFormatNewList{
@@ -31,7 +27,7 @@ func GetProductFormatNew(categoryLeftId int64, vendorOrgCode string) (string, er
Name: d.Name, Name: d.Name,
DiyType: v.DiyType, DiyType: v.DiyType,
} }
format.PropertyId = append(format.PropertyId, formateNew) format[utils.Int64ToStr(v.PropertyId)] = append(format[utils.Int64ToStr(v.CategoryId)], formateNew)
} }
} }
productFormatNew, err := json.Marshal(format) productFormatNew, err := json.Marshal(format)