Browse Source

文章

master
huangjiajun 1 month ago
parent
commit
553b73cdc0
3 changed files with 20 additions and 17 deletions
  1. +1
    -1
      src/implement/article_cate_implement.go
  2. +1
    -1
      src/implement/article_implement.go
  3. +18
    -15
      src/model/article.go

+ 1
- 1
src/implement/article_cate_implement.go View File

@@ -36,7 +36,7 @@ func (a ArticleCateDb) ArticleCateByPid(pid string) (*[]model.ArticleCate, error
}
func (a ArticleCateDb) FindArticleCate(page, limit, pid string) (*[]model.ArticleCate, error) {
var m []model.ArticleCate
sess := a.Db.Where("1=1")
sess := a.Db.Where("is_show=1")
start := (zhios_order_relate_utils.StrToInt(page) - 1) * zhios_order_relate_utils.StrToInt(limit)
if pid != "" {
sess.And("pid=?", pid)


+ 1
- 1
src/implement/article_implement.go View File

@@ -48,7 +48,7 @@ func (a ArticleDb) ArticleByCid(cid string) (*[]model.Article, error) {

func (a ArticleDb) FindArticle(page, limit, pid, cateId string) (*[]model.Article, error) {
var m []model.Article
sess := a.Db.Where("1=1")
sess := a.Db.Where("is_show=1")
start := (zhios_order_relate_utils.StrToInt(page) - 1) * zhios_order_relate_utils.StrToInt(limit)
if pid != "" {
sess.And("pid=?", pid)


+ 18
- 15
src/model/article.go View File

@@ -1,19 +1,22 @@
package model

type Article struct {
Id int `json:"id" xorm:"not null pk autoincr INT(11)"`
Pid int `json:"pid" xorm:"not null default 0 comment('一级分类,对应article_cate表parent_id=0的记录') INT(11)"`
CateId int `json:"cate_id" xorm:"not null default 0 comment('分类ID') index INT(11)"`
TypeId int `json:"type_id" xorm:"not null default 0 comment('类型,对应article_cate表pid=0的记录') index INT(11)"`
Title string `json:"title" xorm:"not null default '' comment('标题') VARCHAR(255)"`
IsShow int `json:"is_show" xorm:"not null default 1 comment('是否显示:0不显示;1显示') TINYINT(1)"`
CreatedAt int `json:"created_at" xorm:"comment('创建时间') INT(11)"`
UpdatedAt int `json:"updated_at" xorm:"comment('更新时间') INT(11)"`
Content string `json:"content" xorm:"comment('内容') LONGTEXT"`
Sort int `json:"sort" xorm:"not null default 0 comment('排序') INT(11)"`
Cover string `json:"cover" xorm:"comment('封面') VARCHAR(255)"`
Tags string `json:"tags" xorm:"comment('标签') VARCHAR(2048)"`
IsSelected int `json:"is_selected" xorm:"not null default 0 comment('是否精选') TINYINT(1)"`
IsRecommend int `json:"is_recommend" xorm:"not null default 0 comment('是否推荐') TINYINT(1)"`
Info string `json:"info" xorm:"default '' comment('文章描述') VARCHAR(255)"`
Id int `json:"id" xorm:"not null pk autoincr INT(11)"`
Pid int `json:"pid" xorm:"not null default 0 comment('一级分类,对应article_cate表pid=0的记录') INT(11)"`
CateId int `json:"cate_id" xorm:"not null default 0 comment('分类ID') index INT(11)"`
TypeId int `json:"type_id" xorm:"not null default 0 comment('类型,对应article_cate表pid=0的记录') index INT(11)"`
Title string `json:"title" xorm:"not null default '' comment('标题') VARCHAR(255)"`
IsShow int `json:"is_show" xorm:"not null default 1 comment('是否显示:0不显示;1显示') TINYINT(1)"`
CreatedAt int `json:"created_at" xorm:"comment('创建时间') INT(11)"`
UpdatedAt int `json:"updated_at" xorm:"comment('更新时间') INT(11)"`
Content string `json:"content" xorm:"comment('内容') LONGTEXT"`
Sort int `json:"sort" xorm:"not null default 0 comment('排序') INT(11)"`
Cover string `json:"cover" xorm:"comment('封面') VARCHAR(255)"`
Tags string `json:"tags" xorm:"comment('标签') VARCHAR(2048)"`
IsSelected int `json:"is_selected" xorm:"not null default 0 comment('是否精选') TINYINT(1)"`
IsRecommend int `json:"is_recommend" xorm:"not null default 0 comment('是否推荐') TINYINT(1)"`
Info string `json:"info" xorm:"default '' comment('文章描述') VARCHAR(255)"`
WatchCount int `json:"watch_count" xorm:"not null default 0 comment('观看人数') INT(11)"`
LikeCount int `json:"like_count" xorm:"not null default 0 comment('喜爱人数') INT(11)"`
ForwardCount int `json:"forward_count" xorm:"not null default 0 comment('转发人数') INT(11)"`
}

Loading…
Cancel
Save