Quellcode durchsuchen

merge controllers/gen/CaptchaController_gen.go

huangyh vor 6 Jahren
Ursprung
Commit
a289404da1
2 geänderte Dateien mit 101 neuen und 0 gelöschten Zeilen
  1. 66 0
      controllers/gen/CaptchaController_gen.go
  2. 35 0
      routers/captcha_gen.go

+ 66 - 0
controllers/gen/CaptchaController_gen.go

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

+ 35 - 0
routers/captcha_gen.go

@@ -0,0 +1,35 @@
+
+package routers
+
+import (
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
+	
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/gen"
+)
+
+func init(){
+	addRegisterHandler(registerCaptchaRouter)
+}
+
+func registerCaptchaRouter(e *engine.ApiEngine){
+	api:=e.GinEngine.Group("/api")
+	v1:=api.Group("/v1/captcha")
+	
+	if len(_router["captcha"]) >0 {
+		v1.Use(_router["captcha"]...)
+	}
+	ctrler := gen.NewCaptchaController(e)
+
+
+
+	v1.GET("/image",ctrler.Image)
+	//v1.POST("/image",ctrler.Image)
+
+	v1.GET("/sms",ctrler.Sms)
+	//v1.POST("/sms",ctrler.Sms)
+
+	v1.GET("/check",ctrler.Check)
+	//v1.POST("/check",ctrler.Check)
+
+}
+