🎨 修改文章和收藏

This commit is contained in:
2023-11-02 05:11:27 +08:00
parent c4548fe498
commit 8c5386cb2c
25 changed files with 21 additions and 494 deletions

View File

@@ -3,6 +3,7 @@ package system
import (
"gorm.io/gorm"
"miniapp/global"
"miniapp/model/app"
"miniapp/model/common"
"miniapp/model/common/request"
)
@@ -31,8 +32,15 @@ func (a ArticleService) DeleteArticle(article *common.Article) (err error) {
}
// GetArticleById 根据id获取文章
func (a ArticleService) GetArticleById(id string) (article *common.Article, err error) {
func (a ArticleService) GetArticleById(id, userId string) (article *common.Article, err error) {
err = global.GVA_DB.Where("id = ?", id).First(&article).Error
err = global.GVA_DB.Table("articles").Where("id = ?", id).Update("reading_num", gorm.Expr("reading_num + ?", 1)).Error
// 判断是否收藏
var favorite app.Favorite
err = global.GVA_DB.Where("wz_id = ? AND user_id = ?", id, userId).First(&favorite).Error
if favorite.ID != 0 {
article.IsFavorite = 1
}
return
}