Explorar o código

fix:分类列表返回当前层级

Roc hai 8 meses
pai
achega
cf1a8cdb54
Modificáronse 2 ficheiros con 5 adicións e 3 borrados
  1. 3 3
      controllers/classify.go
  2. 2 0
      models/classify.go

+ 3 - 3
controllers/classify.go

@@ -450,7 +450,7 @@ func (this *ClassifyController) ListClassify() {
 		return
 	}
 
-	// 获取一级分类-子目录列表
+	// 获取子目录列表
 	menuListMap := make(map[int][]*models.ClassifyMenu, 0)
 	var menuCond string
 	var menuPars []interface{}
@@ -469,7 +469,7 @@ func (this *ClassifyController) ListClassify() {
 		menuListMap[parentMenus[i].ClassifyId] = append(menuListMap[parentMenus[i].ClassifyId], parentMenus[i])
 	}
 
-	// 获取二级分类-子目录关联
+	// 分类与子目录关联
 	relateMap := make(map[int]int, 0)
 	{
 		var relateCond string
@@ -495,7 +495,7 @@ func (this *ClassifyController) ListClassify() {
 			classifyPermissionMap[v.ClassifyId] = append(classifyPermissionMap[v.ClassifyId], v.ChartPermissionId)
 		}
 	}
-	// 二级分类
+	// 遍历分类并绑定子目录和权限
 	for i, v := range list {
 		list[i].ClassifyMenuList = menuListMap[v.Id]
 

+ 2 - 0
models/classify.go

@@ -202,6 +202,8 @@ type ClassifyList struct {
 	ClassifyMenuId        int `description:"二级分类-子目录ID"`
 	ClassifyMenuList      []*ClassifyMenu
 	ChartPermissionIdList []int `description:"绑定的权限ID"`
+	Level                 int   `description:"层级"`
+	HasChild              int   `description:"是否有子级别,0:下面没有子分类,1:下面有子分类;默认:0"`
 }
 
 type ClassifyItem struct {