package user import ( "nixcn-cms/middleware" "nixcn-cms/service/service_user" "github.com/gin-gonic/gin" ) type UserHandler struct { svc service_user.UserService } func ApiHandler(r *gin.RouterGroup) { userSvc := service_user.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("/create", middleware.Permission(50), userHandler.Create) }