| 
					
				 | 
			
			
				@@ -30,10 +30,6 @@ public class AdSampleConstructor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public static AdRequestContext constructRequestContext(Record record) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AdRequestContext requestContext = new AdRequestContext(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         requestContext.setApptype(record.getString("apptype")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        requestContext.setMachineinfoBrand(record.getString("machineinfo_brand")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        requestContext.setMachineinfoModel(record.getString("machineinfo_model")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        requestContext.setMachineinfoSdkversion(record.getString("machineinfo_sdkversion")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        requestContext.setMachineinfoWchatversion(record.getString("machineinfo_wechatversion")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         requestContext.setDay(record.getString("ctx_day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         requestContext.setWeek(record.getString("ctx_week")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         requestContext.setHour(record.getString("ctx_hour")); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,6 +42,11 @@ public class AdSampleConstructor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public static UserAdFeature constructUserFeature(Record record) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         UserAdFeature userFeature = new UserAdFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         userFeature.setMid(record.get("machinecode").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userFeature.setMachineinfo_brand(record.getString("machineinfo_brand")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userFeature.setMachineinfo_model(record.getString("machineinfo_model")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userFeature.setMachineinfo_platform(record.getString("machineinfo_platform")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userFeature.setMachineinfo_brand(record.getString("machineinfo_wechatversion")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 1day features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AdActionFeature user1dayActionFeature = new AdActionFeature(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,6 +136,86 @@ public class AdSampleConstructor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         user3MonthActionFeature.setCvr(record.getString("ad_cvr_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         itemFeature.setMonth3_cnt_features(user3MonthActionFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // CREATIVE 维度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 1day features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature creative1dayFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative1dayFeature.setAdView(record.getString("ad_view_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative1dayFeature.setAdClick(record.getString("ad_click_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative1dayFeature.setAdConversion(record.getString("ad_conversion_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative1dayFeature.setCtr(record.getString("ad_ctr_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative1dayFeature.setCvr(record.getString("ad_cvr_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setCreative_1day_cnt_features(creative1dayFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 3day features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature creative3dayFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3dayFeature.setAdView(record.getString("ad_view_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3dayFeature.setAdClick(record.getString("ad_click_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3dayFeature.setAdConversion(record.getString("ad_conversion_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3dayFeature.setCtr(record.getString("ad_ctr_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3dayFeature.setCvr(record.getString("ad_cvr_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setCreative_3day_cnt_features(creative3dayFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 7day features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature creative7dayFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative7dayFeature.setAdView(record.getString("ad_view_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative7dayFeature.setAdClick(record.getString("ad_click_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative7dayFeature.setAdConversion(record.getString("ad_conversion_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative7dayFeature.setCtr(record.getString("ad_ctr_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative7dayFeature.setCvr(record.getString("ad_cvr_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setCreative_7day_cnt_features(creative7dayFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 3month features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature creative3MonthFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3MonthFeature.setAdView(record.getString("ad_view_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3MonthFeature.setAdClick(record.getString("ad_click_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3MonthFeature.setAdConversion(record.getString("ad_conversion_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3MonthFeature.setCtr(record.getString("ad_ctr_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        creative3MonthFeature.setCvr(record.getString("ad_cvr_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setCreative_3month_cnt_features(creative3MonthFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // advertiser id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 1day features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature advertiser1dayFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser1dayFeature.setAdView(record.getString("advertiser_view_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser1dayFeature.setAdClick(record.getString("advertiser_click_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser1dayFeature.setAdConversion(record.getString("advertiser_conversion_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser1dayFeature.setCtr(record.getString("advertiser_ctr_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser1dayFeature.setCvr(record.getString("advertiser_cvr_1day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setAdvertiser_1day_cnt_features(advertiser1dayFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 3day features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature advertiser3dayFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3dayFeature.setAdView(record.getString("advertiser_view_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3dayFeature.setAdClick(record.getString("advertiser_click_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3dayFeature.setAdConversion(record.getString("advertiser_conversion_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3dayFeature.setCtr(record.getString("advertiser_ctr_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3dayFeature.setCvr(record.getString("advertiser_cvr_3day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setAdvertiser_3day_cnt_features(advertiser3dayFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 7day features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature advertiser7dayFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser7dayFeature.setAdView(record.getString("advertiser_view_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser7dayFeature.setAdClick(record.getString("advertiser_click_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser7dayFeature.setAdConversion(record.getString("advertiser_conversion_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser7dayFeature.setCtr(record.getString("advertiser_ctr_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser7dayFeature.setCvr(record.getString("advertiser_cvr_7day")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setAdvertiser_7day_cnt_features(advertiser7dayFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 3month features 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AdActionFeature advertiser3monthFeature = new AdActionFeature(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3monthFeature.setAdView(record.getString("advertiser_view_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3monthFeature.setAdClick(record.getString("advertiser_view_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3monthFeature.setAdConversion(record.getString("advertiser_conversion_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3monthFeature.setCtr(record.getString("advertiser_ctr_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        advertiser3monthFeature.setCvr(record.getString("advertiser_cvr_3month")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        itemFeature.setAdvertiser_3month_cnt_features(advertiser3monthFeature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return itemFeature; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |