Commit 02f6f751 by huangchengyi

1.0

parent 22f59291
Showing with 16 additions and 16 deletions
......@@ -92,22 +92,22 @@ type SpuAttr struct {
//获取Spu的属性
func (ls *LyService) GetSpuAttr(spuId int64) (attrsResult []interface{}) {
var spuAttr SpuAttr
mongo.Conn("default").DB("ichunt").C("spu_attrs").Find(bson.M{"spu_id": spuId}).One(&spuAttr)
if spuAttr.Attrs != "" {
o := orderedmap.New()
err := json.Unmarshal([]byte(spuAttr.Attrs), &o)
if err != nil {
logger.Error("%s", err)
}
for _, value := range o.Keys() {
data := make(map[string]interface{})
data["attr_name"] = value
data["attr_value"], _ = o.Get(value)
attrsResult = append(attrsResult, data)
}
return attrsResult
}
//var spuAttr SpuAttr
//mongo.Conn("default").DB("ichunt").C("spu_attrs").Find(bson.M{"spu_id": spuId}).One(&spuAttr)
//if spuAttr.Attrs != "" {
// o := orderedmap.New()
// err := json.Unmarshal([]byte(spuAttr.Attrs), &o)
// if err != nil {
// logger.Error("%s", err)
// }
// for _, value := range o.Keys() {
// data := make(map[string]interface{})
// data["attr_name"] = value
// data["attr_value"], _ = o.Get(value)
// attrsResult = append(attrsResult, data)
// }
// return attrsResult
//}
return nil
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment