|
@@ -334,7 +334,7 @@ func (this *EnglishVideoController) List() {
|
|
|
}
|
|
|
// 查询分类信息
|
|
|
var classifyIdSecondSlice []int
|
|
|
- classifyNameMap := make(map[int]string)
|
|
|
+ classifyNameMap := make(map[int]*models.EnglishClassifyFullName)
|
|
|
for _, item := range list {
|
|
|
classifyIdSecondSlice = append(classifyIdSecondSlice, item.ClassifyIdSecond)
|
|
|
}
|
|
@@ -347,11 +347,7 @@ func (this *EnglishVideoController) List() {
|
|
|
}
|
|
|
|
|
|
for _, v := range nameList {
|
|
|
- if v.RootId == 0 {
|
|
|
- classifyNameMap[v.Id] = strings.Join([]string{v.ParentName, v.ClassifyName}, "/")
|
|
|
- } else {
|
|
|
- classifyNameMap[v.Id] = strings.Join([]string{v.RootName, v.ParentName, v.ClassifyName}, "/")
|
|
|
- }
|
|
|
+ classifyNameMap[v.Id] = v
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -407,8 +403,15 @@ func (this *EnglishVideoController) List() {
|
|
|
item.Pv = 0
|
|
|
}
|
|
|
//处理分类名
|
|
|
+ //处理分类名
|
|
|
if n, ok := classifyNameMap[item.ClassifyIdSecond]; ok {
|
|
|
- item.FullClassifyName = n
|
|
|
+ if n.RootId == 0 {
|
|
|
+ item.FullClassifyName = strings.Join([]string{n.ParentName, n.ClassifyName}, "/")
|
|
|
+ } else {
|
|
|
+ item.FullClassifyName = strings.Join([]string{n.RootName, n.ParentName, n.ClassifyName}, "/")
|
|
|
+ }
|
|
|
+ item.ClassifyIdRoot = n.RootId
|
|
|
+ item.ClassifyNameRoot = n.RootName
|
|
|
}
|
|
|
}
|
|
|
|