article.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package models
  2. import "rdluck_tools/orm"
  3. type CygxArticle struct {
  4. Article_id int `description:"文章id"`
  5. Title string `description:"标题"`
  6. TitleEn string `description:"英文标题 "`
  7. UpdateFrequency string `description:"更新周期"`
  8. CreateDate string `description:"创建时间"`
  9. PublishDate string `description:"发布时间"`
  10. Body string `description:"内容"`
  11. Abstract string `description:"摘要"`
  12. CategoryName string `description:"一级分类"`
  13. SubCategoryName string `description:"二级分类"`
  14. }
  15. type HomeArticle struct {
  16. Article_id int `description:"文章id"`
  17. Title string `description:"标题"`
  18. TitleEn string `description:"英文标题 "`
  19. UpdateFrequency string `description:"更新周期"`
  20. CreateDate string `description:"创建时间"`
  21. PublishDate string `description:"发布时间"`
  22. Body string `description:"内容"`
  23. Abstract string `description:"摘要"`
  24. CategoryName string `description:"一级分类"`
  25. SubCategoryName string `description:"二级分类"`
  26. ExpertBackground string `description:"专家背景"`
  27. }
  28. type ArticleDetail struct {
  29. Article_id int `description:"文章id"`
  30. Title string `description:"标题"`
  31. TitleEn string `description:"英文标题 "`
  32. UpdateFrequency string `description:"更新周期"`
  33. CreateDate string `description:"创建时间"`
  34. PublishDate string `description:"发布时间"`
  35. Body string `description:"内容"`
  36. Abstract string `description:"摘要"`
  37. CategoryName string `description:"一级分类"`
  38. SubCategoryName string `description:"二级分类"`
  39. }
  40. func GetArticleDetailById(articleId int) (item *ArticleDetail, err error) {
  41. o := orm.NewOrm()
  42. sql := `SELECT * FROM cygx_article WHERE article_id = ? `
  43. err = o.Raw(sql, articleId).QueryRow(&item)
  44. return
  45. }