本章仿照既有接口进行文章列表的增删改查开发学习
1、在数据库中创建文章表article_tables
2、配置gin路由(api访问路径)
app/admin/router/article.go
func init() {
routerCheckRole = append(routerCheckRole,registerArticleRouter)
}
func registerArticleRouter(v1 *gin.RouterGroup,authMiddleware *jwt.GinJWTMiddleware) {
api := apis.ArticleInfo{}
r := v1.Group("/article").Use(authMiddleware.MiddlewareFunc())
{
r.GET("",api.GetArticleList)
}
}
3、编写GetArticleList响应方法
app/admin/apis/article.go
type ArticleInfo struct {
api.Api
}
func (e ArticleInfo) GetArticleList(c *gin.Context) {
fmt.Println("---")
s := service.ArticleInfo{}
req := dto.ArticleReq{}
err := e.MakeContext(c).
MakeOrm().
Bind(&req).
MakeService(&s.Service).
Errors
if err != nil {
e.Logger.Error(err)
e.Error(500, err,