|
@@ -16,8 +16,7 @@ import (
|
|
|
func getMenuTreeMap(authorityId string) (err error, treeMap map[string][]model.SysMenu) {
|
|
|
var allMenus []model.SysMenu
|
|
|
treeMap = make(map[string][]model.SysMenu)
|
|
|
- sql := "SELECT authority_menu.keep_alive,authority_menu.default_menu,authority_menu.created_at,authority_menu.updated_at,authority_menu.deleted_at,authority_menu.menu_level,authority_menu.parent_id,authority_menu.path,authority_menu.`name`,authority_menu.hidden,authority_menu.component,authority_menu.title,authority_menu.icon,authority_menu.sort,authority_menu.menu_id,authority_menu.authority_id FROM authority_menu WHERE authority_menu.authority_id = ? ORDER BY authority_menu.sort ASC"
|
|
|
- err = global.GVA_DB.Raw(sql, authorityId).Scan(&allMenus).Error
|
|
|
+ err = global.GVA_DB.Where("authority_id = ?", authorityId).Order("sort", true).Preload("Parameters").Find(&allMenus).Error
|
|
|
for _, v := range allMenus {
|
|
|
treeMap[v.ParentId] = append(treeMap[v.ParentId], v)
|
|
|
}
|
|
@@ -113,7 +112,7 @@ func AddBaseMenu(menu model.SysBaseMenu) (err error) {
|
|
|
func getBaseMenuTreeMap() (err error, treeMap map[string][]model.SysBaseMenu) {
|
|
|
var allMenus []model.SysBaseMenu
|
|
|
treeMap = make(map[string][]model.SysBaseMenu)
|
|
|
- err = global.GVA_DB.Order("sort", true).Find(&allMenus).Error
|
|
|
+ err = global.GVA_DB.Order("sort", true).Preload("Parameters").Find(&allMenus).Error
|
|
|
for _, v := range allMenus {
|
|
|
treeMap[v.ParentId] = append(treeMap[v.ParentId], v)
|
|
|
}
|
|
@@ -158,7 +157,8 @@ func AddMenuAuthority(menus []model.SysBaseMenu, authorityId string) (err error)
|
|
|
// @return menus []SysBaseMenu
|
|
|
|
|
|
func GetMenuAuthority(authorityId string) (err error, menus []model.SysMenu) {
|
|
|
- sql := "SELECT authority_menu.keep_alive,authority_menu.default_menu,authority_menu.created_at,authority_menu.updated_at,authority_menu.deleted_at,authority_menu.menu_level,authority_menu.parent_id,authority_menu.path,authority_menu.`name`,authority_menu.hidden,authority_menu.component,authority_menu.title,authority_menu.icon,authority_menu.sort,authority_menu.menu_id,authority_menu.authority_id FROM authority_menu WHERE authority_menu.authority_id = ? ORDER BY authority_menu.sort ASC"
|
|
|
- err = global.GVA_DB.Raw(sql, authorityId).Scan(&menus).Error
|
|
|
+ //sql := "SELECT authority_menu.keep_alive,authority_menu.default_menu,authority_menu.created_at,authority_menu.updated_at,authority_menu.deleted_at,authority_menu.menu_level,authority_menu.parent_id,authority_menu.path,authority_menu.`name`,authority_menu.hidden,authority_menu.component,authority_menu.title,authority_menu.icon,authority_menu.sort,authority_menu.menu_id,authority_menu.authority_id FROM authority_menu WHERE authority_menu.authority_id = ? ORDER BY authority_menu.sort ASC"
|
|
|
+ err = global.GVA_DB.Order("sort", true).Find(&menus).Error
|
|
|
+ //err = global.GVA_DB.Raw(sql, authorityId).Scan(&menus).Error
|
|
|
return err, menus
|
|
|
}
|