Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetParamFromContext ¶
func GetParamFromContext[T any](c *gin.Context, paramName string, dataType string, paramType string, ptr bool, required bool) (value T, err error)
GetParamFromContext 从gin.Context中获取参数 c *gin.Context 上下文 paramName string 参数名 dataType string 数据类型 paramType string 参数类型 ptr bool 是否指针 required bool 是否必须
func RegisterSwaggerDoc ¶
RegisterSwaggerDoc registers swagger documentation
app : the gin application
jsonPath: the path to the swagger json file (e.g. ./docs/swagger.json)
route: the path to register the swagger documentation (e.g. /doc)
return: the path of the swagger documentation
Types ¶
type ApiHandler ¶
type ApiHandler interface { // WrapContext 从gin.Context中获取context.Context WrapContext(c *gin.Context) context.Context // Success 成功返回 // c *gin.Context 上下文 // produceType string 返回类型 // data interface{} 返回数据 Success(c *gin.Context, produceType string, data interface{}) // CodeError 失败返回 // c *gin.Context 上下文 // produceType string 返回类型 // data interface{} 返回数据 // code int 错误码 // err error 错误 CodeError(c *gin.Context, produceType string, data interface{}, code int, err error) // Error 失败返回 // c *gin.Context 上下文 // produceType string 返回类型 // data interface{} 返回数据 // err error 错误 Error(c *gin.Context, produceType string, data interface{}, err error) // HandleCustomerAnnotation 处理自定义注解 // c *gin.Context 上下文 // annotation string 注解名 // opt ...string 参数 HandleCustomerAnnotation(c *gin.Context, annotation string, opt ...string) error }
type ErrorWithCode ¶
Click to show internal directories.
Click to hide internal directories.