menu

package
v0.0.162 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAdminMenuRoutes

func RegisterAdminMenuRoutes(admin *gin.RouterGroup)

AdminMenu 用于菜单相关接口 路由注册函数

Types

type AdminMenuController

type AdminMenuController struct {
}

func (*AdminMenuController) Delete

func (a *AdminMenuController) Delete(c *gin.Context)

@Summary 删除菜单 @Description 根据ID批量删除菜单版本 @Security BearerAuth @Param ids path string true "菜单ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/menu/delete/{ids} [post]

func (*AdminMenuController) DeleteHistory

func (a *AdminMenuController) DeleteHistory(c *gin.Context)

@Summary 删除菜单历史记录 @Description 根据ID删除单个菜单历史记录 @Security BearerAuth @Param id path int true "菜单历史记录ID" @Success 200 {object} string @Router /admin/menu/history/delete/{id} [delete]

func (*AdminMenuController) History

func (a *AdminMenuController) History(c *gin.Context)

@Summary 获取菜单历史记录 @Description 获取菜单修改历史记录,按时间倒序排列 @Security BearerAuth @Success 200 {object} []models.Menu @Router /admin/menu/history [get]

func (*AdminMenuController) List

func (a *AdminMenuController) List(c *gin.Context)

@Summary 获取菜单列表 @Description 获取所有菜单版本信息 @Security BearerAuth @Success 200 {object} []models.Menu @Router /admin/menu/list [get]

func (*AdminMenuController) Save

func (a *AdminMenuController) Save(c *gin.Context)

@Summary 保存菜单 @Description 新增或更新菜单(每次操作生成新版本) @Security BearerAuth @Accept json @Param data body models.Menu true "菜单内容" @Success 200 {object} map[string]any @Router /admin/menu/save [post]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL