在确定了业务接口设计后,需要对业务接口进行一个基础编码,确定其方法原型,把当前工作区切换到项目目录的 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) //获取文章列表
    }