Bläddra i källkod

add ad item features

sunmingze 1 år sedan
förälder
incheckning
0ce541a3ea

+ 1 - 1
recommend-feature-client/pom.xml

@@ -10,7 +10,7 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>recommend-feature-client</artifactId>
-    <version>1.0.0</version>
+    <version>1.0.1</version>
 
     <dependencies>
         <dependency>

+ 8 - 9
recommend-feature-client/src/main/java/com/tzld/piaoquan/recommend/feature/domain/video/base/ItemFeature.java

@@ -21,7 +21,7 @@ public class ItemFeature {
      */
     private String title = "0";
 
-    private String titleLength = "0";
+    // private String titleLength = "0";
 
     private String playLength = "0";
 
@@ -92,13 +92,13 @@ public class ItemFeature {
 
     }
 
-    public void setTitleLength(String key) {
-        if (key == null) {
-            this.titleLength = "0";
-        } else {
-            this.titleLength = key;
-        }
-    }
+//    public void setTitleLength(String key) {
+//        if (key == null) {
+//            this.titleLength = "0";
+//        } else {
+//            this.titleLength = key;
+//        }
+//    }
 
 
     public void setDaysSinceUpload(String key) {
@@ -144,7 +144,6 @@ public class ItemFeature {
         feature.setPlayLength(null);
         feature.setTags(null);
         feature.setTitle(null);
-        feature.setTitleLength(null);
         feature.setTotalTime(null);
         feature.setUpId(null);
         feature.setVideoId(videoId);

+ 2 - 2
recommend-feature-client/src/main/java/com/tzld/piaoquan/recommend/feature/domain/video/base/VideoBytesFeature.java

@@ -11,7 +11,7 @@ public class VideoBytesFeature {
 
     private final byte[] upId;
 
-    private final byte[] titleLength;
+    // private final byte[] titleLength;
 
     private final byte[] playLength;
 
@@ -33,7 +33,7 @@ public class VideoBytesFeature {
         videoId = feature.getVideoId().getBytes();
         upId = feature.getUpId().getBytes();
 
-        titleLength = feature.getTitleLength().getBytes();
+        // titleLength = feature.getTitleLength().getBytes();
         playLength = feature.getPlayLength().getBytes();
         totolTime = feature.getTotalTime().getBytes();
         daysSinceUpload = feature.getDaysSinceUpload().getBytes();

+ 0 - 1
recommend-feature-client/src/main/java/com/tzld/piaoquan/recommend/feature/domain/video/enums/VlogFeatureGroup.java

@@ -14,7 +14,6 @@ public enum VlogFeatureGroup {
     MACHINEINFO_SYSTEM,
     MACHINEINFO_WECHATVERSION,
     UP_ID,
-    TITLE_LEN,
     PLAY_LEN,
     TOTAL_TIME,
     DAYS_SINCE_UPLOAD,

+ 110 - 14
recommend-feature-service/src/main/java/com/tzld/piaoquan/recommend/feature/model/AdItemFeature.java

@@ -25,6 +25,7 @@ public class AdItemFeature {
     @Setter
     @NotNull
     private String advertiserCode = "0";
+
     @Setter
     @NotNull
     private String campaignId = "0";
@@ -42,39 +43,134 @@ public class AdItemFeature {
     private String creativeCode = "0";
 
 
-
+    // adid 计划维度统计信息
     // 当天统计量信息
-    private AdActionFeature day1_cnt_features;
+    @Setter
+    @NotNull
+    private AdActionFeature day1_cnt_features = new AdActionFeature();
     // 3天内统计量
-    private AdActionFeature day3_cnt_features;
+    @Setter
+    @NotNull
+    private AdActionFeature day3_cnt_features = new AdActionFeature();
     // 7天内统计量
-    private AdActionFeature day7_cnt_features;
+    @Setter
+    @NotNull
+    private AdActionFeature day7_cnt_features = new AdActionFeature();
     // 3个月统计量
-    private AdActionFeature month3_cnt_features;
+    @Setter
+    @NotNull
+    private AdActionFeature month3_cnt_features = new AdActionFeature();
+
+
+    // 创意维度统计信息
+    @Setter
+    @NotNull
+    private AdActionFeature creative_1day_cnt_features = new AdActionFeature();
+    @Setter
+    @NotNull
+    private AdActionFeature creative_3day_cnt_features = new AdActionFeature();
+    @Setter
+    @NotNull
+    private AdActionFeature creative_7day_cnt_features = new AdActionFeature();
+    @Setter
+    @NotNull
+    private AdActionFeature creative_3month_cnt_features = new AdActionFeature();
+
+    // 广告主维度统计信息
+    @Setter
+    @NotNull
+    private AdActionFeature advertiser_1day_cnt_features = new AdActionFeature();
+    @Setter
+    @NotNull
+    private AdActionFeature advertiser_3day_cnt_features = new AdActionFeature();
+    @Setter
+    @NotNull
+    private AdActionFeature advertiser_7day_cnt_features = new AdActionFeature();
+    @Setter
+    @NotNull
+    private AdActionFeature advertiser_3month_cnt_features = new AdActionFeature();
+
+
+    public void setAdId(String key) {
+        if (key == null) {
+            this.adId = "0";
+        } else {
+            this.adId = key;
+        }
+    }
+
+
+    public void setAdvertiserId(String key) {
+        if (key == null) {
+            this.advertiserId = "0";
+        } else {
+            this.advertiserId = key;
+        }
+    }
+
+    public void setCampaignId(String key) {
+        if (key == null) {
+            this.campaignId = "0";
+        } else {
+            this.campaignId = key;
+        }
+    }
+
+
+    public void setCreativeId(String key) {
+        if (key == null) {
+            this.creativeId = "0";
+        } else {
+            this.creativeId = key;
+        }
+    }
+
+
+    //creative
+    public void setCreative_1day_cnt_features(AdActionFeature feature) {
+        this.creative_1day_cnt_features = feature;
+    }
+
+
+    public void setCreative_3day_cnt_features(AdActionFeature feature) {
+        this.creative_3day_cnt_features = feature;
+
+    }
+
+    public void setCreative_7day_cnt_features(AdActionFeature feature) {
+        this.creative_7day_cnt_features = feature;
+
+    }
+
+    public void setCreative_3month_cnt_features(AdActionFeature feature) {
+        this.creative_3month_cnt_features = feature;
+
+    }
 
 
-    public void setDay1_cnt_features(AdActionFeature feature) {
-        this.day1_cnt_features = feature;
+    // advertiser 维度
+    public void setAdvertiser_1day_cnt_features(AdActionFeature feature) {
+        this.advertiser_1day_cnt_features = feature;
     }
 
 
-    public void setDay3_cnt_features(AdActionFeature feature) {
-        this.day3_cnt_features = feature;
+    public void setAdvertiser_3day_cnt_features(AdActionFeature feature) {
+        this.advertiser_3day_cnt_features = feature;
 
     }
 
-    public void setDay7_cnt_features(AdActionFeature feature) {
-        this.day7_cnt_features = feature;
+    public void setAdvertiser_7day_cnt_features(AdActionFeature feature) {
+        this.advertiser_7day_cnt_features = feature;
 
     }
 
-    public void setMonth3_cnt_features(AdActionFeature feature) {
-        this.month3_cnt_features = feature;
+    public void setAdvertiser_3month_cnt_features(AdActionFeature feature) {
+        this.advertiser_3month_cnt_features = feature;
 
     }
 
     public String getKey() {
-        return this.adId;
+        return this.creativeId;
     }
 
     public String getValue() {