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
Title string 文章标题
SeoTitle string Seo标题
Description string Seo描述
AllowComment int 允许评论
Keywords string Seo关键字
CategoryId uint 栏目ID
ModuleId uint 动态模型ID
Hits uint64 查看数
Flag string 推荐属性,读取的是字典映射
Attr [] 推荐属性中文名称
CommentCount int 评论数
FavoriteCount int 收藏数
LikeCount int 点赞数
Thumb string 缩略图
UserId uint64 创建人ID
OriginTitle string 来源标题
OriginUrl string 来源链接
Summary string 摘要
Url string 文章地址
IsJump uint 是否跳转地址
JumpUrl string 跳转地址
PublishedAt string 发布时间
Category model.LinkedCmsCategoryCmsCategory 文章分类结构体,有可能为空
Category.Id uint 文章分类ID
Category.Name string 文章分类名称
UserInfo model.SysUserSimpleRes 发布者信息结构体,有可能为空
UserInfo.Id uint64 创建ID
UserInfo.Avatar string 创建人头像
UserInfo.Sex 1 创建人性别
UserInfo.UserNickname string 创建人昵称

参考示例

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