🎨 用户端新增文章更新和删除接口
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user