🎨 用户端新增文章更新和删除接口

This commit is contained in:
2025-08-12 16:23:34 +08:00
parent b6e238d739
commit 670791d342
5 changed files with 45 additions and 6 deletions

View File

@@ -47,7 +47,7 @@ func (s ArticleService) APPGetArticleList(pageInfo request.GetList) (list []vo.A
limit := pageInfo.PageSize
offset := pageInfo.PageSize * (pageInfo.Page - 1)
db := global.GVA_DB.Model(&article.Article{})
db := global.GVA_DB.Model(&article.Article{}).Where("status = 1") // 只查询已发布的文章
err = db.Count(&total).Error
if err != nil {
return
@@ -108,7 +108,12 @@ func (s ArticleService) APPGetArticle(id string, userId int) (article *vo.Articl
// AppPush app端推送文章
func (s ArticleService) AppPush(req article.Article) (err error) {
err = global.GVA_DB.Create(&req).Error
req.Status = 2 // 默认状态为待审核
if req.ID != 0 {
err = global.GVA_DB.Model(&article.Article{}).Where("id = ?", req.ID).Updates(&req).Error
} else {
err = global.GVA_DB.Create(&req).Error
}
if err != nil {
global.GVA_LOG.Error("推送文章失败", zap.Error(err))
return err
@@ -174,3 +179,12 @@ func (s ArticleService) GetBuyList(p request.GetList) (articles []article.Articl
}
return articles, total, nil
}
func (s ArticleService) AppDelete(id string) error {
err := global.GVA_DB.Delete(&article.Article{}, "id = ?", id).Error
if err != nil {
global.GVA_LOG.Error("删除文章失败", zap.Error(err))
return err
}
return nil
}