直接完成
此提交包含在:
27
router/router.go
一般檔案
27
router/router.go
一般檔案
@@ -0,0 +1,27 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"integrity-checkin/middleware"
|
||||
"integrity-checkin/pkg/app"
|
||||
"integrity-checkin/service"
|
||||
)
|
||||
|
||||
func Setup(engine *gin.Engine) {
|
||||
user := engine.Group("/user")
|
||||
{
|
||||
hub := service.ExUserService
|
||||
// 测试方法,获取signed jwt
|
||||
user.POST("/login", app.HandlerFunc(hub.Login))
|
||||
}
|
||||
checkin := engine.Group("/checkin")
|
||||
{
|
||||
hub := service.ExCheckinService
|
||||
checkin.GET("/list_activities", app.HandlerFunc(hub.ListActivities))
|
||||
checkin.Use(middleware.JWT(1))
|
||||
checkin.POST("/submit", app.HandlerFunc(hub.Submit))
|
||||
checkin.POST("/set_status", middleware.JWT(2), app.HandlerFunc(hub.SetStatus))
|
||||
checkin.GET("/get_user_activity", middleware.JWT(2), app.HandlerFunc(hub.GetUserActivity))
|
||||
checkin.GET("/list_user_activities", middleware.JWT(2), app.HandlerFunc(hub.ListUserActivities))
|
||||
}
|
||||
}
|
新增問題並參考
封鎖使用者