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}) }