Commit 02f6f751 by huangchengyi

1.0

parent 22f59291
Showing with 16 additions and 16 deletions
...@@ -92,22 +92,22 @@ type SpuAttr struct { ...@@ -92,22 +92,22 @@ type SpuAttr struct {
//获取Spu的属性 //获取Spu的属性
func (ls *LyService) GetSpuAttr(spuId int64) (attrsResult []interface{}) { func (ls *LyService) GetSpuAttr(spuId int64) (attrsResult []interface{}) {
var spuAttr SpuAttr //var spuAttr SpuAttr
mongo.Conn("default").DB("ichunt").C("spu_attrs").Find(bson.M{"spu_id": spuId}).One(&spuAttr) //mongo.Conn("default").DB("ichunt").C("spu_attrs").Find(bson.M{"spu_id": spuId}).One(&spuAttr)
if spuAttr.Attrs != "" { //if spuAttr.Attrs != "" {
o := orderedmap.New() // o := orderedmap.New()
err := json.Unmarshal([]byte(spuAttr.Attrs), &o) // err := json.Unmarshal([]byte(spuAttr.Attrs), &o)
if err != nil { // if err != nil {
logger.Error("%s", err) // logger.Error("%s", err)
} // }
for _, value := range o.Keys() { // for _, value := range o.Keys() {
data := make(map[string]interface{}) // data := make(map[string]interface{})
data["attr_name"] = value // data["attr_name"] = value
data["attr_value"], _ = o.Get(value) // data["attr_value"], _ = o.Get(value)
attrsResult = append(attrsResult, data) // attrsResult = append(attrsResult, data)
} // }
return attrsResult // return attrsResult
} //}
return nil 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