// Package define ... // // Description : define ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2022-06-25 23:25 package define import "github.com/gin-gonic/gin" // IsBlackIP 是否是黑名单IP type IsBlackIP func(ctx *gin.Context, clientIP string) bool // IsWhiteIP 是否白名单IP type IsWhiteIP func(ctx *gin.Context, clientIP string) bool type RateLimitConfig struct { Use int `json:"use" dc:"单次访问使用令牌数"` Total int `json:"total" dc:"单位时间内允许访问的总次数"` TimeInterval int64 `json:"time_interval" dc:"单位时间间隔"` }