ldap-1-backend/controller/menu_controller.go

51 lines
1.2 KiB
Go
Raw Normal View History

2022-05-18 17:57:03 +08:00
package controller
import (
2022-05-29 10:06:21 +08:00
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/model/request"
2022-05-18 17:57:03 +08:00
"github.com/gin-gonic/gin"
)
type MenuController struct{}
// GetTree 菜单树
func (m *MenuController) GetTree(c *gin.Context) {
req := new(request.MenuGetTreeReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Menu.GetTree(c, req)
})
}
// GetUserMenuTreeByUserId 获取用户菜单树
func (m *MenuController) GetAccessTree(c *gin.Context) {
req := new(request.MenuGetAccessTreeReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Menu.GetAccessTree(c, req)
})
}
2022-05-18 17:57:03 +08:00
// Add 新建
func (m *MenuController) Add(c *gin.Context) {
req := new(request.MenuAddReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Menu.Add(c, req)
})
}
// Update 更新记录
func (m *MenuController) Update(c *gin.Context) {
req := new(request.MenuUpdateReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Menu.Update(c, req)
})
}
// Delete 删除记录
func (m *MenuController) Delete(c *gin.Context) {
req := new(request.MenuDeleteReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Menu.Delete(c, req)
})
}