|
|
@@ -0,0 +1,66 @@
|
|
|
+
|
|
|
+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})
|
|
|
+}
|
|
|
+
|