增加新布局
This commit is contained in:
@@ -33,79 +33,6 @@ func (c *MenuController) GetAllMenus() {
|
||||
c.ServeJSON()
|
||||
}
|
||||
|
||||
// 获取顶级菜单
|
||||
// GetTopLevelMenus 获取顶级菜单
|
||||
func (c *MenuController) GetTopLevelMenus() {
|
||||
menus, err := models.GetTopLevelMenus()
|
||||
|
||||
if err != nil {
|
||||
c.Data["json"] = map[string]interface{}{
|
||||
"success": false,
|
||||
"message": "获取顶级菜单失败",
|
||||
"error": err.Error(),
|
||||
}
|
||||
} else {
|
||||
c.Data["json"] = map[string]interface{}{
|
||||
"success": true,
|
||||
"message": "获取顶级菜单成功",
|
||||
"data": menus,
|
||||
}
|
||||
}
|
||||
|
||||
c.ServeJSON()
|
||||
}
|
||||
|
||||
// GetActiveMenus 获取启用的菜单(用于前端路由生成)
|
||||
func (c *MenuController) GetActiveMenus() {
|
||||
menus, err := models.GetActiveMenus()
|
||||
|
||||
if err != nil {
|
||||
c.Data["json"] = map[string]interface{}{
|
||||
"success": false,
|
||||
"message": "获取菜单失败",
|
||||
"error": err.Error(),
|
||||
}
|
||||
} else {
|
||||
c.Data["json"] = map[string]interface{}{
|
||||
"success": true,
|
||||
"message": "获取菜单成功",
|
||||
"data": menus,
|
||||
}
|
||||
}
|
||||
|
||||
c.ServeJSON()
|
||||
}
|
||||
|
||||
// GetMenusByParentId 根据ParentID获取菜单
|
||||
func (c *MenuController) GetMenusByParentId() {
|
||||
parentId, err := c.GetInt(":parentId")
|
||||
if err != nil {
|
||||
c.Data["json"] = map[string]interface{}{
|
||||
"success": false,
|
||||
"message": "参数错误",
|
||||
}
|
||||
c.ServeJSON()
|
||||
return
|
||||
}
|
||||
|
||||
menus, err := models.GetMenusByParentId(parentId)
|
||||
if err != nil {
|
||||
c.Data["json"] = map[string]interface{}{
|
||||
"success": false,
|
||||
"message": "获取子菜单失败",
|
||||
"error": err.Error(),
|
||||
}
|
||||
} else {
|
||||
c.Data["json"] = map[string]interface{}{
|
||||
"success": true,
|
||||
"message": "获取子菜单成功",
|
||||
"data": menus,
|
||||
}
|
||||
}
|
||||
|
||||
c.ServeJSON()
|
||||
}
|
||||
|
||||
// CreateMenu 创建新菜单
|
||||
func (c *MenuController) CreateMenu() {
|
||||
var menu models.Menu
|
||||
|
||||
Reference in New Issue
Block a user