|
@@ -0,0 +1,42 @@
|
|
|
+package com.tzld.longarticle.recommend.server.common.enums;
|
|
|
+
|
|
|
+import lombok.Getter;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
+
|
|
|
+@Getter
|
|
|
+public enum ContentPoolEnum {
|
|
|
+ autoArticlePoolLevel1("autoArticlePoolLevel1", "内容池1层"),
|
|
|
+ autoArticlePoolLevel2("autoArticlePoolLevel2", "内容池2层"),
|
|
|
+ autoArticlePoolLevel3("autoArticlePoolLevel3", "冷启层"),
|
|
|
+
|
|
|
+ ;
|
|
|
+
|
|
|
+
|
|
|
+ private final String contentPool;
|
|
|
+ private final String description;
|
|
|
+
|
|
|
+ ContentPoolEnum(String contentPool, String description) {
|
|
|
+ this.contentPool = contentPool;
|
|
|
+ this.description = description;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static ContentPoolEnum from(String contentPool) {
|
|
|
+ for (ContentPoolEnum poolEnum : ContentPoolEnum.values()) {
|
|
|
+ if (Objects.equals(poolEnum.contentPool, contentPool)) {
|
|
|
+ return poolEnum;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return autoArticlePoolLevel3;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static List<String> getOrderContentPool() {
|
|
|
+ List<String> result = new ArrayList<>();
|
|
|
+ result.add(autoArticlePoolLevel1.getContentPool());
|
|
|
+ result.add(autoArticlePoolLevel2.getContentPool());
|
|
|
+ result.add(autoArticlePoolLevel3.getContentPool());
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+}
|