|
@@ -79,6 +79,14 @@ func GetCygxArticleCollectList(condition string) (items []*CygxArticleCollect, e
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// GetCygxArticleCollectByUser 根据用户ID获取所有文章收藏
|
|
|
|
+func GetCygxArticleCollectByUser(userId int) (items []*CygxArticleCollect, err error) {
|
|
|
|
+ o := orm.NewOrm()
|
|
|
|
+ sql := `SELECT * FROM cygx_article_collect WHERE 1 =1 AND article_id > 0 AND user_id =? `
|
|
|
|
+ _, err = o.Raw(sql, userId).QueryRows(&items)
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
func GetCygxArticleCollectListByUser(userId int) (items []*CygxArticleCollect, err error) {
|
|
func GetCygxArticleCollectListByUser(userId int) (items []*CygxArticleCollect, err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
sql := `SELECT * FROM cygx_article_collect WHERE 1 =1 AND article_id > 0 AND user_id = ? `
|
|
sql := `SELECT * FROM cygx_article_collect WHERE 1 =1 AND article_id > 0 AND user_id = ? `
|
|
@@ -125,6 +133,18 @@ func GetUserArticleCollectList() (items []*CygxArticleCollectCountRep, err error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// GetArticleCollectNum 根据文章ID获取收藏数量的列表
|
|
|
|
+func GetArticleCollectListNum(articleIds []int) (items []*CygxArticleNum, err error) {
|
|
|
|
+ lenArr := len(articleIds)
|
|
|
|
+ if lenArr == 0 {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ sql := `SELECT COUNT(1) as collect_num , article_id FROM cygx_article_collect WHERE article_id IN (` + utils.GetOrmInReplace(lenArr) + `) GROUP BY article_id `
|
|
|
|
+ o := orm.NewOrm()
|
|
|
|
+ _, err = o.Raw(sql, articleIds).QueryRows(&items)
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
// 修改文章收藏的数量
|
|
// 修改文章收藏的数量
|
|
func UpdateArticleCollectCountNum(num, articleId int) (err error) {
|
|
func UpdateArticleCollectCountNum(num, articleId int) (err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|