package article import ( "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/article/handler/article" "github.com/gin-gonic/gin" ) func ArticleRouter(api *gin.RouterGroup, cfg *config.Config) { articles := api.Group("/articles") { // 1. 创建文章(POST /api/articles) articles.POST("", gin.WrapH(article.CreateArticleHandler(cfg))) // 2. 文章列表(POST /api/articles) articles.POST("/getarticle", gin.WrapH(article.ListArticleHandler(cfg))) // 3. 文章详情(GET /api/articles/:id) articles.GET("/:id", gin.WrapH(article.DetailArticleHandler(cfg))) // 4. 更新文章(PUT /api/articles/:id) articles.PUT("/:id", gin.WrapH(article.UpdateArticleHandler(cfg))) // 5. 删除文章(DELETE /api/articles/:id) articles.DELETE("/:id", gin.WrapH(article.DeleteArticleHandler(cfg))) } }