article.go 1.3 KB

12345678910111213141516171819202122232425262728
  1. package model
  2. type Article struct {
  3. ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
  4. CategoryID int `gorm:"column:category_id" json:"category_id"`
  5. Title string `gorm:"column:title" json:"title"`
  6. Cover string `gorm:"column:cover" json:"cover"`
  7. Summary string `gorm:"column:summary" json:"summary"`
  8. Content string `gorm:"column:content" json:"content"`
  9. Author string `gorm:"column:author" json:"author"`
  10. IsTop int `gorm:"column:is_top" json:"is_top"`
  11. Status int `gorm:"column:status" json:"status"`
  12. Sort int `gorm:"column:sort" json:"sort"`
  13. ViewCount int `gorm:"column:view_count" json:"view_count"`
  14. PublishTime string `gorm:"column:publish_time" json:"publish_time"`
  15. CreateTime string `gorm:"column:create_time" json:"create_time"`
  16. UpdateTime string `gorm:"column:update_time" json:"update_time"`
  17. DeleteTime *string `gorm:"column:delete_time" json:"delete_time"`
  18. }
  19. func (Article) TableName() string {
  20. return "cy_news"
  21. }
  22. var Articles = []Article{
  23. {ID: 1, CategoryID: 1, Title: "Go FFI 资讯", Content: "Go FFI 是 PHP 高性能扩展方案...", Status: 1, ViewCount: 10},
  24. {ID: 2, CategoryID: 2, Title: "PHP FFI 实战", Content: "PHP 7.4+ 支持 FFI...", Status: 1, ViewCount: 5},
  25. }