增加新布局

This commit is contained in:
2025-10-29 17:32:34 +08:00
parent 74df0e539c
commit b9938b4c0d
2866 changed files with 11551 additions and 115 deletions
-73
View File
@@ -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