GetArticleList 获取文章列表

参数列表

参数名 类型 必填 说明
cateId string 分类ID,例:”cateId:1,2,3”
pubAtStart string 最小发布日期,例:”pubAtStart:2021-05-06 00:00:00”
pubAtEnd string 最大发布日期,例:”pubAtStart:2021-05-06 00:00:00”
keywords string 关键字,例:”keywords:张三”
isSlide int 是否是幻灯片,例:”isSlide:1”
isTop int 是否置顶,例:”isTop:1”
recommended int 是否是推荐,例:”recommended:1”
newsStatus int 状态,例:”newsStatus:1”
page int 页码,例:”page:1”
pageSize int 每页条数,例:”pageSize:10”
orderBy string 排序方式,必须是数据库中有的字段,例:”is_top desc,published_at desc,id desc”

返回值

类型 []map[string]interface{}

列名 类型 说明
Id uint64 文章ID
UserId uint64 发表者用户id
Status uint 状态;1:已发布;0:未发布;
IsTop uint 是否置顶;1:置顶;0:不置顶
Recommended uint 是否推荐;1:推荐;0:不推荐
IsSlide uint 是否幻灯 1是 0否
Hits uint64 查看数
Like uint64 点赞数
CreateAt string 创建时间
UpdateAt string 更新时间
PublishedAt string 发布时间
DeleteAt string 删除时间
Title string post标题
Keywords string seo keywords
Excerpt string post摘要
Source string 转载文章的来源
Thumbnail string 缩略图
IsJump uint 是否跳转地址
JumpUrl string 跳转地址
UserNickname string 发布者昵称
CateList *gvar.Var 分类列表
Url string 文章地址
Comments int 评论数
Favorites int 收藏数
Likes int 点赞数

参考示例

${range $key,$item := GetArticleList "cateId:1,2,3 | page:1 | pageSize:10 | orderBy:published_at desc,id desc"}
${$item.Title}
${$item.Url}
${$item.UserNickname}
${end}
作者:袁学飞  创建时间:2023-03-08 11:43
最后编辑:袁学飞  更新时间:2024-02-27 14:47