Documentation ¶
Index ¶
- Constants
- Variables
- func AccessLog() gin.HandlerFunc
- func Auto(c *gin.Context, err error)
- func BindRequest(c *gin.Context, obj interface{}) bool
- func BindRequestAndCheck(c *gin.Context, obj any) bool
- func BindRequestWithTranslates(c *gin.Context, obj any) bool
- func Check(c *gin.Context, obj any) bool
- func ContextTimeout(t time.Duration) gin.HandlerFunc
- func Error(c *gin.Context, msg string)
- func Fail(c *gin.Context, err *errorx.Error)
- func Failx(c *gin.Context, err *errorx.Error, appendMsg string)
- func JSON(c *gin.Context, obj any)
- func MustInt(s string) int
- func MustParamInt(c *gin.Context, key string) int
- func MustParamInts(c *gin.Context, key string) []int
- func MustQueryInt(c *gin.Context, key string) int
- func NewError(text string) error
- func RateLimiter(fillInterval time.Duration, capacity, quantum int64) gin.HandlerFunc
- func Recovery() gin.HandlerFunc
- func ReturnJson(c *gin.Context, httpCode int, dataCode int, msg string)
- func Success(c *gin.Context)
- func TranslateError(trans ut.Translator, err error) (validator.ValidationErrorsTranslations, bool)
- func TranslateErrorWithContext(c *gin.Context, err error) (validator.ValidationErrorsTranslations, bool)
- func TranslateZH() gin.HandlerFunc
- type JsonTime
- type Router
- func (r *Router) Allow(method string, path string)
- func (r *Router) Anonymous(method string, path string)
- func (r *Router) DELETE(relativePath string, handlers ...gin.HandlerFunc) (string, string)
- func (r *Router) Exists(retype int, method string, path string) bool
- func (r *Router) GET(relativePath string, handlers ...gin.HandlerFunc) (string, string)
- func (r *Router) POST(relativePath string, handlers ...gin.HandlerFunc) (string, string)
- func (r *Router) PUT(relativePath string, handlers ...gin.HandlerFunc) (string, string)
Constants ¶
View Source
const ( ANONYMOUS = iota ALLOW )
View Source
const LocalDateTimeFormat string = "2006-01-02 15:04:05"
Variables ¶
Functions ¶
func BindRequestAndCheck ¶
BindRequestAndCheck 绑定校验请求参数并校验
func ContextTimeout ¶
func ContextTimeout(t time.Duration) gin.HandlerFunc
ContextTimeout Context超时控制
func RateLimiter ¶
func RateLimiter(fillInterval time.Duration, capacity, quantum int64) gin.HandlerFunc
RateLimiter 限流
func TranslateError ¶
func TranslateError(trans ut.Translator, err error) (validator.ValidationErrorsTranslations, bool)
TranslateError 把error翻译成中文
Types ¶
type JsonTime ¶ added in v0.0.3
func (JsonTime) MarshalJSON ¶ added in v0.0.3
func (*JsonTime) UnmarshalJSON ¶ added in v0.0.3
Click to show internal directories.
Click to hide internal directories.