-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrouter.go
30 lines (24 loc) · 805 Bytes
/
router.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main
import (
"github.com/gin-gonic/gin"
"github.com/zbwang163/ad_info_platform/biz/adapter"
"github.com/zbwang163/ad_info_platform/common/middleware"
"github.com/zbwang163/ad_info_platform/common/utils"
)
type Adapter struct {
userAdapter *adapter.UserAdapter
}
func NewAdapter() *Adapter {
return &Adapter{
userAdapter: adapter.NewUserAdapter(),
}
}
func Register(r *gin.Engine) {
g := r.Group("/ad_info_platform")
//g.Use(middleware.UserInfoMiddleware, middleware.LogIdMiddleware, middleware.LoggerMiddleware, middleware.ResponseMiddleware)
g.Use(middleware.ResponseMiddleware)
app := NewAdapter()
userRouter := g.Group("/user")
userRouter.POST("/info", utils.HandlerFunc(app.userAdapter.GetUserInfo))
userRouter.POST("/login", utils.HandlerFunc(app.userAdapter.Login))
}