Documentation
¶
Index ¶
- func WithRequest[Req any](fn func(ctx *Context, req Req) (Result, error)) gin.HandlerFunc
- func WithResult(fn func(ctx *Context) (Result, error)) gin.HandlerFunc
- func WithSession(fn func(ctx *Context, sess session.Session) (Result, error)) gin.HandlerFunc
- func WithSessionAndRequest[Req any](fn func(ctx *Context, req Req, sess session.Session) (Result, error)) gin.HandlerFunc
- type Context
- type Handler
- type Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithRequest ¶
WithRequest 将一个接受请求参数的业务逻辑函数封装成 Gin 的 Handler。 它会自动绑定请求参数并处理业务逻辑,同时处理错误情况。
func WithResult ¶
func WithResult(fn func(ctx *Context) (Result, error)) gin.HandlerFunc
WithResult 将一个接受上下文的业务逻辑函数封装成 Gin 的 Handler。 它自动处理业务逻辑中的错误情况,并返回对应的 HTTP 状态码和响应数据。
func WithSession ¶ added in v0.0.5
WithSession 的意思是,传入的业务逻辑方法仅可以接受 Session 参数
func WithSessionAndRequest ¶ added in v0.0.5
func WithSessionAndRequest[Req any](fn func(ctx *Context, req Req, sess session.Session) (Result, error)) gin.HandlerFunc
WithSessionAndRequest 的意思是,传入的业务逻辑方法可以接受 req 和 sess 两个参数
Types ¶
type Context ¶
Context 为 `gctx.Context` 类型的别名, 这样可以在其他地方使用 `Context` 来代替 `gctx.Context`, 方便管理自定义的请求上下文。
Click to show internal directories.
Click to hide internal directories.