feat: article: finish base functions

This commit is contained in:
fallen-angle
2022-02-15 16:49:32 +08:00
parent 72ef5c92c4
commit be5def58fd
13 changed files with 245 additions and 37 deletions

View File

@@ -3,15 +3,35 @@ package article
import (
"nCovTrack-Backend/global"
"nCovTrack-Backend/models"
"nCovTrack-Backend/utils"
)
func GetArticleList() []models.Article {
return make([]models.Article, 0)
func GetArticleList() *[]models.BackArticle {
var articles []models.BackArticle
global.Db.Omit("content").Find(&articles)
return &articles
}
func SaveArticle(article models.Article) {
// 前端校验
// articlea := &models.Article{Content: "#Ceshi", Cover: "https://www.baidu.com/link?url=AWfrkr2rXUGVmKuD08cYx7GwAfQw7qXy_ZczQuH9N_raTP0_eRTv4eZgsdYhtMhS8F7nVl9WfdF01byCD5DAKK&wd=&eqid=b50bb6b100004750000000056202107a", Resume: "sss", Tags: "s", Title: "title", CreateUser: "1", ModifyUser: "1", CreateTime: time.Now(), ModifyTime: time.Now()}
tx := global.Db.Create(article)
print(tx)
func SaveArticle(article *models.BackArticle) (ok bool) {
return utils.Upsert(article)
}
func DeleteArticle(id int) (ok bool) {
tx := global.Db.Delete(&models.BackArticle{}, id)
if tx.Error != nil {
panic(tx.Error)
}
if tx.RowsAffected == 0 {
return false
}
return false
}
func GetArticleById(id int) *models.BackArticle {
var article models.BackArticle
tx := global.Db.Limit(1).Find(&article, id)
if tx.RowsAffected == 0 {
return nil
}
return &article
}