| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package gen
- import (
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
- "github.com/gin-gonic/gin"
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
- )
- // CaptchaController operations for Captcha
- type CaptchaController struct {
- apiengine *engine.ApiEngine
- }
- func NewCaptchaController(e *engine.ApiEngine) *CaptchaController {
- controller := &CaptchaController{e}
- return controller
- }
- // Image
- // @Title Image
- // @Description 获取图片验证码
- // @Param w int false "宽度"
- // @Param h int false "高度"
- // @Param l int false "验证码长度"
- // @Success 200 {object} sysReturn
- // @Failure 403 :id is empty
- // @router /image [get]
- func (c *CaptchaController) Image(ctx *gin.Context) {
- //
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
- partial.Captcha_Image(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
- }
- // Sms
- // @Title Sms
- // @Description 获取短信验证码
- // @Param mobile string false "手机号码"
- // @Success 200 {object} sysReturn
- // @Failure 403 :id is empty
- // @router /sms [get]
- func (c *CaptchaController) Sms(ctx *gin.Context) {
- //
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
- partial.Captcha_Sms(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
- }
- // Check
- // @Title Check
- // @Description 校验验证码
- // @Param type int false "验证类型 0:图片验证码 1:短信验证码"
- // @Param captcha string false "验证码"
- // @Param mobile string false "短信验证码的手机号码"
- // @Param key string false "图片验证码的key"
- // @Success 200 {object} sysReturn
- // @Failure 403 :id is empty
- // @router /check [get]
- func (c *CaptchaController) Check(ctx *gin.Context) {
- //
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
- partial.Captcha_Check(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
- }
|