requests

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package requests 处理请求数据和表单验证

Package requests 处理请求数据和表单验证

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BindingPhoneVerify

func BindingPhoneVerify(data interface{}, c *gin.Context) map[string][]string

func IsBindPhoneVerify

func IsBindPhoneVerify(data interface{}, c *gin.Context) map[string][]string

func LoginByPassword

func LoginByPassword(data interface{}, c *gin.Context) map[string][]string

LoginByPassword 验证表单,返回长度等于零即通过

func LoginByPasswordV2

func LoginByPasswordV2(data interface{}, c *gin.Context) map[string][]string

LoginByPassword 验证表单,返回长度等于零即通过

func LoginByPhone

func LoginByPhone(data interface{}, c *gin.Context) map[string][]string

LoginByPhone 验证表单,返回长度等于零即通过

func LoginOutValid

func LoginOutValid(data interface{}, c *gin.Context) map[string][]string

LoginOutValid 验证表单,返回长度等于零即通过

func LoginTokenValid

func LoginTokenValid(data interface{}, c *gin.Context) map[string][]string

LoginTokenValid 验证表单,返回长度等于零即通过

func ResetByEmail

func ResetByEmail(data interface{}, c *gin.Context) map[string][]string

ResetByEmail 验证表单,返回长度等于零即通过

func ResetByPhone

func ResetByPhone(data interface{}, c *gin.Context) map[string][]string

ResetByPhone 验证表单,返回长度等于零即通过

func RoleInfoVerify

func RoleInfoVerify(data interface{}, c *gin.Context) map[string][]string

func SdkInit

func SdkInit(data interface{}, c *gin.Context) map[string][]string

SdkInit 验证表单,返回长度等于零即通过

func SignupPhoneExist

func SignupPhoneExist(data interface{}, c *gin.Context) map[string][]string

func UserLogOffVerify

func UserLogOffVerify(data interface{}, c *gin.Context) map[string][]string

func UserRealName

func UserRealName(data interface{}, c *gin.Context) map[string][]string

func UserUpdatePassword

func UserUpdatePassword(data interface{}, c *gin.Context) map[string][]string

func UserUpdatePhone

func UserUpdatePhone(data interface{}, c *gin.Context) map[string][]string

func Validate

func Validate(c *gin.Context, obj interface{}, handler ValidatorFunc) bool

Validate 控制器里调用示例:

if ok := requests.Validate(c, &requests.UserSaveRequest{}, requests.UserSave); !ok {
    return
}

func VerifyCodePhone

func VerifyCodePhone(data interface{}, c *gin.Context) map[string][]string

VerifyCodePhone 验证表单,返回长度等于零即通过

Types

type BindingPhoneRequest

type BindingPhoneRequest struct {
	Uid    int64  `valid:"uid" json:"uid" form:"uid"`
	RoleId int64  `valid:"role_id" json:"role_id" form:"role_id"`
	Phone  string `valid:"phone" json:"phone" form:"phone"`
	Code   string `valid:"code" json:"code" form:"code"`
	T      string `valid:"t" json:"t" form:"phone"`
	Sign   string `valid:"sign" json:"sign" form:"phone"`
}

type GetById

type GetById struct {
	ID int `json:"id" form:"id" query:"id"` // 主键ID
}

GetById Find by id structure

type LoginByPasswordRequest

type LoginByPasswordRequest struct {
	LoginID  string `valid:"login_id" json:"login_id"`
	Password string `valid:"password" json:"password,omitempty"`
}

type LoginByPasswordRequestV2

type LoginByPasswordRequestV2 struct {
	T        string `valid:"t" json:"t"`
	Sign     string `valid:"sign" json:"sign"`
	Phone    string `valid:"phone" json:"phone"`
	Password string `valid:"password" json:"password,omitempty"`
}

type LoginByPhoneRequest

type LoginByPhoneRequest struct {
	Phone      string `json:"phone" valid:"phone"`
	Password   string `json:"password,omitempty" valid:"password" `
	SubType    string `json:"subscribe_type,omitempty" valid:"subscribe_type" `
	VerifyCode string `json:"verify_code" valid:"verify_code"`
}

type OrderPreH5Request

type OrderPreH5Request struct {
	Uid        string `sign:"uid" valid:"uid" json:"uid"`
	PlatUid    string `sign:"-" valid:"plat_uid" json:"plat_uid,omitempty"`
	AccountId  string `sign:"account_id" valid:"account_id" json:"account_id"`
	Role       string `sign:"role" valid:"role" json:"role"`
	RoleId     string `sign:"role_id" valid:"role_id" json:"role_id"`
	ServerId   string `sign:"server_id" valid:"server_id" json:"server_id"`
	TotalFee   string `sign:"total_fee" valid:"total_fee" json:"total_fee"`
	OutTradeNo string `sign:"out_trade_no" valid:"out_trade_no" json:"out_trade_no"`
	GoodsName  string `sign:"goods_name" valid:"goods_name" json:"goods_name"`
	Body       string `sign:"body" valid:"body" json:"body"`
	NotifyUrl  string `sign:"notify_url" valid:"notify_url" json:"notify_url"`
	ExtraInfo  string `sign:"extra_info" valid:"extra_info" json:"extra_info"`
	OrderSign  string `sign:"-" valid:"order_sign" json:"order_sign"`
	State      string `sign:"state" valid:"state" json:"state"`
	PayChannel string `sign:"-" valid:"pay_channel" json:"pay_channel"`
	Channel    string `sign:"-" valid:"channel" json:"channel"`
	ExtraInfo2 string `sign:"-" json:"extra_info2"`
	Url        string `sign:"-" json:"url"`
}

type OrderPreRequest

type OrderPreRequest struct {
	Uid        string `sign:"uid" valid:"uid" json:"uid"`
	PlatUid    string `sign:"-" valid:"plat_uid" json:"plat_uid,omitempty"`
	AccountId  string `sign:"account_id" valid:"account_id" json:"account_id"`
	Role       string `sign:"role" valid:"role" json:"role"`
	RoleId     string `sign:"role_id" valid:"role_id" json:"role_id"`
	ServerId   string `sign:"server_id" valid:"server_id" json:"server_id"`
	TotalFee   string `sign:"total_fee" valid:"total_fee" json:"total_fee"`
	OutTradeNo string `sign:"out_trade_no" valid:"out_trade_no" json:"out_trade_no"`
	GoodsName  string `sign:"goods_name" valid:"goods_name" json:"goods_name"`
	Body       string `sign:"body" valid:"body" json:"body"`
	NotifyUrl  string `sign:"notify_url" valid:"notify_url" json:"notify_url"`
	ExtraInfo  string `sign:"extra_info" valid:"extra_info" json:"extra_info"`
	OrderSign  string `sign:"-" valid:"order_sign" json:"order_sign"`
	State      string `sign:"state" valid:"state" json:"state"`
	Channel    string `sign:"-" valid:"pay_channel" json:"pay_channel"`
	ExtraInfo2 string `sign:"-" json:"extra_info2"`
}

type ResetByEmailRequest

type ResetByEmailRequest struct {
	Email      string `json:"email,omitempty" valid:"email"`
	VerifyCode string `json:"verify_code,omitempty" valid:"verify_code"`
	Password   string `valid:"password" json:"password,omitempty"`
}

type ResetByPhoneRequest

type ResetByPhoneRequest struct {
	Phone      string `json:"phone,omitempty" valid:"phone"`
	VerifyCode string `json:"verify_code,omitempty" valid:"verify_code"`
	Password   string `valid:"password" json:"password,omitempty"`
}

type RoleInfoRequest

type RoleInfoRequest struct {
	Uid           string `json:"uid" valid:"uid"`
	AppId         string `json:"app_id" valid:"app_id"`
	ChannelId     string `json:"channel_id" valid:"channel_id"`
	PlatFormId    string `json:"plat_form_id" valid:"plat_form_id"`
	UserIp        string `json:"user_ip" valid:"user_ip"`
	DistinctId    string `json:"distinctId" valid:"distinctId"`
	RoleId        string `json:"role_id" valid:"role_id"`
	Role          string `json:"role" valid:"role"`
	ServerId      string `json:"server_id" valid:"server_id"`
	ServerName    string `json:"server_name" valid:"server_name"`
	AccountId     string `json:"account_id" valid:"account_id"`
	GameUserLevel string `json:"game_user_level" valid:"game_user_level"`
	GameVipLevel  string `json:"game_vip_level" valid:"game_vip_level"`
}

type SdkInitRequest

type SdkInitRequest struct {
	AppId  string `json:"app_id" valid:"app_id"`
	AppKey string `json:"app_key" valid:"app_key"`
}

type SignupPhoneExistRequest

type SignupPhoneExistRequest struct {
	T     string `valid:"t" json:"t" from:"t"`
	Sign  string `valid:"sign" json:"sign" from:"sign"`
	Phone string `json:"phone,omitempty" valid:"phone" from:"phone"`
}

type UserLogOffRequest

type UserLogOffRequest struct {
	Name     string `valid:"name" json:"name"`
	IdNumber string `valid:"id_number" json:"id_number"`
	Desc     string `valid:"desc" json:"desc,omitempty"`
}

type UserRealNameRequest

type UserRealNameRequest struct {
	Name     string `json:"name,omitempty" valid:"name"`
	IdNumber string `json:"id_number,omitempty" valid:"id_number"`
}

type UserUpdatePasswordRequest

type UserUpdatePasswordRequest struct {
	Password           string `valid:"password" json:"password,omitempty"`
	NewPassword        string `valid:"new_password" json:"new_password,omitempty"`
	NewPasswordConfirm string `valid:"new_password_confirm" json:"new_password_confirm,omitempty"`
}

type UserUpdatePhoneRequest

type UserUpdatePhoneRequest struct {
	Phone      string `json:"phone,omitempty" valid:"phone"`
	VerifyCode string `json:"verify_code,omitempty" valid:"verify_code"`
}

type ValidatorFunc

type ValidatorFunc func(interface{}, *gin.Context) map[string][]string

ValidatorFunc 验证函数类型

type VerifyCodePhoneRequest

type VerifyCodePhoneRequest struct {
	T     string `valid:"t" json:"t"`
	Sign  string `valid:"sign" json:"sign"`
	Phone string `json:"phone,omitempty" valid:"phone"`
}

Directories

Path Synopsis
Package validators 存放自定义规则和验证器
Package validators 存放自定义规则和验证器

Jump to

Keyboard shortcuts

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