在确定了业务接口设计后,需要对业务接口进行一个基础编码,确定其方法原型,把当前工作区切换到项目目录的 internal/routers 下,并新建 router.go 文件,写入代码:
r := gin.New()
r.Use(gin.Logger())
r.Use(gin.Recovery())
apiv1 := r.Group(“api/v1”)
{
apiv1.POST(“/tags”, tag.Create) //新增标签
apiv1.DELETE(“/tags/:id”, tag.Delete) //删除指定标签
apiv1.PUT(“/tags/:id”, tag.Update) //更新指定标签
apiv1.PATCH(“/tags/:id/state”, tag.Update)
apiv1.GET(“/tags/“, tag.List) //获取标签列表
apiv1.POST(“/articles”, article.Create) //新增文章
apiv1.DELETE(“/articles/:id”, article.Delete) //删除指定文章
apiv1.PUT(“/articles/:id”, article.Update) //更新指定文章
apiv1.PATCH(“/articles/:id/state”, article.Update) //
apiv1.GET(“/articles/:id”, article.Get) //获取指定文章
apiv1.GET(“/articles”, article.List) //获取文章列表
}