package user import ( "nixcn-cms/middleware" "nixcn-cms/service" "github.com/gin-gonic/gin" ) type UserHandler struct { svc service.UserService } func ApiHandler(r *gin.RouterGroup) { userSvc := service.NewUserService() userHandler := &UserHandler{userSvc} r.Use(middleware.ApiVersionCheck(), middleware.JWTAuth(), middleware.Permission(5)) r.GET("/info", userHandler.Info) r.PATCH("/update", userHandler.Update) r.GET("/list", middleware.Permission(20), userHandler.List) r.POST("/full", middleware.Permission(40), userHandler.Full) r.POST("/create", middleware.Permission(50), userHandler.Create) }