requestvo

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExampleReqVo

type ExampleReqVo struct {
	ExamName string                 `json:"exam_name" validate:"required,min=5,max=20"`  // Required field, min 5 char long max 20
	ExamAge  int                    `json:"exam_age" validate:"omitempty,min=16,max=60"` // 可选字段,存在则验证后续tag
	Courses  []string               `json:"courses" validate:"required"`                 // 自定义tag标签
	Profile  map[string]interface{} `json:"profile" validate:"required"`
}

ExampleReqVo 示例请求对象

func (*ExampleReqVo) RegisterTranslationWrap

func (req *ExampleReqVo) RegisterTranslationWrap(wrap *validate.Wrap, lang ...string) error

RegisterTranslationWrap 接口请求到后端控制器时,注册指定的tag和翻译后进行验证,建议应用启动阶段验证器全局统一注册替代

func (*ExampleReqVo) RegisterValidationWrap

func (req *ExampleReqVo) RegisterValidationWrap(wrap *validate.Wrap, lang ...string) error

RegisterValidationWrap 接口请求到后端控制器时,注册指定的tag和翻译后进行验证,建议应用启动阶段验证器全局统一注册替代

type ObjId

type ObjId struct {
	ID string `json:"id" validate:"required,alphanum,min=18,max=32"`
}

ObjId 统一ID对象

type PageReqVo

type PageReqVo struct {
	Page int `json:"p" validate:"required,min=1"`
	Size int `json:"s" validate:"required,min=1,max=20"`
}

PageReqVo 分页请求

Jump to

Keyboard shortcuts

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