Эх сурвалжийг харах

线上路演报告列表返回顶级分类

xyxie 1 жил өмнө
parent
commit
97413f425b

+ 10 - 7
controllers/english_report/english_video.go

@@ -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
 		}
 	}
 

+ 2 - 3
models/english_report.go

@@ -106,8 +106,8 @@ type EnglishClassifyList struct {
 	ClassifyLabel string    `description:"分类标签"`
 	ShowType      int       `description:"展示类型:1-列表 2-专栏"`
 	IsShow        int       `description:"是否在小程序显示:1-显示 0-隐藏"`
-	ClassifyType  int       `description:"分类类型:0英文报告,1英文线上路演"`
-	EnPermissions []int     `description:"英文权限IDs"`
+	//ClassifyType  int       `description:"分类类型:0英文报告,1英文线上路演"`
+	EnPermissions []int `description:"英文权限IDs"`
 	Child         []*EnglishClassifyList
 }
 
@@ -204,7 +204,6 @@ type EnglishClassify struct {
 	ClassifyLabel string    `description:"分类标签"`
 	ShowType      int       `description:"展示类型:1-列表 2-专栏"`
 	IsShow        int       `description:"是否在小程序显示:1-显示 0-隐藏"`
-	ClassifyType  int       `description:"分类类型:0英文报告,1英文线上路演"`
 }
 
 func GetEnglishReportClassifyByIds(classifyIds []int) (list []*EnglishClassify, err error) {

+ 2 - 0
models/english_video.go

@@ -171,6 +171,8 @@ type EnglishVideoList struct {
 	AdminId            int    `description:"上传视频的管理员账号"`
 	AdminRealName      string `description:"上传视频的管理员姓名"`
 	FullClassifyName   string `description:"顶级分类名/父级分类名/当前分类名"`
+	ClassifyIdRoot     int    `description:"顶级分类id"`
+	ClassifyNameRoot   string `description:"顶级分类名称"`
 }
 
 type EnglishVideoListResp struct {