🎨 优化文章上传接口
This commit is contained in:
@@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user