zhangjidong 3 dagar sedan
förälder
incheckning
4eda285ee6
3 ändrade filer med 39 tillägg och 2 borttagningar
  1. BIN
      aice.exe~
  2. 32 0
      controllers/api/InterceptController.go
  3. 7 2
      routers/router.go

BIN
aice.exe~


+ 32 - 0
controllers/api/InterceptController.go

@@ -0,0 +1,32 @@
+package api
+
+import (
+	"think-go/utils"
+
+	beego "github.com/beego/beego/v2/server/web"
+)
+
+type InterceptController struct {
+	beego.Controller
+}
+
+func (c *InterceptController) Sycdata() {
+	//邮箱地址
+	email, _ := utils.GetRequestString(&c.Controller, "email")
+	//token信息
+	token, _ := utils.GetRequestString(&c.Controller, "token")
+	//用户名
+	username, _ := utils.GetRequestString(&c.Controller, "username")
+	//用户id
+	userid, _ := utils.GetRequestString(&c.Controller, "userid")
+	//coin的address
+	coinaddress, _ := utils.GetRequestString(&c.Controller, "address")
+	//coin的symbol
+	utils.JSON(&c.Controller, 200, "success", map[string]interface{}{
+		"username": username,
+		"email":    email,
+		"token":    token,
+		"userid":   userid,
+		"address":  coinaddress,
+	})
+}

+ 7 - 2
routers/router.go

@@ -3,6 +3,7 @@ package routers
 import (
 	"think-go/controllers"
 	"think-go/controllers/admin"
+	"think-go/controllers/api"
 
 	beego "github.com/beego/beego/v2/server/web"
 )
@@ -10,7 +11,7 @@ import (
 func init() {
 	beego.Router("/", &controllers.MainController{})
 
-	ns := beego.NewNamespace("/admin",
+	nsAdmin := beego.NewNamespace("/admin",
 		beego.NSRouter("/login/login", &admin.LoginController{}, "get,post:Login"),
 		beego.NSRouter("/user/add", &admin.UserController{}, "get,post:Add"),
 		beego.NSRouter("/user/:id", &admin.UserController{}, "get:GetUser"),
@@ -18,5 +19,9 @@ func init() {
 		beego.NSRouter("/coin/kline", &admin.CoinController{}, "get:Kline"),
 		beego.NSRouter("/coin/kline/view", &admin.CoinController{}, "get:KlineView"),
 	)
-	beego.AddNamespace(ns)
+	nsApi := beego.NewNamespace("/api",
+		beego.NSRouter("/inter/sycdata", &api.InterceptController{}, "post:Sycdata"),
+	)
+	beego.AddNamespace(nsAdmin)
+	beego.AddNamespace(nsApi)
 }