Documentation
¶
Index ¶
- func BindJSONWithValidation(c *gin.Context, req interface{}) bool
- func GetQueryWithDefault(c *gin.Context, key, defaultValue string) string
- func GetStringParamRequired(c *gin.Context, paramName, errorMessage string) (string, bool)
- func GetUsagePercent(path string) (float64, error)
- func GetUserIDFromContext(c *gin.Context) *uint
- func ParseFileFromForm(c *gin.Context, fieldName string) (*multipart.FileHeader, bool)
- func ParseIntFromParam(c *gin.Context, paramName string, errorMessage string) (int, bool)
- func ParseUserIDFromParam(c *gin.Context, paramName string) (uint, bool)
- func ValidateExpireStyle(expireStyle string) bool
- type ExpireParams
- type PaginationParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BindJSONWithValidation ¶
BindJSONWithValidation 绑定JSON请求并处理验证错误
func GetQueryWithDefault ¶
GetQueryWithDefault 获取查询参数,如果不存在则返回默认值
func GetStringParamRequired ¶
GetStringParamRequired 获取必需的字符串参数,如果为空则返回错误
func GetUsagePercent ¶
GetUsagePercent attempts to get disk usage percent for a given path (0-100). Returns error on unsupported platforms or when statfs fails.
func GetUserIDFromContext ¶
GetUserIDFromContext 从gin.Context获取用户ID(如果存在)
func ParseFileFromForm ¶
ParseFileFromForm 从表单解析文件,统一错误处理
func ParseIntFromParam ¶
ParseIntFromParam 从URL参数解析整数
func ParseUserIDFromParam ¶
ParseUserIDFromParam 从URL参数解析用户ID
func ValidateExpireStyle ¶
ValidateExpireStyle 验证过期样式是否有效
Types ¶
type ExpireParams ¶
ExpireParams 过期参数
func ParseExpireParams ¶
func ParseExpireParams(expireValueStr, expireStyle, requireAuthStr string) (ExpireParams, error)
ParseExpireParams 解析过期参数(支持POST表单和结构体)
type PaginationParams ¶
PaginationParams 分页参数
func ParsePaginationParams ¶
func ParsePaginationParams(c *gin.Context) PaginationParams
ParsePaginationParams 解析分页参数
Click to show internal directories.
Click to hide internal directories.