Roc пре 2 дана
родитељ
комит
b3a0324fd1
2 измењених фајлова са 10 додато и 8 уклоњено
  1. 3 0
      controllers/sys_menu.go
  2. 7 8
      services/system.go

+ 3 - 0
controllers/sys_menu.go

@@ -149,6 +149,9 @@ func getMenuListByGnToken(gnToken string) (resp system.MenuListResp, err error)
 	list := make([]*system.MenuList, 0)
 	rootList := make([]*system.MenuList, 0)
 	for _, v := range menuList {
+		if v.MenuType != 0 {
+			continue
+		}
 		var hidden bool
 		if v.Hidden == 1 {
 			hidden = true

+ 7 - 8
services/system.go

@@ -128,13 +128,13 @@ func GetMenuList(token string, roleId int) (items []*system.SysMenu, err error)
 
 	// 先从缓存里面获取,如果取不到,那么再去调用接口
 	key := fmt.Sprintf("%s%s", utils.CACHE_USER_MENU, utils.MD5(token))
-	//menuJsonStr, tmpErr := utils.Rc.RedisString(key)
-	//if tmpErr == nil && menuJsonStr != `` {
-	//	err = json.Unmarshal([]byte(menuJsonStr), &items)
-	//	if err == nil {
-	//		return
-	//	}
-	//}
+	menuJsonStr, tmpErr := utils.Rc.RedisString(key)
+	if tmpErr == nil && menuJsonStr != `` {
+		err = json.Unmarshal([]byte(menuJsonStr), &items)
+		if err == nil {
+			return
+		}
+	}
 
 	resp, err := third.GetUserInfo(token)
 	if err != nil {
@@ -143,7 +143,6 @@ func GetMenuList(token string, roleId int) (items []*system.SysMenu, err error)
 	}
 
 	if resp.Info.Resource != nil && len(resp.Info.Resource) > 0 {
-
 		for _, v := range resp.Info.Resource {
 			var nameEn, path, iconPath, component, levelPath, buttonCode, api string
 			if v.NameEn != nil {