Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄成意
/
go_sku_server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
02f6f751
authored
Nov 18, 2020
by
huangchengyi
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
1.0
parent
22f59291
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
16 deletions
service/service_ly_common.go
service/service_ly_common.go
View file @
02f6f751
...
...
@@ -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
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment