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]