Просмотр исходного кода

优化文章删除标识管理

wangyunpeng 13 часов назад
Родитель
Сommit
173553fc9a

+ 29 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/common/enums/longArticle/ArticleDeleteFlagEnum.java

@@ -0,0 +1,29 @@
+package com.tzld.longarticle.recommend.server.common.enums.longArticle;
+
+import lombok.Getter;
+
+@Getter
+public enum ArticleDeleteFlagEnum {
+
+    ILLEGAL(0, "违规检查删除"),
+    MANUAL_DELETE(1, "html手动删除"),
+    ARTICLE_LIMIT_DELETE(2, "文章限流删除"),
+    ;
+
+    private final int code;
+    private final String msg;
+
+    ArticleDeleteFlagEnum(int code, String msg) {
+        this.code = code;
+        this.msg = msg;
+    }
+
+    public static ArticleDeleteFlagEnum getByCode(int code) {
+        for (ArticleDeleteFlagEnum statusEnum : ArticleDeleteFlagEnum.values()) {
+            if (statusEnum.getCode() == code) {
+                return statusEnum;
+            }
+        }
+        return ILLEGAL;
+    }
+}

+ 1 - 1
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/model/param/ArticleDangerFindDeleteParam.java

@@ -10,7 +10,7 @@ public class ArticleDangerFindDeleteParam {
     private String title;
     private String wxSn;
 
-    // 1-html手动删除
+    // 0-违规检查删除 1-html手动删除 2-文章限流删除
     private Integer deleteFlag = 0;
 
 }

+ 2 - 1
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/recommend/ArticleAuditService.java

@@ -16,6 +16,7 @@ import com.tzld.longarticle.recommend.server.common.enums.aigc.PushTypeEnum;
 import com.tzld.longarticle.recommend.server.common.enums.cgi.FindFaceStatusEnum;
 import com.tzld.longarticle.recommend.server.common.enums.cgi.PQVideoAuditResultEnum;
 import com.tzld.longarticle.recommend.server.common.enums.cgi.PQVideoSensitiveLevelEnum;
+import com.tzld.longarticle.recommend.server.common.enums.longArticle.ArticleDeleteFlagEnum;
 import com.tzld.longarticle.recommend.server.common.enums.recommend.ArticleDeleteStatusEnum;
 import com.tzld.longarticle.recommend.server.common.enums.recommend.ArticleMatchContentStatusEnum;
 import com.tzld.longarticle.recommend.server.common.enums.recommend.FeishuRobotIdEnum;
@@ -730,7 +731,7 @@ public class ArticleAuditService {
 
         // 根据已发布文章查找推送id 并删除
         List<String> publishContentIds = publishContents.stream().map(PublishContentDTO::getId).collect(Collectors.toList());
-        buildArticleAuditDelete(publishContentIds, param.getDeleteFlag() == 1 ? "html手动删除" : "违规检查删除");
+        buildArticleAuditDelete(publishContentIds, ArticleDeleteFlagEnum.getByCode(param.getDeleteFlag()).getMsg());
         buildArticleUnsafeTitle(param.getGhId(), titleMd5, param.getTitle());
     }