tactics.go 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. package models
  2. import "rdluck_tools/orm"
  3. type Tactics struct {
  4. ArticleId int `description:"文章id"`
  5. Title string `description:"标题"`
  6. TitleEn string `description:"英文标题"`
  7. UpdateFrequency string `description:"更新周期"`
  8. PublishDate string `description:"发布时间"`
  9. PublishStatus int `description:"发布状态"`
  10. Department string `description:"作者"`
  11. Body string `description:"内容"`
  12. Abstract string `description:"摘要"`
  13. Annotation string `description:"注解"`
  14. CategoryName string `description:"分类"`
  15. SubCategoryName string `description:"子级分类"`
  16. CategoryId int `description:"分类id"`
  17. CreateDate string `description:"创建日期"`
  18. }
  19. func GetTacticsList() (list []*Tactics, err error) {
  20. o := orm.NewOrm()
  21. o.Using("tactics")
  22. sql := `SELECT a.*,b.body,b.abstract,b.annotation,b.article_id,d.category_name,d.sub_category_name,c.category_id
  23. FROM article_articleinfo AS a
  24. INNER JOIN article_content AS b ON a.id=b.article_id
  25. INNER JOIN article_category AS c ON a.id=c.article_id
  26. INNER JOIN article_categoryinfo AS d ON c.category_id=d.id
  27. WHERE a.publish_status=1 AND a.id=3439 AND d.id IN (79, 28, 32, 84) `
  28. _, err = o.Raw(sql).QueryRows(&list)
  29. return
  30. }