🎨 优化文章上传接口

This commit is contained in:
2025-10-11 16:14:30 +08:00
parent d593476c51
commit 4fc979aaad
4 changed files with 53 additions and 8 deletions

View File

@@ -15,8 +15,31 @@ import (
type ArticleService struct{}
func (ArticleService) CreateArticle(req article.Article) (err error) {
err = global.GVA_DB.Create(&req).Error
func (ArticleService) CreateArticle(req request.CreateArticle) (err error) {
// 将 p.PublishTime转为time.time类型
loc, _ := time.LoadLocation("Asia/Shanghai")
publishTime, _ := time.ParseInLocation("2006-01-02 15:04:05", req.PublishTime, loc)
status := 2
if req.PublishTime == "" {
status = 1 // 如果没有设置发布时间,默认立即发布
}
model := article.Article{
Title: req.Title,
Desc: req.Desc,
CategoryId: req.CategoryId,
TeacherId: req.TeacherId,
TeacherName: req.TeacherName,
CoverImg: req.CoverImg,
Content: req.Content,
IsFree: req.IsFree,
Price: req.Price,
PublishTime: &publishTime,
Status: status,
}
err = global.GVA_DB.Create(&model).Error
return
}
@@ -287,6 +310,11 @@ func (s ArticleService) BulkUpload(p request.BulkUpload) (err error) {
loc, _ := time.LoadLocation("Asia/Shanghai")
publishTime, _ := time.ParseInLocation("2006-01-02 15:04:05", p.PublishTime, loc)
status := 2
if p.PublishTime == "" {
status = 1 // 如果没有设置发布时间,默认立即发布
}
articles = append(articles, article.Article{
Title: teacher.NickName + "--" + p.Title,
Desc: p.Desc,
@@ -298,6 +326,7 @@ func (s ArticleService) BulkUpload(p request.BulkUpload) (err error) {
IsFree: p.IsFree,
Price: int64(p.Price),
PublishTime: &publishTime,
Status: status,
})
}