Merge branch 'feat-cjy-tag' into dev
This commit is contained in:
commit
9c6808ec53
@ -205,14 +205,24 @@ func processContentTags(ctx *gin.Context, content string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// 第二步:检查标签数量是否超过5个
|
||||
// 第二步:检查是否有重复的标签
|
||||
tagMap := make(map[string]bool)
|
||||
for _, tag := range validTags {
|
||||
tagLower := strings.ToLower(tag)
|
||||
if tagMap[tagLower] {
|
||||
return errors.New("帖子标签不能重复")
|
||||
}
|
||||
tagMap[tagLower] = true
|
||||
}
|
||||
|
||||
// 第三步:检查标签数量是否超过5个
|
||||
if len(validTags) > 5 {
|
||||
return errors.New("帖子标签数量不能超过5个")
|
||||
}
|
||||
|
||||
fmt.Println("validTags", validTags)
|
||||
|
||||
// 第三步:调用 SaveTagsToDatabase 函数批量导入标签,Source 设置为 3(推荐标签)
|
||||
// 第四步:调用 SaveTagsToDatabase 函数批量导入标签,Source 设置为 3(推荐标签)
|
||||
if err := SaveTagsToDatabase(ctx, validTags, 3); err != nil {
|
||||
zap.L().Error("processContentTags SaveTagsToDatabase failed", zap.Error(err))
|
||||
return errors.New("批量导入标签失败")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user