🎨 新增批量上传文章功能
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
"git.echol.cn/loser/lckt/utils/user_jwt"
|
||||
"github.com/gin-gonic/gin"
|
||||
"go.uber.org/zap"
|
||||
"strings"
|
||||
)
|
||||
|
||||
type ArticleApi struct{}
|
||||
@@ -90,6 +91,26 @@ func (ArticleApi) ById(ctx *gin.Context) {
|
||||
r.OkWithData(article, ctx)
|
||||
}
|
||||
|
||||
// BulkUpload 批量上传文章
|
||||
func (ArticleApi) BulkUpload(ctx *gin.Context) {
|
||||
var p request.BulkUpload
|
||||
if err := ctx.ShouldBind(&p); err != nil {
|
||||
r.FailWithMessage(err.Error(), ctx)
|
||||
global.GVA_LOG.Error("参数有误!", zap.Error(err))
|
||||
return
|
||||
}
|
||||
err := articleService.BulkUpload(p)
|
||||
if err != nil {
|
||||
global.GVA_LOG.Error("批量上传失败!", zap.Error(err))
|
||||
// 只要返回部分失败的文件列表 删除前面的"部分文件上传失败: "即可
|
||||
r.FailWithDetailed(strings.TrimPrefix(err.Error(), "部分文件上传失败: "), "部分文件上传失败:"+strings.TrimPrefix(err.Error(), "部分文件上传失败: "), ctx)
|
||||
return
|
||||
}
|
||||
r.OkWithMessage("批量上传成功", ctx)
|
||||
}
|
||||
|
||||
// ===================================== APP 端接口 ============================
|
||||
|
||||
func (ArticleApi) APPGetList(ctx *gin.Context) {
|
||||
var p request.GetList
|
||||
if err := ctx.ShouldBind(&p); err != nil {
|
||||
|
Reference in New Issue
Block a user