1
This commit is contained in:
parent
eec6e56567
commit
3aae98e50c
@ -137,7 +137,7 @@ func (r *Article) GetArticleRankList(c *gin.Context) {
|
|||||||
articleDao := dao.ArticleDao{}
|
articleDao := dao.ArticleDao{}
|
||||||
maps := make(map[string]interface{})
|
maps := make(map[string]interface{})
|
||||||
maps["article_status"] = 1
|
maps["article_status"] = 1
|
||||||
articles, err := articleDao.GetArticleOrderList(maps, "vote_num desc", 15)
|
articles, err := articleDao.GetArticleRankList(maps, "vote_num desc", 15)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
responses.OkWithData(nil, c)
|
responses.OkWithData(nil, c)
|
||||||
return
|
return
|
||||||
|
|||||||
@ -137,7 +137,7 @@ func (r *Video) GetVideoRankList(c *gin.Context) {
|
|||||||
videoDao := dao.VideoDao{}
|
videoDao := dao.VideoDao{}
|
||||||
maps := make(map[string]interface{})
|
maps := make(map[string]interface{})
|
||||||
maps["video_status"] = 1
|
maps["video_status"] = 1
|
||||||
videos, err := videoDao.GetVideoOrderList(maps, "vote_num desc", 15)
|
videos, err := videoDao.GetVideoRankList(maps, "vote_num desc", 15)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
responses.OkWithData(nil, c)
|
responses.OkWithData(nil, c)
|
||||||
return
|
return
|
||||||
|
|||||||
@ -198,6 +198,18 @@ func (r *ArticleDao) GetArticleOrderList(maps interface{}, orderField string, li
|
|||||||
return m, nil
|
return m, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetArticleRankList 获取文章排名列表
|
||||||
|
func (r *ArticleDao) GetArticleRankList(maps interface{}, orderField string, limit int) (m []*model.Article, err error) {
|
||||||
|
err = global.Db.Where(maps).
|
||||||
|
Preload("ArticleAuthor").
|
||||||
|
Preload("ArticleAuthor.BaseHospital").
|
||||||
|
Order(orderField).Limit(limit).Find(&m).Error
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return m, nil
|
||||||
|
}
|
||||||
|
|
||||||
// GetArticleRank 获取某一条数据的排名
|
// GetArticleRank 获取某一条数据的排名
|
||||||
func (r *ArticleDao) GetArticleRank(articleID int64) (int, error) {
|
func (r *ArticleDao) GetArticleRank(articleID int64) (int, error) {
|
||||||
var rank int
|
var rank int
|
||||||
|
|||||||
@ -198,6 +198,18 @@ func (r *VideoDao) GetVideoOrderList(maps interface{}, orderField string, limit
|
|||||||
return m, nil
|
return m, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetVideoRankList 获取视频排名列表
|
||||||
|
func (r *VideoDao) GetVideoRankList(maps interface{}, orderField string, limit int) (m []*model.Video, err error) {
|
||||||
|
err = global.Db.Where(maps).
|
||||||
|
Preload("VideoAuthor").
|
||||||
|
Preload("VideoAuthor.BaseHospital").
|
||||||
|
Order(orderField).Limit(limit).Find(&m).Error
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return m, nil
|
||||||
|
}
|
||||||
|
|
||||||
// GetVideoRank 获取某一条数据的排名
|
// GetVideoRank 获取某一条数据的排名
|
||||||
func (r *VideoDao) GetVideoRank(videoID int64) (int, error) {
|
func (r *VideoDao) GetVideoRank(videoID int64) (int, error) {
|
||||||
var rank int
|
var rank int
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user