ginx

package
v0.0.0-...-45a4d88 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitErrCodeMetrics

func InitErrCodeMetrics(opt prometheus.CounterOpts)

InitErrCodeMetrics 初始化错误码统计 注意:要使用wrap功能,必须调用该方法初始化vector

func Wrap

func Wrap(l logx.Logger, bizFn func(ctx *gin.Context) (Result, error)) gin.HandlerFunc

func WrapBody

func WrapBody[T any](l logx.Logger, bizFn func(ctx *gin.Context, req T) (Result, error)) gin.HandlerFunc

Types

type Handler

type Handler interface {
	RegisterRoutes(server *gin.RouterGroup)
}

type Result

type Result struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data any    `json:"data"`
}

func BizError

func BizError(msg string) Result

func InternalError

func InternalError() Result

func InternalErrorWithMsg

func InternalErrorWithMsg(msg string) Result

func InvalidParam

func InvalidParam() Result

func InvalidParamWithMsg

func InvalidParamWithMsg(msg string) Result

func InvalidToken

func InvalidToken() Result

func NoPermission

func NoPermission() Result

func NotFound

func NotFound() Result

func Success

func Success() Result

func SuccessWithData

func SuccessWithData(data any) Result

func SuccessWithMsg

func SuccessWithMsg(msg string) Result

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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