// 注册路由 func (self ResourceController) RegisterRoute(g *echo.Group) { g.GET("/resources", self.ReadList) g.GET("/resources/cat/:catid", self.ReadCatResources) g.GET("/resources/:id", self.Detail) g.Match([]string{"GET", "POST"}, "/resources/new", self.Create, middleware.NeedLogin(), middleware.Sensivite(), middleware.PublishNotice()) g.Match([]string{"GET", "POST"}, "/resources/modify", self.Modify, middleware.NeedLogin(), middleware.Sensivite()) }
// 注册路由 func (self TopicController) RegisterRoute(g *echo.Group) { g.GET("/topics", self.Topics) g.GET("/topics/no_reply", self.TopicsNoReply) g.GET("/topics/last", self.TopicsLast) g.GET("/topics/:tid", self.Detail) g.GET("/topics/node/:nid", self.NodeTopics) g.Match([]string{"GET", "POST"}, "/topics/new", self.Create, middleware.NeedLogin(), middleware.Sensivite(), middleware.PublishNotice()) g.Match([]string{"GET", "POST"}, "/topics/modify", self.Modify, middleware.NeedLogin(), middleware.Sensivite()) }
func (self CommentController) RegisterRoute(g *echo.Group) { g.Get("/at/users", self.AtUsers) g.Post("/comment/:objid", self.Create, middleware.NeedLogin(), middleware.Sensivite(), middleware.PublishNotice()) g.Get("/object/comments", self.CommentList) }
// 注册路由 func (self ProjectController) RegisterRoute(g *echo.Group) { g.GET("/projects", self.ReadList) g.Match([]string{"GET", "POST"}, "/project/new", self.Create, middleware.NeedLogin(), middleware.Sensivite(), middleware.PublishNotice()) g.Match([]string{"GET", "POST"}, "/project/modify", self.Modify, middleware.NeedLogin(), middleware.Sensivite()) g.GET("/p/:uri", self.Detail) g.GET("/project/uri", self.CheckExist) }