Files
team-api/api/captcha/v1/captcha.go
T
2026-05-10 12:21:27 +08:00

27 lines
967 B
Go

package v1
import "github.com/gogf/gf/v2/frame/g"
// CaptchaGenerateReq 生成滑块验证码请求
type CaptchaGenerateReq struct {
g.Meta `path:"/" method:"get" mime:"json" tags:"公共-验证码" summary:"生成滑块验证码" group:"public" middleware:"-"`
}
type CaptchaGenerateRes struct {
CaptchaKey string `json:"captcha_key"`
MasterImage string `json:"master_image"`
TileImage string `json:"tile_image"`
TileY int `json:"tile_y"`
}
// CaptchaVerifyReq 验证滑块验证码请求
type CaptchaVerifyReq struct {
g.Meta `path:"/verify" method:"post" mime:"json" tags:"公共-验证码" summary:"验证滑块验证码" group:"public" middleware:"-"`
CaptchaKey string `json:"captcha_key" v:"required#请提供验证码key" dc:"验证码key"`
CaptchaX int `json:"captcha_x" v:"required|min:0#请提供滑块X坐标|X坐标不能为负数" dc:"滑块X坐标"`
}
type CaptchaVerifyRes struct {
Verified bool `json:"verified"`
}