package hdl import ( "applet/app/db" "applet/app/e" "code.fnuoos.com/EggPlanet/egg_models.git/src/implement" "github.com/gin-gonic/gin" "html/template" "net/http" ) func ArticleHtml(c *gin.Context) { articleId := c.Query("article_id") if articleId == "" { e.OutErr(c, e.ERR_INVALID_ARGS) return } NewArticleDb := implement.NewArticleDb(db.Db) article, err := NewArticleDb.GetArticle(articleId) if err != nil { e.OutErr(c, e.ERR_DB_ORM) return } if article.Id == 0 { e.OutErr(c, e.ERR_NO_DATA) return } article.WatchCount++ db.Db.Where("id=?", article.Id).Cols("watch_count").Update(article) c.HTML(http.StatusOK, "article.html", gin.H{ "title": template.HTML(article.Title), "content": article.Content, }) }