Help us shape the future of Go! Take the 2026 Go Developer Survey

controllers

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2026 License: MIT Imports: 65 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterResource

func RegisterResource[T any](a *admin.App, g *gin.RouterGroup, r Resource[T])

RegisterResource 注册标准 CRUD, 字段白名单同时用于更新和排序.

Types

type Controller

type Controller struct{ *admin.App }

Controller 持有后台模块共享的连接和定义。

func (*Controller) AttachmentRoutes

func (a *Controller) AttachmentRoutes(g *gin.RouterGroup)

func (*Controller) AuthRoutes

func (a *Controller) AuthRoutes(g *gin.RouterGroup)

func (*Controller) CacheRoutes

func (a *Controller) CacheRoutes(g *gin.RouterGroup)

func (*Controller) DashboardRoutes

func (a *Controller) DashboardRoutes(g *gin.RouterGroup)

func (*Controller) DatabaseRoutes

func (a *Controller) DatabaseRoutes(g *gin.RouterGroup)

func (*Controller) GeneratorRoutes

func (a *Controller) GeneratorRoutes(g *gin.RouterGroup)

func (*Controller) HorizonRoutes

func (a *Controller) HorizonRoutes(g *gin.RouterGroup)

func (*Controller) LinkRoutes

func (a *Controller) LinkRoutes(g *gin.RouterGroup)

func (*Controller) LogRoutes

func (a *Controller) LogRoutes(g *gin.RouterGroup)

func (*Controller) MailRoutes

func (a *Controller) MailRoutes(g *gin.RouterGroup)

func (*Controller) RealtimeRoutes

func (a *Controller) RealtimeRoutes(g *gin.RouterGroup)

func (*Controller) RoleRoutes

func (a *Controller) RoleRoutes(g *gin.RouterGroup)

func (*Controller) ServerRoutes

func (a *Controller) ServerRoutes(g *gin.RouterGroup)

func (*Controller) SettingRoutes

func (a *Controller) SettingRoutes(g *gin.RouterGroup)

func (*Controller) UserRoutes

func (a *Controller) UserRoutes(g *gin.RouterGroup)

type Resource

type Resource[T any] struct {
	Path       string
	Permission string
	Fields     []string
	Search     []string
	Tree       bool
	Importable bool
	Scope      func(*gorm.DB, *admin.Actor) *gorm.DB
	Validate   func(*T, bool) error
	Prepare    func(*T, *admin.Actor, bool)
}

Resource 只抽取各模块重复的 CRUD, 复杂业务直接注册自己的处理函数.

Jump to

Keyboard shortcuts

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