ldap-1-backend/controller/role_controller.go

75 lines
1.8 KiB
Go
Raw Normal View History

2022-05-18 17:57:03 +08:00
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)
type RoleController struct{}
// List 记录列表
func (m *RoleController) List(c *gin.Context) {
req := new(request.RoleListReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.List(c, req)
})
}
// Add 新建
func (m *RoleController) Add(c *gin.Context) {
req := new(request.RoleAddReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.Add(c, req)
})
}
// Update 更新记录
func (m *RoleController) Update(c *gin.Context) {
req := new(request.RoleUpdateReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.Update(c, req)
})
}
// Delete 删除记录
func (m *RoleController) Delete(c *gin.Context) {
req := new(request.RoleDeleteReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.Delete(c, req)
})
}
// GetMenuList 获取菜单列表
func (m *RoleController) GetMenuList(c *gin.Context) {
req := new(request.RoleGetMenuListReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.GetMenuList(c, req)
})
}
// GetApiList 获取接口列表
func (m *RoleController) GetApiList(c *gin.Context) {
req := new(request.RoleGetApiListReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.GetApiList(c, req)
})
}
// UpdateMenus 更新菜单
func (m *RoleController) UpdateMenus(c *gin.Context) {
req := new(request.RoleUpdateMenusReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.UpdateMenus(c, req)
})
}
// UpdateApis 更新接口
func (m *RoleController) UpdateApis(c *gin.Context) {
req := new(request.RoleUpdateApisReq)
Run(c, req, func() (interface{}, interface{}) {
return logic.Role.UpdateApis(c, req)
})
}