request

package
v0.1.9 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// FileNotExist 文件不存在
	FileNotExist = "file not exist"
)

Variables

View Source
var ValidateTags = []string{"json", "form", "query", "uri", "header"}

Functions

func Bing

func Bing(c *gin.Context, obj interface{}) (err error)

Bing BingHeader header参数验证器

func BingFile

func BingFile(c *gin.Context, name ...string) (file *multipart.FileHeader, err error)

BingFile file参数验证器

func BingForm

func BingForm(c *gin.Context, obj interface{}) (err error)

BingForm form参数验证器

func BingJson

func BingJson(c *gin.Context, obj interface{}) (err error)

BingJson json参数验证器

func BingQuery

func BingQuery(c *gin.Context, obj interface{}) (err error)

BingQuery query参数验证器

func BingUri

func BingUri(c *gin.Context, obj interface{}) (err error)

BingUri uri参数验证器

func NewPageReq

func NewPageReq() *dao.PageRequest

NewPageReq 初始化分页请求参数 默认第一页 每页10条

Types

type GinRequest added in v0.0.5

type GinRequest struct {
	// contains filtered or unexported fields
}

func NewGinRequest added in v0.0.5

func NewGinRequest(c *gin.Context) *GinRequest

func (*GinRequest) BingFile added in v0.0.5

func (g *GinRequest) BingFile(c *gin.Context, name ...string) (file *multipart.FileHeader, err error)

BingFile file参数验证器

func (*GinRequest) GetValidateErrMessage added in v0.1.4

func (g *GinRequest) GetValidateErrMessage(err error, obj interface{}) string

GetValidateErrMessage 获取校验错误信息 传入错误对象和对象 对象tag为json form uri query header

func (*GinRequest) NewPageOptions added in v0.0.5

func (g *GinRequest) NewPageOptions() *dao.PageRequest

NewPageOptions 获取分页options

func (*GinRequest) Translate added in v0.0.5

func (g *GinRequest) Translate(err error) map[string][]string

Translate TranslateToMap Translate 翻译错误信息

func (*GinRequest) TranslateToMap added in v0.0.5

func (g *GinRequest) TranslateToMap(tag string, err error, obj interface{}) map[string][]string

TranslateToMap Translate 翻译错误信息 tag 为结构体的tag定义的验证字段来源 如:json form uri query 返回所有验证错误信息的map

func (*GinRequest) TranslateToString added in v0.0.5

func (g *GinRequest) TranslateToString(tag string, err error, obj interface{}) string

TranslateToString tag 为结构体的tag定义的验证字段来源 如:json form uri query 返回第一条验证错误信息的字符串

type ListRequest

type ListRequest struct {
	Page     int    `form:"page" json:"page" query:"page" binding:"omitempty,min=1" msg:"页码最小为1" `
	PageSize int    `form:"page_size" json:"page_size" query:"page_size" binding:"omitempty,min=1" msg:"每页数量最小为1" `
	Order    string `form:"order" json:"order" query:"order" msg:"排序" `
	Field    string `form:"field" json:"field" query:"field" msg:"排序字段" `
}

ListRequest 列表请求参数

type ListResponse

type ListResponse struct {
	Total int `json:"total"`
	Page  int `json:"page"`
}

ListResponse 列表响应参数

type Validate added in v0.1.2

type Validate struct {
	// contains filtered or unexported fields
}

func NewValidate added in v0.1.2

func NewValidate() *Validate

Jump to

Keyboard shortcuts

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