瀏覽代碼

快手-账户日报/时报-添加字段

yangzian 3 年之前
父節點
當前提交
5bc88ee88f

+ 373 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouAccountReportDaily.java

@@ -1,5 +1,7 @@
 package cn.com.ctop.job.kuaishou.data.entity;
 
+import cn.com.ctop.job.kuaishou.data.utils.DateUtils;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.annotation.TableName;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -332,4 +334,375 @@ public class KuaishouAccountReportDaily {
    * 激活后24h付费金额(激活时间)
    */
   private BigDecimal eventPayPurchaseAmountOneDayByConversion;
+
+
+
+
+  private Long adPhotoPlayed10s;
+  private Long adPhotoPlayed2s;
+  private Long adPhotoPlayed75percent;
+  private BigDecimal approxPayCost;
+  private Long approxPayCount;
+  private BigDecimal approxPayRatio;
+  private Long cancelLike;
+  private BigDecimal clickConversionRatio;
+  private BigDecimal conversionCost;
+  private BigDecimal conversionCostByImpression7d;
+  private Long conversionNum;
+  private Long conversionNumByImpression7d;
+  private BigDecimal conversionNumCost;
+  private BigDecimal conversionRatio;
+  private BigDecimal conversionRatioByImpression7d;
+  private BigDecimal deepConversionCost;
+  private BigDecimal deepConversionCostByImpression7d;
+  private Long deepConversionNum;
+  private Long deepConversionNumByImpression7d;
+  private Long deepConversionRatio;
+  private BigDecimal deepConversionRatioByImpression7d;
+  private BigDecimal downloadCompletedCost;
+  private BigDecimal downloadCompletedRatio;
+  private BigDecimal downloadConversionRatio;
+  private Long downloadInstalled;
+  private BigDecimal downloadStartedCost;
+  private BigDecimal downloadStartedRatio;
+  private Long event24hStay;
+  private Long event24hStayByConversion;
+  private BigDecimal event24hStayByConversionCost;
+  private BigDecimal event24hStayByConversionRatio;
+  private BigDecimal event24hStayCost;
+  private BigDecimal event24hStayRatio;
+  private Long eventAdWatch10Times;
+  private BigDecimal eventAdWatch10TimesCost;
+  private BigDecimal eventAdWatch10TimesRatio;
+  private Long eventAdWatch20Times;
+  private BigDecimal eventAdWatch20TimesCost;
+  private BigDecimal eventAdWatch20TimesRatio;
+  private Long eventAdWatch5Times;
+  private BigDecimal eventAdWatch5TimesCost;
+  private BigDecimal eventAdWatch5TimesRatio;
+  private Long eventAudition;
+  private Long eventConsultationValidRetained;
+  private BigDecimal eventConsultationValidRetainedCost;
+  private BigDecimal eventConsultationValidRetainedRatio;
+  private BigDecimal eventConversionClickCost;
+  private BigDecimal eventConversionClickRatio;
+  private Long eventCreditGrantFirstDayApp;
+  private BigDecimal eventCreditGrantFirstDayAppCost;
+  private BigDecimal eventCreditGrantFirstDayAppRatio;
+  private Long eventCreditGrantFirstDayLandingPage;
+  private BigDecimal eventCreditGrantFirstDayLandingPageCost;
+  private BigDecimal eventCreditGrantFirstDayLandingPageRatio;
+  private Long eventMakingCalls;
+  private BigDecimal eventMakingCallsCost;
+  private BigDecimal eventMakingCallsRatio;
+  private Long eventOrderSubmit;
+  private BigDecimal eventPayPurchaseAmountOneDay;
+  private BigDecimal eventPayPurchaseAmountOneDayByConversionRoi;
+  private BigDecimal eventPayPurchaseAmountOneDayRoi;
+  private BigDecimal eventPayPurchaseAmountThreeDayByConversion;
+  private BigDecimal eventPayPurchaseAmountThreeDayByConversionRoi;
+  private BigDecimal eventPayPurchaseAmountWeekByConversion;
+  private BigDecimal eventPayPurchaseAmountWeekByConversionRoi;
+  private Long eventPayWeekByConversion;
+  private BigDecimal eventPayWeekByConversionCost;
+  private BigDecimal eventPayWeightedPurchaseAmount;
+  private BigDecimal eventPayWeightedPurchaseAmountFirstDay;
+  private Long eventPreComponentConsultationValidRetained;
+  private Long eventThreeDayStayByConversion;
+  private BigDecimal eventThreeDayStayByConversionCost;
+  private BigDecimal eventThreeDayStayByConversionRatio;
+  private Long eventWechatQrCodeLinkClick;
+  private Long eventWeekStayByConversion;
+  private BigDecimal eventWeekStayByConversionCost;
+  private BigDecimal eventWeekStayByConversionRatio;
+  private Long liveEventGoodsView;
+  private Long livePlayed3s;
+  private Long playedEnd;
+  private Long playedFiveSeconds;
+  private Long playedThreeSeconds;
+  private Long eventNextDayStayNew;
+  private BigDecimal eventNextDayStayNewCost;
+  private BigDecimal eventNextDayStayNewRatio;
+  private BigDecimal adShow;
+  private Long eventCreditCardRecheck;
+  private Long eventCreditCardRecheckFirstDay;
+  private Long eventNoIntention;
+  private BigDecimal eventMultiPaySevenDayByConversion;
+  private BigDecimal eventMultiPaySevenDayByConversionCost;
+  private BigDecimal mcbLeftTimePerfCpaBid;
+  private BigDecimal mcbLeftTimePerfRoiRatio;
+  private BigDecimal mcbAllDayPerfCpaBid;
+  private BigDecimal mcbAllDayPerfRoiRatio;
+  private Long liveRoomAvgPlayedSeconds;
+  private Long adLiveShare;
+  private Long adLiveComment;
+  private Long livePlayedStarted;
+  private BigDecimal livePlayedStartedCost;
+  private Long adLiveFollow;
+  private BigDecimal adLiveFollowCost;
+  private Long simpleLivePlayedStarted;
+  private Long standardLivePlayedStarted;
+  private Long conversionComponentImpression;
+  private Long conversionComponentClick;
+  private BigDecimal conversionComponentRate;
+  private Long adLandingPageImpression;
+  private Long adAppDownloadHalfImpression;
+
+
+
+
+
+
+
+  public static KuaishouAccountReportDaily getKuaishouAccountReportDailyInfo(JSONObject returnJson){
+
+    KuaishouAccountReportDaily reportDaily = new KuaishouAccountReportDaily();
+
+    reportDaily.setStatDate(DateUtils.getDateInteger(returnJson.getString("stat_date")));
+    reportDaily.setCharge(returnJson.getBigDecimal("charge"));
+    reportDaily.setShow(returnJson.getLong("show"));
+    reportDaily.setPhotoClick(returnJson.getLong("photo_click"));
+    reportDaily.setAclick(returnJson.getLong("aclick"));
+    reportDaily.setBclick(returnJson.getLong("bclick"));
+    reportDaily.setPhotoClickRatio(returnJson.getBigDecimal("photo_click_ratio"));
+    reportDaily.setPlay3sRatio(returnJson.getBigDecimal("play_3s_ratio"));
+    reportDaily.setActionRatio(returnJson.getBigDecimal("action_ratio"));
+    reportDaily.setImpression1kCost(returnJson.getBigDecimal("impression_1k_cost"));
+    reportDaily.setPhotoClickCost(returnJson.getBigDecimal("photo_click_cost"));
+    reportDaily.setActionCost(returnJson.getBigDecimal("action_cost"));
+    reportDaily.setShare(returnJson.getLong("share"));
+    reportDaily.setComment(returnJson.getLong("comment"));
+    reportDaily.setLike(returnJson.getLong("like"));
+    reportDaily.setFollow(returnJson.getLong("follow"));
+    reportDaily.setCancelFollow(returnJson.getLong("cancel_follow"));
+    reportDaily.setReport(returnJson.getLong("report"));
+    reportDaily.setBlock(returnJson.getLong("block"));
+    reportDaily.setNegative(returnJson.getLong("negative"));
+    reportDaily.setSubmit(returnJson.getLong("submit"));
+    reportDaily.setDownloadStarted(returnJson.getLong("download_started"));
+    reportDaily.setDownloadCompleted(returnJson.getLong("download_completed"));
+    reportDaily.setActivation(returnJson.getLong("activation"));
+    reportDaily.setEventPayFirstDay(returnJson.getLong("event_pay_first_day"));
+    reportDaily.setEventPayPurchaseAmountFirstDay(returnJson.getBigDecimal("event_pay_purchase_amount_first_day"));
+    reportDaily.setEventPayFirstDayRoi(returnJson.getBigDecimal("event_pay_first_day_roi"));
+    reportDaily.setEventPay(returnJson.getLong("event_pay"));
+    reportDaily.setEventPayPurchaseAmount(returnJson.getBigDecimal("event_pay_purchase_amount"));
+    reportDaily.setEventPayRoi(returnJson.getBigDecimal("event_pay_roi"));
+    reportDaily.setEventRegister(returnJson.getLong("event_register"));
+    reportDaily.setEventRegisterCost(returnJson.getBigDecimal("event_register_cost"));
+    reportDaily.setEventRegisterRatio(returnJson.getBigDecimal("event_register_ratio"));
+    reportDaily.setEventJinJianApp(returnJson.getLong("event_jin_jian_app"));
+    reportDaily.setEventJinJianAppCost(returnJson.getBigDecimal("event_jin_jian_app_cost"));
+    reportDaily.setEventCreditGrantApp(returnJson.getLong("event_credit_grant_app"));
+    reportDaily.setEventCreditGrantAppCost(returnJson.getBigDecimal("event_credit_grant_app_cost"));
+    reportDaily.setEventCreditGrantAppRatio(returnJson.getBigDecimal("event_credit_grant_app_ratio"));
+    reportDaily.setEventOrderPaid(returnJson.getLong("event_order_paid"));
+    reportDaily.setEventOrderPaidPurchaseAmount(returnJson.getBigDecimal("event_order_paid_purchase_amount"));
+    reportDaily.setEventOrderPaidCost(returnJson.getBigDecimal("event_order_paid_cost"));
+    reportDaily.setEventNextDayStay(returnJson.getLong("event_next_day_stay"));
+    reportDaily.setEventNextDayStayCost(returnJson.getBigDecimal("event_next_day_stay_cost"));
+    reportDaily.setEventNextDayStayRatio(returnJson.getBigDecimal("event_next_day_stay_ratio"));
+    reportDaily.setFormCount(returnJson.getLong("form_count"));
+    reportDaily.setFormCost(returnJson.getBigDecimal("form_cost"));
+    reportDaily.setFormActionRatio(returnJson.getBigDecimal("form_action_ratio"));
+    reportDaily.setEventJinJianLandingPage(returnJson.getLong("event_jin_jian_landing_page"));
+    reportDaily.setEventJinJianLandingPageCost(returnJson.getBigDecimal("event_jin_jian_landing_page_cost"));
+    reportDaily.setEventCreditGrantLandingPage(returnJson.getLong("event_credit_grant_landing_page"));
+    reportDaily.setEventCreditGrantLandingPageCost(returnJson.getBigDecimal("event_credit_grant_landing_page_cost"));
+    reportDaily.setEventCreditGrantLandingPageRatio(returnJson.getBigDecimal("event_credit_grant_landing_page_ratio"));
+    reportDaily.setEventValidClues(returnJson.getLong("event_valid_clues"));
+    reportDaily.setEventValidCluesCost(returnJson.getBigDecimal("event_valid_clues_cost"));
+    reportDaily.setEventAddWechat(returnJson.getLong("event_add_wechat"));
+    reportDaily.setEventAddWechatCost(returnJson.getBigDecimal("event_add_wechat_cost"));
+    reportDaily.setEventAddWechatRatio(returnJson.getBigDecimal("event_add_wechat_ratio"));
+    reportDaily.setEventGetThrough(returnJson.getLong("event_get_through"));
+    reportDaily.setEventGetThroughCost(returnJson.getBigDecimal("event_get_through_cost"));
+    reportDaily.setEventGetThroughRatio(returnJson.getBigDecimal("event_get_through_ratio"));
+    reportDaily.setEventAppInvoked(returnJson.getLong("event_app_invoked"));
+    reportDaily.setEventAppInvokedCost(returnJson.getBigDecimal("event_app_invoked_cost"));
+    reportDaily.setEventAppInvokedRatio(returnJson.getBigDecimal("event_app_invoked_ratio"));
+    reportDaily.setEventCreditGrantLandingRatio(returnJson.getBigDecimal("event_credit_grant_landing_ratio"));
+    reportDaily.setPlay5sRatio(returnJson.getBigDecimal("play_5s_ratio"));
+    reportDaily.setPlayEndRatio(returnJson.getBigDecimal("play_end_ratio"));
+    reportDaily.setEventNewUserPay(returnJson.getBigDecimal("event_new_user_pay"));
+    reportDaily.setEventNewUserPayCost(returnJson.getBigDecimal("event_new_user_pay_cost"));
+    reportDaily.setEventNewUserPayRatio(returnJson.getBigDecimal("event_new_user_pay_ratio"));
+    reportDaily.setClick1kCost(returnJson.getBigDecimal("click_1k_cost"));
+    reportDaily.setAdProductCnt(returnJson.getLong("ad_product_cnt"));
+    reportDaily.setEventGoodsView(returnJson.getLong("event_goods_view"));
+    reportDaily.setMerchantRecoFans(returnJson.getLong("merchant_reco_fans"));
+    reportDaily.setEventGoodsViewCost(returnJson.getBigDecimal("event_goods_view_cost"));
+    reportDaily.setMerchantRecoFansCost(returnJson.getBigDecimal("merchant_reco_fans_cost"));
+    reportDaily.setEventOrderAmountRoi(returnJson.getBigDecimal("event_order_amount_roi"));
+    reportDaily.setEventButtonClick(returnJson.getLong("event_button_click"));
+    reportDaily.setEventButtonClickCost(returnJson.getBigDecimal("event_button_click_cost"));
+    reportDaily.setEventButtonClickRatio(returnJson.getBigDecimal("event_button_click_ratio"));
+    reportDaily.setEventOrderPaidRoi(returnJson.getBigDecimal("event_order_paid_roi"));
+    reportDaily.setEventNewUserJinjianApp(returnJson.getLong("event_new_user_jinjian_app"));
+    reportDaily.setEventNewUserJinjianAppCost(returnJson.getBigDecimal("event_new_user_jinjian_app_cost"));
+    reportDaily.setEventNewUserJinjianAppRoi(returnJson.getBigDecimal("event_new_user_jinjian_app_roi"));
+    reportDaily.setEventNewUserCreditGrantApp(returnJson.getLong("event_new_user_credit_grant_app"));
+    reportDaily.setEventNewUserCreditGrantAppCost(returnJson.getBigDecimal("event_new_user_credit_grant_app_cost"));
+    reportDaily.setEventNewUserCreditGrantAppRoi(returnJson.getBigDecimal("event_new_user_credit_grant_app_roi"));
+    reportDaily.setEventNewUserJinjianPage(returnJson.getLong("event_new_user_jinjian_page"));
+    reportDaily.setEventNewUserJinjianPageCost(returnJson.getBigDecimal("event_new_user_jinjian_page_cost"));
+    reportDaily.setEventNewUserJinjianPageRoi(returnJson.getBigDecimal("event_new_user_jinjian_page_roi"));
+    reportDaily.setEventNewUserCreditGrantPage(returnJson.getLong("event_new_user_credit_grant_page"));
+    reportDaily.setEventNewUserCreditGrantPageCost(returnJson.getBigDecimal("event_new_user_credit_grant_page_cost"));
+    reportDaily.setEventNewUserCreditGrantPageRoi(returnJson.getBigDecimal("event_new_user_credit_grant_page_roi"));
+    reportDaily.setEventAppointForm(returnJson.getLong("event_appoint_form"));
+    reportDaily.setEventAppointFormCost(returnJson.getBigDecimal("event_appoint_form_cost"));
+    reportDaily.setEventAppointFormRatio(returnJson.getBigDecimal("event_appoint_form_ratio"));
+    reportDaily.setEventAppointJumpClick(returnJson.getLong("event_appoint_jump_click"));
+    reportDaily.setEventAppointJumpClickCost(returnJson.getBigDecimal("event_appoint_jump_click_cost"));
+    reportDaily.setEventAppointJumpClickRatio(returnJson.getBigDecimal("event_appoint_jump_click_ratio"));
+    reportDaily.setUnionEventPayPurchaseAmount7d(returnJson.getLong("union_event_pay_purchase_amount_7d"));
+    reportDaily.setUnionEventPayPurchaseAmount7dRoi(returnJson.getBigDecimal("union_event_pay_purchase_amount_7d_roi"));
+    reportDaily.setPlacementType(returnJson.getString("placement_type"));
+    reportDaily.setAdScene(returnJson.getString("ad_scene"));
+    reportDaily.setEventOrderSuccessed(returnJson.getLong("event_order_successed"));
+    reportDaily.setAdPhotoPlayed10sRatio(returnJson.getBigDecimal("ad_photo_played_10s_ratio"));
+    reportDaily.setKeyActionCost(returnJson.getBigDecimal("key_action_cost"));
+    reportDaily.setEventAddShoppingCartCost(returnJson.getBigDecimal("event_add_shopping_cart_cost"));
+    reportDaily.setEventAdWatchTimesRatio(returnJson.getBigDecimal("event_ad_watch_times_ratio"));
+    reportDaily.setEventOutboundCallCost(returnJson.getBigDecimal("event_outbound_call_cost"));
+    reportDaily.setEventOutboundCall(returnJson.getLong("event_outbound_call"));
+    reportDaily.setActionNewRatio(returnJson.getBigDecimal("action_new_ratio"));
+    reportDaily.setEventWatchAppAd(returnJson.getLong("event_watch_app_ad"));
+    reportDaily.setEventMultiConversionCost(returnJson.getBigDecimal("event_multi_conversion_cost"));
+    reportDaily.setEventPhoneCardActivate(returnJson.getLong("event_phone_card_activate"));
+    reportDaily.setAdPhotoPlayed75percentRatio(returnJson.getBigDecimal("ad_photo_played_75percent_ratio"));
+    //  reportDaily.setKeyActionRatio(returnJson.getBigDecimal("key_action_ratio"));
+    reportDaily.setEventAdWatchTimesCost(returnJson.getBigDecimal("event_ad_watch_times_cost"));
+    reportDaily.setEventAddShoppingCart(returnJson.getLong("event_add_shopping_cart"));
+    reportDaily.setKeyAction(returnJson.getLong("key_action"));
+    reportDaily.setEventMultiConversion(returnJson.getLong("event_multi_conversion"));
+    reportDaily.setEventWechatConnected(returnJson.getLong("event_wechat_connected"));
+    reportDaily.setEventDspGiftForm(returnJson.getLong("event_dsp_gift_form"));
+    reportDaily.setEventIntentionConfirmed(returnJson.getLong("event_intention_confirmed"));
+    reportDaily.setEventPhoneGetThrough(returnJson.getLong("event_phone_get_through"));
+    reportDaily.setEventMultiConversionRatio(returnJson.getBigDecimal("event_multi_conversion_ratio"));
+    reportDaily.setEventMeasurementHouse(returnJson.getBigDecimal("event_measurement_house"));
+    reportDaily.setAdPhotoPlayed2sRatio(returnJson.getBigDecimal("ad_photo_played_2s_ratio"));
+    reportDaily.setEventOutboundCallRatio(returnJson.getBigDecimal("event_outbound_call_ratio"));
+    reportDaily.setEventAdWatchTimes(returnJson.getLong("event_ad_watch_times"));
+    reportDaily.setEventPayPurchaseAmountOneDayByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_by_conversion"));
+
+
+    reportDaily.setAdPhotoPlayed10s(returnJson.getLong("ad_photo_played_10s"));
+    reportDaily.setAdPhotoPlayed2s(returnJson.getLong("ad_photo_played_2s"));
+    reportDaily.setAdPhotoPlayed75percent(returnJson.getLong("ad_photo_played_75percent"));
+    reportDaily.setApproxPayCost(returnJson.getBigDecimal("approx_pay_cost"));
+    reportDaily.setApproxPayCount(returnJson.getLong("approx_pay_count"));
+    reportDaily.setApproxPayRatio(returnJson.getBigDecimal("approx_pay_ratio"));
+    reportDaily.setCancelLike(returnJson.getLong("cancel_like"));
+    reportDaily.setClickConversionRatio(returnJson.getBigDecimal("click_conversion_ratio"));
+    reportDaily.setConversionCost(returnJson.getBigDecimal("conversion_cost"));
+    reportDaily.setConversionCostByImpression7d(returnJson.getBigDecimal("conversion_cost_by_impression_7d"));
+    reportDaily.setConversionNum(returnJson.getLong("conversion_num"));
+    reportDaily.setConversionNumByImpression7d(returnJson.getLong("conversion_num_by_impression_7d"));
+    reportDaily.setConversionNumCost(returnJson.getBigDecimal("conversion_num_cost"));
+    reportDaily.setConversionRatio(returnJson.getBigDecimal("conversion_ratio"));
+    reportDaily.setConversionRatioByImpression7d(returnJson.getBigDecimal("conversion_ratio_by_impression_7d"));
+    reportDaily.setDeepConversionCost(returnJson.getBigDecimal("deep_conversion_cost"));
+    reportDaily.setDeepConversionCostByImpression7d(returnJson.getBigDecimal("deep_conversion_cost_by_impression_7d"));
+    reportDaily.setDeepConversionNum(returnJson.getLong("deep_conversion_num"));
+    reportDaily.setDeepConversionNumByImpression7d(returnJson.getLong("deep_conversion_num_by_impression_7d"));
+    reportDaily.setDeepConversionRatio(returnJson.getLong("deep_conversion_ratio"));
+    reportDaily.setDeepConversionRatioByImpression7d(returnJson.getBigDecimal("deep_conversion_ratio_by_impression_7d"));
+    reportDaily.setDownloadCompletedCost(returnJson.getBigDecimal("download_completed_cost"));
+    reportDaily.setDownloadCompletedRatio(returnJson.getBigDecimal("download_completed_ratio"));
+    reportDaily.setDownloadConversionRatio(returnJson.getBigDecimal("download_conversion_ratio"));
+    reportDaily.setDownloadInstalled(returnJson.getLong("download_installed"));
+    reportDaily.setDownloadStartedCost(returnJson.getBigDecimal("download_started_cost"));
+    reportDaily.setDownloadStartedRatio(returnJson.getBigDecimal("download_started_ratio"));
+    reportDaily.setEvent24hStay(returnJson.getLong("event_24h_stay"));
+    reportDaily.setEvent24hStayByConversion(returnJson.getLong("event_24h_stay_by_conversion"));
+    reportDaily.setEvent24hStayByConversionCost(returnJson.getBigDecimal("event_24h_stay_by_conversion_cost"));
+    reportDaily.setEvent24hStayByConversionRatio(returnJson.getBigDecimal("event_24h_stay_by_conversion_ratio"));
+    reportDaily.setEvent24hStayCost(returnJson.getBigDecimal("event_24h_stay_cost"));
+    reportDaily.setEvent24hStayRatio(returnJson.getBigDecimal("event_24h_stay_ratio"));
+    reportDaily.setEventAdWatch10Times(returnJson.getLong("event_ad_watch_10_times"));
+    reportDaily.setEventAdWatch10TimesCost(returnJson.getBigDecimal("event_ad_watch_10_times_cost"));
+    reportDaily.setEventAdWatch10TimesRatio(returnJson.getBigDecimal("event_ad_watch_10_times_ratio"));
+    reportDaily.setEventAdWatch20Times(returnJson.getLong("event_ad_watch_20_times"));
+    reportDaily.setEventAdWatch20TimesCost(returnJson.getBigDecimal("event_ad_watch_20_times_cost"));
+    reportDaily.setEventAdWatch20TimesRatio(returnJson.getBigDecimal("event_ad_watch_20_times_ratio"));
+    reportDaily.setEventAdWatch5Times(returnJson.getLong("event_ad_watch_5_times"));
+    reportDaily.setEventAdWatch5TimesCost(returnJson.getBigDecimal("event_ad_watch_5_times_cost"));
+    reportDaily.setEventAdWatch5TimesRatio(returnJson.getBigDecimal("event_ad_watch_5_times_ratio"));
+    reportDaily.setEventAudition(returnJson.getLong("event_audition"));
+    reportDaily.setEventConsultationValidRetained(returnJson.getLong("event_consultation_valid_retained"));
+    reportDaily.setEventConsultationValidRetainedCost(returnJson.getBigDecimal("event_consultation_valid_retained_cost"));
+    reportDaily.setEventConsultationValidRetainedRatio(returnJson.getBigDecimal("event_consultation_valid_retained_ratio"));
+    reportDaily.setEventConversionClickCost(returnJson.getBigDecimal("event_conversion_click_cost"));
+    reportDaily.setEventConversionClickRatio(returnJson.getBigDecimal("event_conversion_click_ratio"));
+    reportDaily.setEventCreditGrantFirstDayApp(returnJson.getLong("event_credit_grant_first_day_app"));
+    reportDaily.setEventCreditGrantFirstDayAppCost(returnJson.getBigDecimal("event_credit_grant_first_day_app_cost"));
+    reportDaily.setEventCreditGrantFirstDayAppRatio(returnJson.getBigDecimal("event_credit_grant_first_day_app_ratio"));
+    reportDaily.setEventCreditGrantFirstDayLandingPage(returnJson.getLong("event_credit_grant_first_day_landing_page"));
+    reportDaily.setEventCreditGrantFirstDayLandingPageCost(returnJson.getBigDecimal("event_credit_grant_first_day_landing_page_cost"));
+    reportDaily.setEventCreditGrantFirstDayLandingPageRatio(returnJson.getBigDecimal("event_credit_grant_first_day_landing_page_ratio"));
+    reportDaily.setEventMakingCalls(returnJson.getLong("event_making_calls"));
+    reportDaily.setEventMakingCallsCost(returnJson.getBigDecimal("event_making_calls_cost"));
+    reportDaily.setEventMakingCallsRatio(returnJson.getBigDecimal("event_making_calls_ratio"));
+    reportDaily.setEventOrderSubmit(returnJson.getLong("event_order_submit"));
+    reportDaily.setEventPayPurchaseAmountOneDay(returnJson.getBigDecimal("event_pay_purchase_amount_one_day"));
+    reportDaily.setEventPayPurchaseAmountOneDayByConversionRoi(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_by_conversion_roi"));
+    reportDaily.setEventPayPurchaseAmountOneDayRoi(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_roi"));
+    reportDaily.setEventPayPurchaseAmountThreeDayByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_three_day_by_conversion"));
+    reportDaily.setEventPayPurchaseAmountThreeDayByConversionRoi(returnJson.getBigDecimal("event_pay_purchase_amount_three_day_by_conversion_roi"));
+    reportDaily.setEventPayPurchaseAmountWeekByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_week_by_conversion"));
+    reportDaily.setEventPayPurchaseAmountWeekByConversionRoi(returnJson.getBigDecimal("event_pay_purchase_amount_week_by_conversion_roi"));
+    reportDaily.setEventPayWeekByConversion(returnJson.getLong("event_pay_week_by_conversion"));
+    reportDaily.setEventPayWeekByConversionCost(returnJson.getBigDecimal("event_pay_week_by_conversion_cost"));
+    reportDaily.setEventPayWeightedPurchaseAmount(returnJson.getBigDecimal("event_pay_weighted_purchase_amount"));
+    reportDaily.setEventPayWeightedPurchaseAmountFirstDay(returnJson.getBigDecimal("event_pay_weighted_purchase_amount_first_day"));
+    reportDaily.setEventPreComponentConsultationValidRetained(returnJson.getLong("event_pre_component_consultation_valid_retained"));
+    reportDaily.setEventThreeDayStayByConversion(returnJson.getLong("event_three_day_stay_by_conversion"));
+    reportDaily.setEventThreeDayStayByConversionCost(returnJson.getBigDecimal("event_three_day_stay_by_conversion_cost"));
+    reportDaily.setEventThreeDayStayByConversionRatio(returnJson.getBigDecimal("event_three_day_stay_by_conversion_ratio"));
+    reportDaily.setEventWechatQrCodeLinkClick(returnJson.getLong("event_wechat_qr_code_link_click"));
+    reportDaily.setEventWeekStayByConversion(returnJson.getLong("event_week_stay_by_conversion"));
+    reportDaily.setEventWeekStayByConversionCost(returnJson.getBigDecimal("event_week_stay_by_conversion_cost"));
+    reportDaily.setEventWeekStayByConversionRatio(returnJson.getBigDecimal("event_week_stay_by_conversion_ratio"));
+    reportDaily.setLiveEventGoodsView(returnJson.getLong("live_event_goods_view"));
+    reportDaily.setLivePlayed3s(returnJson.getLong("live_played_3s"));
+    reportDaily.setPlayedEnd(returnJson.getLong("played_end"));
+    reportDaily.setPlayedFiveSeconds(returnJson.getLong("played_five_seconds"));
+    reportDaily.setPlayedThreeSeconds(returnJson.getLong("played_three_seconds"));
+    reportDaily.setEventNextDayStayNew(returnJson.getLong("event_next_day_stay_new"));
+    reportDaily.setEventNextDayStayNewCost(returnJson.getBigDecimal("event_next_day_stay_new_cost"));
+    reportDaily.setEventNextDayStayNewRatio(returnJson.getBigDecimal("event_next_day_stay_new_ratio"));
+    reportDaily.setAdShow(returnJson.getBigDecimal("ad_show"));
+    reportDaily.setEventCreditCardRecheck(returnJson.getLong("event_credit_card_recheck"));
+    reportDaily.setEventCreditCardRecheckFirstDay(returnJson.getLong("event_credit_card_recheck_first_day"));
+    reportDaily.setEventNoIntention(returnJson.getLong("event_no_intention"));
+    reportDaily.setEventMultiPaySevenDayByConversion(returnJson.getBigDecimal("event_multi_pay_seven_day_by_conversion"));
+    reportDaily.setEventMultiPaySevenDayByConversionCost(returnJson.getBigDecimal("event_multi_pay_seven_day_by_conversion_cost"));
+    reportDaily.setMcbLeftTimePerfCpaBid(returnJson.getBigDecimal("mcb_left_time_perf_cpa_bid"));
+    reportDaily.setMcbLeftTimePerfRoiRatio(returnJson.getBigDecimal("mcb_left_time_perf_roi_ratio"));
+    reportDaily.setMcbAllDayPerfCpaBid(returnJson.getBigDecimal("mcb_all_day_perf_cpa_bid"));
+    reportDaily.setMcbAllDayPerfRoiRatio(returnJson.getBigDecimal("mcb_all_day_perf_roi_ratio"));
+    reportDaily.setLiveRoomAvgPlayedSeconds(returnJson.getLong("live_room_avg_played_seconds"));
+    reportDaily.setAdLiveShare(returnJson.getLong("ad_live_share"));
+    reportDaily.setAdLiveComment(returnJson.getLong("ad_live_comment"));
+    reportDaily.setLivePlayedStarted(returnJson.getLong("live_played_started"));
+    reportDaily.setLivePlayedStartedCost(returnJson.getBigDecimal("live_played_started_cost"));
+    reportDaily.setAdLiveFollow(returnJson.getLong("ad_live_follow"));
+    reportDaily.setAdLiveFollowCost(returnJson.getBigDecimal("ad_live_follow_cost"));
+    reportDaily.setSimpleLivePlayedStarted(returnJson.getLong("simple_live_played_started"));
+    reportDaily.setStandardLivePlayedStarted(returnJson.getLong("standard_live_played_started"));
+    reportDaily.setConversionComponentImpression(returnJson.getLong("conversion_component_impression"));
+    reportDaily.setConversionComponentClick(returnJson.getLong("conversion_component_click"));
+    reportDaily.setConversionComponentRate(returnJson.getBigDecimal("conversion_component_rate"));
+    reportDaily.setAdLandingPageImpression(returnJson.getLong("ad_landing_page_impression"));
+    reportDaily.setAdAppDownloadHalfImpression(returnJson.getLong("ad_app_download_half_impression"));
+
+    return reportDaily;
+
+
+  }
+
+
 }

+ 370 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouAccountReportHourly.java

@@ -1,5 +1,7 @@
 package cn.com.ctop.job.kuaishou.data.entity;
 
+import cn.com.ctop.job.kuaishou.data.utils.DateUtils;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.annotation.TableName;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -548,4 +550,372 @@ public class KuaishouAccountReportHourly {
 
   @ApiModelProperty(value = " 激活后24h付费金额(激活时间)")
   private BigDecimal eventPayPurchaseAmountOneDayByConversion;
+
+
+
+  private Long adPhotoPlayed10s;
+  private Long adPhotoPlayed2s;
+  private Long adPhotoPlayed75percent;
+  private BigDecimal approxPayCost;
+  private Long approxPayCount;
+  private BigDecimal approxPayRatio;
+  private Long cancelLike;
+  private BigDecimal clickConversionRatio;
+  private BigDecimal conversionCost;
+  private BigDecimal conversionCostByImpression7d;
+  private Long conversionNum;
+  private Long conversionNumByImpression7d;
+  private BigDecimal conversionNumCost;
+  private BigDecimal conversionRatio;
+  private BigDecimal conversionRatioByImpression7d;
+  private BigDecimal deepConversionCost;
+  private BigDecimal deepConversionCostByImpression7d;
+  private Long deepConversionNum;
+  private Long deepConversionNumByImpression7d;
+  private Long deepConversionRatio;
+  private BigDecimal deepConversionRatioByImpression7d;
+  private BigDecimal downloadCompletedCost;
+  private BigDecimal downloadCompletedRatio;
+  private BigDecimal downloadConversionRatio;
+  private Long downloadInstalled;
+  private BigDecimal downloadStartedCost;
+  private BigDecimal downloadStartedRatio;
+  private Long event24hStay;
+  private Long event24hStayByConversion;
+  private BigDecimal event24hStayByConversionCost;
+  private BigDecimal event24hStayByConversionRatio;
+  private BigDecimal event24hStayCost;
+  private BigDecimal event24hStayRatio;
+  private Long eventAdWatch10Times;
+  private BigDecimal eventAdWatch10TimesCost;
+  private BigDecimal eventAdWatch10TimesRatio;
+  private Long eventAdWatch20Times;
+  private BigDecimal eventAdWatch20TimesCost;
+  private BigDecimal eventAdWatch20TimesRatio;
+  private Long eventAdWatch5Times;
+  private BigDecimal eventAdWatch5TimesCost;
+  private BigDecimal eventAdWatch5TimesRatio;
+  private Long eventAudition;
+  private Long eventConsultationValidRetained;
+  private BigDecimal eventConsultationValidRetainedCost;
+  private BigDecimal eventConsultationValidRetainedRatio;
+  private BigDecimal eventConversionClickCost;
+  private BigDecimal eventConversionClickRatio;
+  private Long eventCreditGrantFirstDayApp;
+  private BigDecimal eventCreditGrantFirstDayAppCost;
+  private BigDecimal eventCreditGrantFirstDayAppRatio;
+  private Long eventCreditGrantFirstDayLandingPage;
+  private BigDecimal eventCreditGrantFirstDayLandingPageCost;
+  private BigDecimal eventCreditGrantFirstDayLandingPageRatio;
+  private Long eventMakingCalls;
+  private BigDecimal eventMakingCallsCost;
+  private BigDecimal eventMakingCallsRatio;
+  private Long eventOrderSubmit;
+  private BigDecimal eventPayPurchaseAmountOneDay;
+  private BigDecimal eventPayPurchaseAmountOneDayByConversionRoi;
+  private BigDecimal eventPayPurchaseAmountOneDayRoi;
+  private BigDecimal eventPayPurchaseAmountThreeDayByConversion;
+  private BigDecimal eventPayPurchaseAmountThreeDayByConversionRoi;
+  private BigDecimal eventPayPurchaseAmountWeekByConversion;
+  private BigDecimal eventPayPurchaseAmountWeekByConversionRoi;
+  private Long eventPayWeekByConversion;
+  private BigDecimal eventPayWeekByConversionCost;
+  private BigDecimal eventPayWeightedPurchaseAmount;
+  private BigDecimal eventPayWeightedPurchaseAmountFirstDay;
+  private Long eventPreComponentConsultationValidRetained;
+  private Long eventThreeDayStayByConversion;
+  private BigDecimal eventThreeDayStayByConversionCost;
+  private BigDecimal eventThreeDayStayByConversionRatio;
+  private Long eventWechatQrCodeLinkClick;
+  private Long eventWeekStayByConversion;
+  private BigDecimal eventWeekStayByConversionCost;
+  private BigDecimal eventWeekStayByConversionRatio;
+  private Long liveEventGoodsView;
+  private Long livePlayed3s;
+  private Long playedEnd;
+  private Long playedFiveSeconds;
+  private Long playedThreeSeconds;
+  private Long eventNextDayStayNew;
+  private BigDecimal eventNextDayStayNewCost;
+  private BigDecimal eventNextDayStayNewRatio;
+  private BigDecimal adShow;
+  private Long eventCreditCardRecheck;
+  private Long eventCreditCardRecheckFirstDay;
+  private Long eventNoIntention;
+  private BigDecimal eventMultiPaySevenDayByConversion;
+  private BigDecimal eventMultiPaySevenDayByConversionCost;
+  private BigDecimal mcbLeftTimePerfCpaBid;
+  private BigDecimal mcbLeftTimePerfRoiRatio;
+  private BigDecimal mcbAllDayPerfCpaBid;
+  private BigDecimal mcbAllDayPerfRoiRatio;
+  private Long liveRoomAvgPlayedSeconds;
+  private Long adLiveShare;
+  private Long adLiveComment;
+  private Long livePlayedStarted;
+  private BigDecimal livePlayedStartedCost;
+  private Long adLiveFollow;
+  private BigDecimal adLiveFollowCost;
+  private Long simpleLivePlayedStarted;
+  private Long standardLivePlayedStarted;
+  private Long conversionComponentImpression;
+  private Long conversionComponentClick;
+  private BigDecimal conversionComponentRate;
+  private Long adLandingPageImpression;
+  private Long adAppDownloadHalfImpression;
+
+
+
+
+  public static KuaishouAccountReportHourly getKuaishouAccountReportHourInfo(JSONObject returnJson){
+
+    KuaishouAccountReportHourly reportHourly = new KuaishouAccountReportHourly();
+
+    reportHourly.setStatDate(DateUtils.getDateInteger(returnJson.getString("stat_date")));
+    reportHourly.setHour(returnJson.getInteger("stat_hour"));
+    reportHourly.setCharge(returnJson.getBigDecimal("charge"));
+    reportHourly.setShow(returnJson.getLong("show"));
+    reportHourly.setPhotoClick(returnJson.getLong("photo_click"));
+    reportHourly.setAclick(returnJson.getLong("aclick"));
+    reportHourly.setBclick(returnJson.getLong("bclick"));
+    reportHourly.setPhotoClickRatio(returnJson.getBigDecimal("photo_click_ratio"));
+    reportHourly.setPlay3sRatio(returnJson.getBigDecimal("play_3s_ratio"));
+    reportHourly.setActionRatio(returnJson.getBigDecimal("action_ratio"));
+    reportHourly.setImpression1kCost(returnJson.getBigDecimal("impression_1k_cost"));
+    reportHourly.setPhotoClickCost(returnJson.getBigDecimal("photo_click_cost"));
+    reportHourly.setActionCost(returnJson.getBigDecimal("action_cost"));
+    reportHourly.setShare(returnJson.getLong("share"));
+    reportHourly.setComment(returnJson.getLong("comment"));
+    reportHourly.setLike(returnJson.getLong("like"));
+    reportHourly.setFollow(returnJson.getLong("follow"));
+    reportHourly.setCancelFollow(returnJson.getLong("cancel_follow"));
+    reportHourly.setReport(returnJson.getLong("report"));
+    reportHourly.setBlock(returnJson.getLong("block"));
+    reportHourly.setNegative(returnJson.getLong("negative"));
+    reportHourly.setSubmit(returnJson.getLong("submit"));
+    reportHourly.setDownloadStarted(returnJson.getLong("download_started"));
+    reportHourly.setDownloadCompleted(returnJson.getLong("download_completed"));
+    reportHourly.setActivation(returnJson.getLong("activation"));
+    reportHourly.setEventPayFirstDay(returnJson.getLong("event_pay_first_day"));
+    reportHourly.setEventPayPurchaseAmountFirstDay(returnJson.getBigDecimal("event_pay_purchase_amount_first_day"));
+    reportHourly.setEventPayFirstDayRoi(returnJson.getBigDecimal("event_pay_first_day_roi"));
+    reportHourly.setEventPay(returnJson.getLong("event_pay"));
+    reportHourly.setEventPayPurchaseAmount(returnJson.getBigDecimal("event_pay_purchase_amount"));
+    reportHourly.setEventPayRoi(returnJson.getBigDecimal("event_pay_roi"));
+    reportHourly.setEventRegister(returnJson.getLong("event_register"));
+    reportHourly.setEventRegisterCost(returnJson.getBigDecimal("event_register_cost"));
+    reportHourly.setEventRegisterRatio(returnJson.getBigDecimal("event_register_ratio"));
+    reportHourly.setEventJinJianApp(returnJson.getLong("event_jin_jian_app"));
+    reportHourly.setEventJinJianAppCost(returnJson.getBigDecimal("event_jin_jian_app_cost"));
+    reportHourly.setEventCreditGrantApp(returnJson.getLong("event_credit_grant_app"));
+    reportHourly.setEventCreditGrantAppCost(returnJson.getBigDecimal("event_credit_grant_app_cost"));
+    reportHourly.setEventCreditGrantAppRatio(returnJson.getBigDecimal("event_credit_grant_app_ratio"));
+    reportHourly.setEventOrderPaid(returnJson.getLong("event_order_paid"));
+    reportHourly.setEventOrderPaidPurchaseAmount(returnJson.getBigDecimal("event_order_paid_purchase_amount"));
+    reportHourly.setEventOrderPaidCost(returnJson.getBigDecimal("event_order_paid_cost"));
+    reportHourly.setEventNextDayStay(returnJson.getLong("event_next_day_stay"));
+    reportHourly.setEventNextDayStayCost(returnJson.getBigDecimal("event_next_day_stay_cost"));
+    reportHourly.setEventNextDayStayRatio(returnJson.getBigDecimal("event_next_day_stay_ratio"));
+    reportHourly.setFormCount(returnJson.getLong("form_count"));
+    reportHourly.setFormCost(returnJson.getBigDecimal("form_cost"));
+    reportHourly.setFormActionRatio(returnJson.getBigDecimal("form_action_ratio"));
+    reportHourly.setEventJinJianLandingPage(returnJson.getLong("event_jin_jian_landing_page"));
+    reportHourly.setEventJinJianLandingPageCost(returnJson.getBigDecimal("event_jin_jian_landing_page_cost"));
+    reportHourly.setEventCreditGrantLandingPage(returnJson.getLong("event_credit_grant_landing_page"));
+    reportHourly.setEventCreditGrantLandingPageCost(returnJson.getBigDecimal("event_credit_grant_landing_page_cost"));
+    reportHourly.setEventCreditGrantLandingPageRatio(returnJson.getBigDecimal("event_credit_grant_landing_page_ratio"));
+    reportHourly.setEventValidClues(returnJson.getLong("event_valid_clues"));
+    reportHourly.setEventValidCluesCost(returnJson.getBigDecimal("event_valid_clues_cost"));
+    reportHourly.setEventAddWechat(returnJson.getLong("event_add_wechat"));
+    reportHourly.setEventAddWechatCost(returnJson.getBigDecimal("event_add_wechat_cost"));
+    reportHourly.setEventAddWechatRatio(returnJson.getBigDecimal("event_add_wechat_ratio"));
+    reportHourly.setEventGetThrough(returnJson.getLong("event_get_through"));
+    reportHourly.setEventGetThroughCost(returnJson.getBigDecimal("event_get_through_cost"));
+    reportHourly.setEventGetThroughRatio(returnJson.getBigDecimal("event_get_through_ratio"));
+    reportHourly.setEventAppInvoked(returnJson.getLong("event_app_invoked"));
+    reportHourly.setEventAppInvokedCost(returnJson.getBigDecimal("event_app_invoked_cost"));
+    reportHourly.setEventAppInvokedRatio(returnJson.getBigDecimal("event_app_invoked_ratio"));
+    reportHourly.setEventCreditGrantLandingRatio(returnJson.getBigDecimal("event_credit_grant_landing_ratio"));
+    reportHourly.setPlay5sRatio(returnJson.getBigDecimal("play_5s_ratio"));
+    reportHourly.setPlayEndRatio(returnJson.getBigDecimal("play_end_ratio"));
+    reportHourly.setEventNewUserPay(returnJson.getBigDecimal("event_new_user_pay"));
+    reportHourly.setEventNewUserPayCost(returnJson.getBigDecimal("event_new_user_pay_cost"));
+    reportHourly.setEventNewUserPayRatio(returnJson.getBigDecimal("event_new_user_pay_ratio"));
+    reportHourly.setClick1kCost(returnJson.getBigDecimal("click_1k_cost"));
+    reportHourly.setAdProductCnt(returnJson.getLong("ad_product_cnt"));
+    reportHourly.setEventGoodsView(returnJson.getLong("event_goods_view"));
+    reportHourly.setMerchantRecoFans(returnJson.getLong("merchant_reco_fans"));
+    reportHourly.setEventGoodsViewCost(returnJson.getBigDecimal("event_goods_view_cost"));
+    reportHourly.setMerchantRecoFansCost(returnJson.getBigDecimal("merchant_reco_fans_cost"));
+    reportHourly.setEventOrderAmountRoi(returnJson.getBigDecimal("event_order_amount_roi"));
+    reportHourly.setEventButtonClick(returnJson.getLong("event_button_click"));
+    reportHourly.setEventButtonClickCost(returnJson.getBigDecimal("event_button_click_cost"));
+    reportHourly.setEventButtonClickRatio(returnJson.getBigDecimal("event_button_click_ratio"));
+    reportHourly.setEventOrderPaidRoi(returnJson.getBigDecimal("event_order_paid_roi"));
+    reportHourly.setEventNewUserJinjianApp(returnJson.getLong("event_new_user_jinjian_app"));
+    reportHourly.setEventNewUserJinjianAppCost(returnJson.getBigDecimal("event_new_user_jinjian_app_cost"));
+    reportHourly.setEventNewUserJinjianAppRoi(returnJson.getBigDecimal("event_new_user_jinjian_app_roi"));
+    reportHourly.setEventNewUserCreditGrantApp(returnJson.getLong("event_new_user_credit_grant_app"));
+    reportHourly.setEventNewUserCreditGrantAppCost(returnJson.getBigDecimal("event_new_user_credit_grant_app_cost"));
+    reportHourly.setEventNewUserCreditGrantAppRoi(returnJson.getBigDecimal("event_new_user_credit_grant_app_roi"));
+    reportHourly.setEventNewUserJinjianPage(returnJson.getLong("event_new_user_jinjian_page"));
+    reportHourly.setEventNewUserJinjianPageCost(returnJson.getBigDecimal("event_new_user_jinjian_page_cost"));
+    reportHourly.setEventNewUserJinjianPageRoi(returnJson.getBigDecimal("event_new_user_jinjian_page_roi"));
+    reportHourly.setEventNewUserCreditGrantPage(returnJson.getLong("event_new_user_credit_grant_page"));
+    reportHourly.setEventNewUserCreditGrantPageCost(returnJson.getBigDecimal("event_new_user_credit_grant_page_cost"));
+    reportHourly.setEventNewUserCreditGrantPageRoi(returnJson.getBigDecimal("event_new_user_credit_grant_page_roi"));
+    reportHourly.setEventAppointForm(returnJson.getLong("event_appoint_form"));
+    reportHourly.setEventAppointFormCost(returnJson.getBigDecimal("event_appoint_form_cost"));
+    reportHourly.setEventAppointFormRatio(returnJson.getBigDecimal("event_appoint_form_ratio"));
+    reportHourly.setEventAppointJumpClick(returnJson.getLong("event_appoint_jump_click"));
+    reportHourly.setEventAppointJumpClickCost(returnJson.getBigDecimal("event_appoint_jump_click_cost"));
+    reportHourly.setEventAppointJumpClickRatio(returnJson.getBigDecimal("event_appoint_jump_click_ratio"));
+    reportHourly.setUnionEventPayPurchaseAmount7d(returnJson.getLong("union_event_pay_purchase_amount_7d"));
+    reportHourly.setUnionEventPayPurchaseAmount7dRoi(returnJson.getBigDecimal("union_event_pay_purchase_amount_7d_roi"));
+    reportHourly.setPlacementType(returnJson.getString("placement_type"));
+    reportHourly.setAdScene(returnJson.getString("ad_scene"));
+    reportHourly.setEventOrderSuccessed(returnJson.getLong("event_order_successed"));
+    reportHourly.setAdPhotoPlayed10sRatio(returnJson.getBigDecimal("ad_photo_played_10s_ratio"));
+    reportHourly.setKeyActionCost(returnJson.getBigDecimal("key_action_cost"));
+    reportHourly.setEventAddShoppingCartCost(returnJson.getBigDecimal("event_add_shopping_cart_cost"));
+    reportHourly.setEventAdWatchTimesRatio(returnJson.getBigDecimal("event_ad_watch_times_ratio"));
+    reportHourly.setEventOutboundCallCost(returnJson.getBigDecimal("event_outbound_call_cost"));
+    reportHourly.setEventOutboundCall(returnJson.getLong("event_outbound_call"));
+    reportHourly.setActionNewRatio(returnJson.getBigDecimal("action_new_ratio"));
+    reportHourly.setEventWatchAppAd(returnJson.getLong("event_watch_app_ad"));
+    reportHourly.setEventMultiConversionCost(returnJson.getBigDecimal("event_multi_conversion_cost"));
+    reportHourly.setEventPhoneCardActivate(returnJson.getLong("event_phone_card_activate"));
+    reportHourly.setAdPhotoPlayed75percentRatio(returnJson.getBigDecimal("ad_photo_played_75percent_ratio"));
+    // reportHourly.setKeyActionRatio(returnJson.getBigDecimal("key_action_ratio"));
+    reportHourly.setEventAdWatchTimesCost(returnJson.getBigDecimal("event_ad_watch_times_cost"));
+    reportHourly.setEventAddShoppingCart(returnJson.getLong("event_add_shopping_cart"));
+    reportHourly.setKeyAction(returnJson.getLong("key_action"));
+    reportHourly.setEventMultiConversion(returnJson.getLong("event_multi_conversion"));
+    reportHourly.setEventWechatConnected(returnJson.getLong("event_wechat_connected"));
+    reportHourly.setEventDspGiftForm(returnJson.getLong("event_dsp_gift_form"));
+    reportHourly.setEventIntentionConfirmed(returnJson.getLong("event_intention_confirmed"));
+    reportHourly.setEventPhoneGetThrough(returnJson.getLong("event_phone_get_through"));
+    reportHourly.setEventMultiConversionRatio(returnJson.getBigDecimal("event_multi_conversion_ratio"));
+    reportHourly.setEventMeasurementHouse(returnJson.getBigDecimal("event_measurement_house"));
+    reportHourly.setAdPhotoPlayed2sRatio(returnJson.getBigDecimal("ad_photo_played_2s_ratio"));
+    reportHourly.setEventOutboundCallRatio(returnJson.getBigDecimal("event_outbound_call_ratio"));
+    reportHourly.setEventAdWatchTimes(returnJson.getLong("event_ad_watch_times"));
+    reportHourly.setEventPayPurchaseAmountOneDayByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_by_conversion"));
+
+
+
+    reportHourly.setAdPhotoPlayed10s(returnJson.getLong("ad_photo_played_10s"));
+    reportHourly.setAdPhotoPlayed2s(returnJson.getLong("ad_photo_played_2s"));
+    reportHourly.setAdPhotoPlayed75percent(returnJson.getLong("ad_photo_played_75percent"));
+    reportHourly.setApproxPayCost(returnJson.getBigDecimal("approx_pay_cost"));
+    reportHourly.setApproxPayCount(returnJson.getLong("approx_pay_count"));
+    reportHourly.setApproxPayRatio(returnJson.getBigDecimal("approx_pay_ratio"));
+    reportHourly.setCancelLike(returnJson.getLong("cancel_like"));
+    reportHourly.setClickConversionRatio(returnJson.getBigDecimal("click_conversion_ratio"));
+    reportHourly.setConversionCost(returnJson.getBigDecimal("conversion_cost"));
+    reportHourly.setConversionCostByImpression7d(returnJson.getBigDecimal("conversion_cost_by_impression_7d"));
+    reportHourly.setConversionNum(returnJson.getLong("conversion_num"));
+    reportHourly.setConversionNumByImpression7d(returnJson.getLong("conversion_num_by_impression_7d"));
+    reportHourly.setConversionNumCost(returnJson.getBigDecimal("conversion_num_cost"));
+    reportHourly.setConversionRatio(returnJson.getBigDecimal("conversion_ratio"));
+    reportHourly.setConversionRatioByImpression7d(returnJson.getBigDecimal("conversion_ratio_by_impression_7d"));
+    reportHourly.setDeepConversionCost(returnJson.getBigDecimal("deep_conversion_cost"));
+    reportHourly.setDeepConversionCostByImpression7d(returnJson.getBigDecimal("deep_conversion_cost_by_impression_7d"));
+    reportHourly.setDeepConversionNum(returnJson.getLong("deep_conversion_num"));
+    reportHourly.setDeepConversionNumByImpression7d(returnJson.getLong("deep_conversion_num_by_impression_7d"));
+    reportHourly.setDeepConversionRatio(returnJson.getLong("deep_conversion_ratio"));
+    reportHourly.setDeepConversionRatioByImpression7d(returnJson.getBigDecimal("deep_conversion_ratio_by_impression_7d"));
+    reportHourly.setDownloadCompletedCost(returnJson.getBigDecimal("download_completed_cost"));
+    reportHourly.setDownloadCompletedRatio(returnJson.getBigDecimal("download_completed_ratio"));
+    reportHourly.setDownloadConversionRatio(returnJson.getBigDecimal("download_conversion_ratio"));
+    reportHourly.setDownloadInstalled(returnJson.getLong("download_installed"));
+    reportHourly.setDownloadStartedCost(returnJson.getBigDecimal("download_started_cost"));
+    reportHourly.setDownloadStartedRatio(returnJson.getBigDecimal("download_started_ratio"));
+    reportHourly.setEvent24hStay(returnJson.getLong("event_24h_stay"));
+    reportHourly.setEvent24hStayByConversion(returnJson.getLong("event_24h_stay_by_conversion"));
+    reportHourly.setEvent24hStayByConversionCost(returnJson.getBigDecimal("event_24h_stay_by_conversion_cost"));
+    reportHourly.setEvent24hStayByConversionRatio(returnJson.getBigDecimal("event_24h_stay_by_conversion_ratio"));
+    reportHourly.setEvent24hStayCost(returnJson.getBigDecimal("event_24h_stay_cost"));
+    reportHourly.setEvent24hStayRatio(returnJson.getBigDecimal("event_24h_stay_ratio"));
+    reportHourly.setEventAdWatch10Times(returnJson.getLong("event_ad_watch_10_times"));
+    reportHourly.setEventAdWatch10TimesCost(returnJson.getBigDecimal("event_ad_watch_10_times_cost"));
+    reportHourly.setEventAdWatch10TimesRatio(returnJson.getBigDecimal("event_ad_watch_10_times_ratio"));
+    reportHourly.setEventAdWatch20Times(returnJson.getLong("event_ad_watch_20_times"));
+    reportHourly.setEventAdWatch20TimesCost(returnJson.getBigDecimal("event_ad_watch_20_times_cost"));
+    reportHourly.setEventAdWatch20TimesRatio(returnJson.getBigDecimal("event_ad_watch_20_times_ratio"));
+    reportHourly.setEventAdWatch5Times(returnJson.getLong("event_ad_watch_5_times"));
+    reportHourly.setEventAdWatch5TimesCost(returnJson.getBigDecimal("event_ad_watch_5_times_cost"));
+    reportHourly.setEventAdWatch5TimesRatio(returnJson.getBigDecimal("event_ad_watch_5_times_ratio"));
+    reportHourly.setEventAudition(returnJson.getLong("event_audition"));
+    reportHourly.setEventConsultationValidRetained(returnJson.getLong("event_consultation_valid_retained"));
+    reportHourly.setEventConsultationValidRetainedCost(returnJson.getBigDecimal("event_consultation_valid_retained_cost"));
+    reportHourly.setEventConsultationValidRetainedRatio(returnJson.getBigDecimal("event_consultation_valid_retained_ratio"));
+    reportHourly.setEventConversionClickCost(returnJson.getBigDecimal("event_conversion_click_cost"));
+    reportHourly.setEventConversionClickRatio(returnJson.getBigDecimal("event_conversion_click_ratio"));
+    reportHourly.setEventCreditGrantFirstDayApp(returnJson.getLong("event_credit_grant_first_day_app"));
+    reportHourly.setEventCreditGrantFirstDayAppCost(returnJson.getBigDecimal("event_credit_grant_first_day_app_cost"));
+    reportHourly.setEventCreditGrantFirstDayAppRatio(returnJson.getBigDecimal("event_credit_grant_first_day_app_ratio"));
+    reportHourly.setEventCreditGrantFirstDayLandingPage(returnJson.getLong("event_credit_grant_first_day_landing_page"));
+    reportHourly.setEventCreditGrantFirstDayLandingPageCost(returnJson.getBigDecimal("event_credit_grant_first_day_landing_page_cost"));
+    reportHourly.setEventCreditGrantFirstDayLandingPageRatio(returnJson.getBigDecimal("event_credit_grant_first_day_landing_page_ratio"));
+    reportHourly.setEventMakingCalls(returnJson.getLong("event_making_calls"));
+    reportHourly.setEventMakingCallsCost(returnJson.getBigDecimal("event_making_calls_cost"));
+    reportHourly.setEventMakingCallsRatio(returnJson.getBigDecimal("event_making_calls_ratio"));
+    reportHourly.setEventOrderSubmit(returnJson.getLong("event_order_submit"));
+    reportHourly.setEventPayPurchaseAmountOneDay(returnJson.getBigDecimal("event_pay_purchase_amount_one_day"));
+    reportHourly.setEventPayPurchaseAmountOneDayByConversionRoi(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_by_conversion_roi"));
+    reportHourly.setEventPayPurchaseAmountOneDayRoi(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_roi"));
+    reportHourly.setEventPayPurchaseAmountThreeDayByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_three_day_by_conversion"));
+    reportHourly.setEventPayPurchaseAmountThreeDayByConversionRoi(returnJson.getBigDecimal("event_pay_purchase_amount_three_day_by_conversion_roi"));
+    reportHourly.setEventPayPurchaseAmountWeekByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_week_by_conversion"));
+    reportHourly.setEventPayPurchaseAmountWeekByConversionRoi(returnJson.getBigDecimal("event_pay_purchase_amount_week_by_conversion_roi"));
+    reportHourly.setEventPayWeekByConversion(returnJson.getLong("event_pay_week_by_conversion"));
+    reportHourly.setEventPayWeekByConversionCost(returnJson.getBigDecimal("event_pay_week_by_conversion_cost"));
+    reportHourly.setEventPayWeightedPurchaseAmount(returnJson.getBigDecimal("event_pay_weighted_purchase_amount"));
+    reportHourly.setEventPayWeightedPurchaseAmountFirstDay(returnJson.getBigDecimal("event_pay_weighted_purchase_amount_first_day"));
+    reportHourly.setEventPreComponentConsultationValidRetained(returnJson.getLong("event_pre_component_consultation_valid_retained"));
+    reportHourly.setEventThreeDayStayByConversion(returnJson.getLong("event_three_day_stay_by_conversion"));
+    reportHourly.setEventThreeDayStayByConversionCost(returnJson.getBigDecimal("event_three_day_stay_by_conversion_cost"));
+    reportHourly.setEventThreeDayStayByConversionRatio(returnJson.getBigDecimal("event_three_day_stay_by_conversion_ratio"));
+    reportHourly.setEventWechatQrCodeLinkClick(returnJson.getLong("event_wechat_qr_code_link_click"));
+    reportHourly.setEventWeekStayByConversion(returnJson.getLong("event_week_stay_by_conversion"));
+    reportHourly.setEventWeekStayByConversionCost(returnJson.getBigDecimal("event_week_stay_by_conversion_cost"));
+    reportHourly.setEventWeekStayByConversionRatio(returnJson.getBigDecimal("event_week_stay_by_conversion_ratio"));
+    reportHourly.setLiveEventGoodsView(returnJson.getLong("live_event_goods_view"));
+    reportHourly.setLivePlayed3s(returnJson.getLong("live_played_3s"));
+    reportHourly.setPlayedEnd(returnJson.getLong("played_end"));
+    reportHourly.setPlayedFiveSeconds(returnJson.getLong("played_five_seconds"));
+    reportHourly.setPlayedThreeSeconds(returnJson.getLong("played_three_seconds"));
+    reportHourly.setEventNextDayStayNew(returnJson.getLong("event_next_day_stay_new"));
+    reportHourly.setEventNextDayStayNewCost(returnJson.getBigDecimal("event_next_day_stay_new_cost"));
+    reportHourly.setEventNextDayStayNewRatio(returnJson.getBigDecimal("event_next_day_stay_new_ratio"));
+    reportHourly.setAdShow(returnJson.getBigDecimal("ad_show"));
+    reportHourly.setEventCreditCardRecheck(returnJson.getLong("event_credit_card_recheck"));
+    reportHourly.setEventCreditCardRecheckFirstDay(returnJson.getLong("event_credit_card_recheck_first_day"));
+    reportHourly.setEventNoIntention(returnJson.getLong("event_no_intention"));
+    reportHourly.setEventMultiPaySevenDayByConversion(returnJson.getBigDecimal("event_multi_pay_seven_day_by_conversion"));
+    reportHourly.setEventMultiPaySevenDayByConversionCost(returnJson.getBigDecimal("event_multi_pay_seven_day_by_conversion_cost"));
+    reportHourly.setMcbLeftTimePerfCpaBid(returnJson.getBigDecimal("mcb_left_time_perf_cpa_bid"));
+    reportHourly.setMcbLeftTimePerfRoiRatio(returnJson.getBigDecimal("mcb_left_time_perf_roi_ratio"));
+    reportHourly.setMcbAllDayPerfCpaBid(returnJson.getBigDecimal("mcb_all_day_perf_cpa_bid"));
+    reportHourly.setMcbAllDayPerfRoiRatio(returnJson.getBigDecimal("mcb_all_day_perf_roi_ratio"));
+    reportHourly.setLiveRoomAvgPlayedSeconds(returnJson.getLong("live_room_avg_played_seconds"));
+    reportHourly.setAdLiveShare(returnJson.getLong("ad_live_share"));
+    reportHourly.setAdLiveComment(returnJson.getLong("ad_live_comment"));
+    reportHourly.setLivePlayedStarted(returnJson.getLong("live_played_started"));
+    reportHourly.setLivePlayedStartedCost(returnJson.getBigDecimal("live_played_started_cost"));
+    reportHourly.setAdLiveFollow(returnJson.getLong("ad_live_follow"));
+    reportHourly.setAdLiveFollowCost(returnJson.getBigDecimal("ad_live_follow_cost"));
+    reportHourly.setSimpleLivePlayedStarted(returnJson.getLong("simple_live_played_started"));
+    reportHourly.setStandardLivePlayedStarted(returnJson.getLong("standard_live_played_started"));
+    reportHourly.setConversionComponentImpression(returnJson.getLong("conversion_component_impression"));
+    reportHourly.setConversionComponentClick(returnJson.getLong("conversion_component_click"));
+    reportHourly.setConversionComponentRate(returnJson.getBigDecimal("conversion_component_rate"));
+    reportHourly.setAdLandingPageImpression(returnJson.getLong("ad_landing_page_impression"));
+    reportHourly.setAdAppDownloadHalfImpression(returnJson.getLong("ad_app_download_half_impression"));
+
+    return reportHourly;
+
+  }
+
+
 }

+ 224 - 2
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouAccountReportDailyMapper.xml

@@ -134,7 +134,115 @@
         `event_outbound_call_ratio`,
         `event_ad_watch_times`,
         `event_pay_purchase_amount_one_day_by_conversion`
-
+        ,`ad_photo_played_10s`
+        ,`ad_photo_played_2s`
+        ,`ad_photo_played_75percent`
+        ,`approx_pay_cost`
+        ,`approx_pay_count`
+        ,`approx_pay_ratio`
+        ,`cancel_like`
+        ,`click_conversion_ratio`
+        ,`conversion_cost`
+        ,`conversion_cost_by_impression_7d`
+        ,`conversion_num`
+        ,`conversion_num_by_impression_7d`
+        ,`conversion_num_cost`
+        ,`conversion_ratio`
+        ,`conversion_ratio_by_impression_7d`
+        ,`deep_conversion_cost`
+        ,`deep_conversion_cost_by_impression_7d`
+        ,`deep_conversion_num`
+        ,`deep_conversion_num_by_impression_7d`
+        ,`deep_conversion_ratio`
+        ,`deep_conversion_ratio_by_impression_7d`
+        ,`download_completed_cost`
+        ,`download_completed_ratio`
+        ,`download_conversion_ratio`
+        ,`download_installed`
+        ,`download_started_cost`
+        ,`download_started_ratio`
+        ,`event_24h_stay`
+        ,`event_24h_stay_by_conversion`
+        ,`event_24h_stay_by_conversion_cost`
+        ,`event_24h_stay_by_conversion_ratio`
+        ,`event_24h_stay_cost`
+        ,`event_24h_stay_ratio`
+        ,`event_ad_watch_10_times`
+        ,`event_ad_watch_10_times_cost`
+        ,`event_ad_watch_10_times_ratio`
+        ,`event_ad_watch_20_times`
+        ,`event_ad_watch_20_times_cost`
+        ,`event_ad_watch_20_times_ratio`
+        ,`event_ad_watch_5_times`
+        ,`event_ad_watch_5_times_cost`
+        ,`event_ad_watch_5_times_ratio`
+        ,`event_audition`
+        ,`event_consultation_valid_retained`
+        ,`event_consultation_valid_retained_cost`
+        ,`event_consultation_valid_retained_ratio`
+        ,`event_conversion_click_cost`
+        ,`event_conversion_click_ratio`
+        ,`event_credit_grant_first_day_app`
+        ,`event_credit_grant_first_day_app_cost`
+        ,`event_credit_grant_first_day_app_ratio`
+        ,`event_credit_grant_first_day_landing_page`
+        ,`event_credit_grant_first_day_landing_page_cost`
+        ,`event_credit_grant_first_day_landing_page_ratio`
+        ,`event_making_calls`
+        ,`event_making_calls_cost`
+        ,`event_making_calls_ratio`
+        ,`event_order_submit`
+        ,`event_pay_purchase_amount_one_day`
+        ,`event_pay_purchase_amount_one_day_by_conversion_roi`
+        ,`event_pay_purchase_amount_one_day_roi`
+        ,`event_pay_purchase_amount_three_day_by_conversion`
+        ,`event_pay_purchase_amount_three_day_by_conversion_roi`
+        ,`event_pay_purchase_amount_week_by_conversion`
+        ,`event_pay_purchase_amount_week_by_conversion_roi`
+        ,`event_pay_week_by_conversion`
+        ,`event_pay_week_by_conversion_cost`
+        ,`event_pay_weighted_purchase_amount`
+        ,`event_pay_weighted_purchase_amount_first_day`
+        ,`event_pre_component_consultation_valid_retained`
+        ,`event_three_day_stay_by_conversion`
+        ,`event_three_day_stay_by_conversion_cost`
+        ,`event_three_day_stay_by_conversion_ratio`
+        ,`event_wechat_qr_code_link_click`
+        ,`event_week_stay_by_conversion`
+        ,`event_week_stay_by_conversion_cost`
+        ,`event_week_stay_by_conversion_ratio`
+        ,`live_event_goods_view`
+        ,`live_played_3s`
+        ,`played_end`
+        ,`played_five_seconds`
+        ,`played_three_seconds`
+        ,`event_next_day_stay_new`
+        ,`event_next_day_stay_new_cost`
+        ,`event_next_day_stay_new_ratio`
+        ,`ad_show`
+        ,`event_credit_card_recheck`
+        ,`event_credit_card_recheck_first_day`
+        ,`event_no_intention`
+        ,`event_multi_pay_seven_day_by_conversion`
+        ,`event_multi_pay_seven_day_by_conversion_cost`
+        ,`mcb_left_time_perf_cpa_bid`
+        ,`mcb_left_time_perf_roi_ratio`
+        ,`mcb_all_day_perf_cpa_bid`
+        ,`mcb_all_day_perf_roi_ratio`
+        ,`live_room_avg_played_seconds`
+        ,`ad_live_share`
+        ,`ad_live_comment`
+        ,`live_played_started`
+        ,`live_played_started_cost`
+        ,`ad_live_follow`
+        ,`ad_live_follow_cost`
+        ,`simple_live_played_started`
+        ,`standard_live_played_started`
+        ,`conversion_component_impression`
+        ,`conversion_component_click`
+        ,`conversion_component_rate`
+        ,`ad_landing_page_impression`
+        ,`ad_app_download_half_impression`
         )
         values
         <foreach collection="addList" item="add" separator=",">
@@ -268,7 +376,121 @@
             #{add.adPhotoPlayed2sRatio},
             #{add.eventOutboundCallRatio},
             #{add.eventAdWatchTimes},
-            #{add.eventPayPurchaseAmountOneDayByConversion}
+            #{add.eventPayPurchaseAmountOneDayByConversion},
+
+            #{add.adPhotoPlayed10s},
+            #{add.adPhotoPlayed2s},
+            #{add.adPhotoPlayed75percent},
+            #{add.approxPayCost},
+            #{add.approxPayCount},
+            #{add.approxPayRatio},
+            #{add.cancelLike},
+            #{add.clickConversionRatio},
+            #{add.conversionCost},
+            #{add.conversionCostByImpression7d},
+            #{add.conversionNum},
+            #{add.conversionNumByImpression7d},
+            #{add.conversionNumCost},
+            #{add.conversionRatio},
+            #{add.conversionRatioByImpression7d},
+            #{add.deepConversionCost},
+            #{add.deepConversionCostByImpression7d},
+            #{add.deepConversionNum},
+            #{add.deepConversionNumByImpression7d},
+            #{add.deepConversionRatio},
+            #{add.deepConversionRatioByImpression7d},
+            #{add.downloadCompletedCost},
+            #{add.downloadCompletedRatio},
+            #{add.downloadConversionRatio},
+            #{add.downloadInstalled},
+            #{add.downloadStartedCost},
+            #{add.downloadStartedRatio},
+            #{add.event24hStay},
+            #{add.event24hStayByConversion},
+            #{add.event24hStayByConversionCost},
+            #{add.event24hStayByConversionRatio},
+            #{add.event24hStayCost},
+            #{add.event24hStayRatio},
+            #{add.eventAdWatch10Times},
+            #{add.eventAdWatch10TimesCost},
+            #{add.eventAdWatch10TimesRatio},
+            #{add.eventAdWatch20Times},
+            #{add.eventAdWatch20TimesCost},
+            #{add.eventAdWatch20TimesRatio},
+            #{add.eventAdWatch5Times},
+            #{add.eventAdWatch5TimesCost},
+            #{add.eventAdWatch5TimesRatio},
+            #{add.eventAudition},
+            #{add.eventConsultationValidRetained},
+            #{add.eventConsultationValidRetainedCost},
+            #{add.eventConsultationValidRetainedRatio},
+            #{add.eventConversionClickCost},
+            #{add.eventConversionClickRatio},
+            #{add.eventCreditGrantFirstDayApp},
+            #{add.eventCreditGrantFirstDayAppCost},
+            #{add.eventCreditGrantFirstDayAppRatio},
+            #{add.eventCreditGrantFirstDayLandingPage},
+            #{add.eventCreditGrantFirstDayLandingPageCost},
+            #{add.eventCreditGrantFirstDayLandingPageRatio},
+            #{add.eventMakingCalls},
+            #{add.eventMakingCallsCost},
+            #{add.eventMakingCallsRatio},
+            #{add.eventOrderSubmit},
+            #{add.eventPayPurchaseAmountOneDay},
+            #{add.eventPayPurchaseAmountOneDayByConversionRoi},
+            #{add.eventPayPurchaseAmountOneDayRoi},
+            #{add.eventPayPurchaseAmountThreeDayByConversion},
+            #{add.eventPayPurchaseAmountThreeDayByConversionRoi},
+            #{add.eventPayPurchaseAmountWeekByConversion},
+            #{add.eventPayPurchaseAmountWeekByConversionRoi},
+            #{add.eventPayWeekByConversion},
+            #{add.eventPayWeekByConversionCost},
+            #{add.eventPayWeightedPurchaseAmount},
+            #{add.eventPayWeightedPurchaseAmountFirstDay},
+            #{add.eventPreComponentConsultationValidRetained},
+            #{add.eventThreeDayStayByConversion},
+            #{add.eventThreeDayStayByConversionCost},
+            #{add.eventThreeDayStayByConversionRatio},
+            #{add.eventWechatQrCodeLinkClick},
+            #{add.eventWeekStayByConversion},
+            #{add.eventWeekStayByConversionCost},
+            #{add.eventWeekStayByConversionRatio},
+            #{add.liveEventGoodsView},
+            #{add.livePlayed3s},
+            #{add.playedEnd},
+            #{add.playedFiveSeconds},
+            #{add.playedThreeSeconds},
+            #{add.eventNextDayStayNew},
+            #{add.eventNextDayStayNewCost},
+            #{add.eventNextDayStayNewRatio},
+            #{add.adShow},
+            #{add.eventCreditCardRecheck},
+            #{add.eventCreditCardRecheckFirstDay},
+            #{add.eventNoIntention},
+            #{add.eventMultiPaySevenDayByConversion},
+            #{add.eventMultiPaySevenDayByConversionCost},
+            #{add.mcbLeftTimePerfCpaBid},
+            #{add.mcbLeftTimePerfRoiRatio},
+            #{add.mcbAllDayPerfCpaBid},
+            #{add.mcbAllDayPerfRoiRatio},
+            #{add.liveRoomAvgPlayedSeconds},
+            #{add.adLiveShare},
+            #{add.adLiveComment},
+            #{add.livePlayedStarted},
+            #{add.livePlayedStartedCost},
+            #{add.adLiveFollow},
+            #{add.adLiveFollowCost},
+            #{add.simpleLivePlayedStarted},
+            #{add.standardLivePlayedStarted},
+            #{add.conversionComponentImpression},
+            #{add.conversionComponentClick},
+            #{add.conversionComponentRate},
+            #{add.adLandingPageImpression},
+            #{add.adAppDownloadHalfImpression}
+
+
+
+
 
             )
         </foreach>

+ 224 - 1
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouAccountReportHourlyMapper.xml

@@ -136,6 +136,116 @@
         `event_ad_watch_times`,
         `event_pay_purchase_amount_one_day_by_conversion`
 
+        ,`ad_photo_played_10s`
+        ,`ad_photo_played_2s`
+        ,`ad_photo_played_75percent`
+        ,`approx_pay_cost`
+        ,`approx_pay_count`
+        ,`approx_pay_ratio`
+        ,`cancel_like`
+        ,`click_conversion_ratio`
+        ,`conversion_cost`
+        ,`conversion_cost_by_impression_7d`
+        ,`conversion_num`
+        ,`conversion_num_by_impression_7d`
+        ,`conversion_num_cost`
+        ,`conversion_ratio`
+        ,`conversion_ratio_by_impression_7d`
+        ,`deep_conversion_cost`
+        ,`deep_conversion_cost_by_impression_7d`
+        ,`deep_conversion_num`
+        ,`deep_conversion_num_by_impression_7d`
+        ,`deep_conversion_ratio`
+        ,`deep_conversion_ratio_by_impression_7d`
+        ,`download_completed_cost`
+        ,`download_completed_ratio`
+        ,`download_conversion_ratio`
+        ,`download_installed`
+        ,`download_started_cost`
+        ,`download_started_ratio`
+        ,`event_24h_stay`
+        ,`event_24h_stay_by_conversion`
+        ,`event_24h_stay_by_conversion_cost`
+        ,`event_24h_stay_by_conversion_ratio`
+        ,`event_24h_stay_cost`
+        ,`event_24h_stay_ratio`
+        ,`event_ad_watch_10_times`
+        ,`event_ad_watch_10_times_cost`
+        ,`event_ad_watch_10_times_ratio`
+        ,`event_ad_watch_20_times`
+        ,`event_ad_watch_20_times_cost`
+        ,`event_ad_watch_20_times_ratio`
+        ,`event_ad_watch_5_times`
+        ,`event_ad_watch_5_times_cost`
+        ,`event_ad_watch_5_times_ratio`
+        ,`event_audition`
+        ,`event_consultation_valid_retained`
+        ,`event_consultation_valid_retained_cost`
+        ,`event_consultation_valid_retained_ratio`
+        ,`event_conversion_click_cost`
+        ,`event_conversion_click_ratio`
+        ,`event_credit_grant_first_day_app`
+        ,`event_credit_grant_first_day_app_cost`
+        ,`event_credit_grant_first_day_app_ratio`
+        ,`event_credit_grant_first_day_landing_page`
+        ,`event_credit_grant_first_day_landing_page_cost`
+        ,`event_credit_grant_first_day_landing_page_ratio`
+        ,`event_making_calls`
+        ,`event_making_calls_cost`
+        ,`event_making_calls_ratio`
+        ,`event_order_submit`
+        ,`event_pay_purchase_amount_one_day`
+        ,`event_pay_purchase_amount_one_day_by_conversion_roi`
+        ,`event_pay_purchase_amount_one_day_roi`
+        ,`event_pay_purchase_amount_three_day_by_conversion`
+        ,`event_pay_purchase_amount_three_day_by_conversion_roi`
+        ,`event_pay_purchase_amount_week_by_conversion`
+        ,`event_pay_purchase_amount_week_by_conversion_roi`
+        ,`event_pay_week_by_conversion`
+        ,`event_pay_week_by_conversion_cost`
+        ,`event_pay_weighted_purchase_amount`
+        ,`event_pay_weighted_purchase_amount_first_day`
+        ,`event_pre_component_consultation_valid_retained`
+        ,`event_three_day_stay_by_conversion`
+        ,`event_three_day_stay_by_conversion_cost`
+        ,`event_three_day_stay_by_conversion_ratio`
+        ,`event_wechat_qr_code_link_click`
+        ,`event_week_stay_by_conversion`
+        ,`event_week_stay_by_conversion_cost`
+        ,`event_week_stay_by_conversion_ratio`
+        ,`live_event_goods_view`
+        ,`live_played_3s`
+        ,`played_end`
+        ,`played_five_seconds`
+        ,`played_three_seconds`
+        ,`event_next_day_stay_new`
+        ,`event_next_day_stay_new_cost`
+        ,`event_next_day_stay_new_ratio`
+        ,`ad_show`
+        ,`event_credit_card_recheck`
+        ,`event_credit_card_recheck_first_day`
+        ,`event_no_intention`
+        ,`event_multi_pay_seven_day_by_conversion`
+        ,`event_multi_pay_seven_day_by_conversion_cost`
+        ,`mcb_left_time_perf_cpa_bid`
+        ,`mcb_left_time_perf_roi_ratio`
+        ,`mcb_all_day_perf_cpa_bid`
+        ,`mcb_all_day_perf_roi_ratio`
+        ,`live_room_avg_played_seconds`
+        ,`ad_live_share`
+        ,`ad_live_comment`
+        ,`live_played_started`
+        ,`live_played_started_cost`
+        ,`ad_live_follow`
+        ,`ad_live_follow_cost`
+        ,`simple_live_played_started`
+        ,`standard_live_played_started`
+        ,`conversion_component_impression`
+        ,`conversion_component_click`
+        ,`conversion_component_rate`
+        ,`ad_landing_page_impression`
+        ,`ad_app_download_half_impression`
+
         )
         values
         <foreach collection="addList" item="add" separator=",">
@@ -270,7 +380,120 @@
             #{add.adPhotoPlayed2sRatio},
             #{add.eventOutboundCallRatio},
             #{add.eventAdWatchTimes},
-            #{add.eventPayPurchaseAmountOneDayByConversion}
+            #{add.eventPayPurchaseAmountOneDayByConversion},
+
+            #{add.adPhotoPlayed10s},
+            #{add.adPhotoPlayed2s},
+            #{add.adPhotoPlayed75percent},
+            #{add.approxPayCost},
+            #{add.approxPayCount},
+            #{add.approxPayRatio},
+            #{add.cancelLike},
+            #{add.clickConversionRatio},
+            #{add.conversionCost},
+            #{add.conversionCostByImpression7d},
+            #{add.conversionNum},
+            #{add.conversionNumByImpression7d},
+            #{add.conversionNumCost},
+            #{add.conversionRatio},
+            #{add.conversionRatioByImpression7d},
+            #{add.deepConversionCost},
+            #{add.deepConversionCostByImpression7d},
+            #{add.deepConversionNum},
+            #{add.deepConversionNumByImpression7d},
+            #{add.deepConversionRatio},
+            #{add.deepConversionRatioByImpression7d},
+            #{add.downloadCompletedCost},
+            #{add.downloadCompletedRatio},
+            #{add.downloadConversionRatio},
+            #{add.downloadInstalled},
+            #{add.downloadStartedCost},
+            #{add.downloadStartedRatio},
+            #{add.event24hStay},
+            #{add.event24hStayByConversion},
+            #{add.event24hStayByConversionCost},
+            #{add.event24hStayByConversionRatio},
+            #{add.event24hStayCost},
+            #{add.event24hStayRatio},
+            #{add.eventAdWatch10Times},
+            #{add.eventAdWatch10TimesCost},
+            #{add.eventAdWatch10TimesRatio},
+            #{add.eventAdWatch20Times},
+            #{add.eventAdWatch20TimesCost},
+            #{add.eventAdWatch20TimesRatio},
+            #{add.eventAdWatch5Times},
+            #{add.eventAdWatch5TimesCost},
+            #{add.eventAdWatch5TimesRatio},
+            #{add.eventAudition},
+            #{add.eventConsultationValidRetained},
+            #{add.eventConsultationValidRetainedCost},
+            #{add.eventConsultationValidRetainedRatio},
+            #{add.eventConversionClickCost},
+            #{add.eventConversionClickRatio},
+            #{add.eventCreditGrantFirstDayApp},
+            #{add.eventCreditGrantFirstDayAppCost},
+            #{add.eventCreditGrantFirstDayAppRatio},
+            #{add.eventCreditGrantFirstDayLandingPage},
+            #{add.eventCreditGrantFirstDayLandingPageCost},
+            #{add.eventCreditGrantFirstDayLandingPageRatio},
+            #{add.eventMakingCalls},
+            #{add.eventMakingCallsCost},
+            #{add.eventMakingCallsRatio},
+            #{add.eventOrderSubmit},
+            #{add.eventPayPurchaseAmountOneDay},
+            #{add.eventPayPurchaseAmountOneDayByConversionRoi},
+            #{add.eventPayPurchaseAmountOneDayRoi},
+            #{add.eventPayPurchaseAmountThreeDayByConversion},
+            #{add.eventPayPurchaseAmountThreeDayByConversionRoi},
+            #{add.eventPayPurchaseAmountWeekByConversion},
+            #{add.eventPayPurchaseAmountWeekByConversionRoi},
+            #{add.eventPayWeekByConversion},
+            #{add.eventPayWeekByConversionCost},
+            #{add.eventPayWeightedPurchaseAmount},
+            #{add.eventPayWeightedPurchaseAmountFirstDay},
+            #{add.eventPreComponentConsultationValidRetained},
+            #{add.eventThreeDayStayByConversion},
+            #{add.eventThreeDayStayByConversionCost},
+            #{add.eventThreeDayStayByConversionRatio},
+            #{add.eventWechatQrCodeLinkClick},
+            #{add.eventWeekStayByConversion},
+            #{add.eventWeekStayByConversionCost},
+            #{add.eventWeekStayByConversionRatio},
+            #{add.liveEventGoodsView},
+            #{add.livePlayed3s},
+            #{add.playedEnd},
+            #{add.playedFiveSeconds},
+            #{add.playedThreeSeconds},
+            #{add.eventNextDayStayNew},
+            #{add.eventNextDayStayNewCost},
+            #{add.eventNextDayStayNewRatio},
+            #{add.adShow},
+            #{add.eventCreditCardRecheck},
+            #{add.eventCreditCardRecheckFirstDay},
+            #{add.eventNoIntention},
+            #{add.eventMultiPaySevenDayByConversion},
+            #{add.eventMultiPaySevenDayByConversionCost},
+            #{add.mcbLeftTimePerfCpaBid},
+            #{add.mcbLeftTimePerfRoiRatio},
+            #{add.mcbAllDayPerfCpaBid},
+            #{add.mcbAllDayPerfRoiRatio},
+            #{add.liveRoomAvgPlayedSeconds},
+            #{add.adLiveShare},
+            #{add.adLiveComment},
+            #{add.livePlayedStarted},
+            #{add.livePlayedStartedCost},
+            #{add.adLiveFollow},
+            #{add.adLiveFollowCost},
+            #{add.simpleLivePlayedStarted},
+            #{add.standardLivePlayedStarted},
+            #{add.conversionComponentImpression},
+            #{add.conversionComponentClick},
+            #{add.conversionComponentRate},
+            #{add.adLandingPageImpression},
+            #{add.adAppDownloadHalfImpression}
+
+
+
 
             )
         </foreach>

+ 1 - 1
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouAccountReportDailyService.java

@@ -10,6 +10,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * @version V1.0
  */
 public interface IKuaishouAccountReportDailyService extends IService<KuaishouAccountReportDaily> {
-  void getAdvertiserReportDaily(Long advertiserId, String accessToken, String startDate, String endDate, int page);
+  void getAdvertiserReportDaily(Long advertiserId, String accessToken, String startDate, String endDate, int page) throws Exception;
   void sendMessage(Long accountId, String startDate, String endDate, String date_type);
 }

+ 2 - 132
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouAccountReportDailyServiceImpl.java

@@ -36,7 +36,7 @@ public class KuaishouAccountReportDailyServiceImpl extends ServiceImpl<KuaishouA
     private String postUrl;
 
     @Override
-    public void getAdvertiserReportDaily(Long advertiserId, String accessToken, String startDate, String endDate, int page) {
+    public void getAdvertiserReportDaily(Long advertiserId, String accessToken, String startDate, String endDate, int page)throws Exception {
         log.info("获取账户日报,账户id:{},开始时间:{},结束时间:{}", advertiserId, startDate, endDate);
         String url = postUrl + KuaishouConstant.ACCOUNT_REPORT;
         Map<String, String> headers = new HashMap<>();
@@ -65,138 +65,8 @@ public class KuaishouAccountReportDailyServiceImpl extends ServiceImpl<KuaishouA
         List<KuaishouAccountReportDaily> addList = new ArrayList<>();
         for (int i = 0; i < details.size(); i++) {
             JSONObject returnJson = details.getJSONObject(i);
-            KuaishouAccountReportDaily reportDaily = new KuaishouAccountReportDaily();
+            KuaishouAccountReportDaily reportDaily = KuaishouAccountReportDaily.getKuaishouAccountReportDailyInfo(returnJson);
             reportDaily.setAdvertiserId(advertiserId);
-            reportDaily.setStatDate(DateUtils.getDateInteger(returnJson.getString("stat_date")));
-            reportDaily.setCharge(returnJson.getBigDecimal("charge"));
-            reportDaily.setShow(returnJson.getLong("show"));
-            reportDaily.setPhotoClick(returnJson.getLong("photo_click"));
-            reportDaily.setAclick(returnJson.getLong("aclick"));
-            reportDaily.setBclick(returnJson.getLong("bclick"));
-            reportDaily.setPhotoClickRatio(returnJson.getBigDecimal("photo_click_ratio"));
-            reportDaily.setPlay3sRatio(returnJson.getBigDecimal("play_3s_ratio"));
-            reportDaily.setActionRatio(returnJson.getBigDecimal("action_ratio"));
-            reportDaily.setImpression1kCost(returnJson.getBigDecimal("impression_1k_cost"));
-            reportDaily.setPhotoClickCost(returnJson.getBigDecimal("photo_click_cost"));
-            reportDaily.setActionCost(returnJson.getBigDecimal("action_cost"));
-            reportDaily.setShare(returnJson.getLong("share"));
-            reportDaily.setComment(returnJson.getLong("comment"));
-            reportDaily.setLike(returnJson.getLong("like"));
-            reportDaily.setFollow(returnJson.getLong("follow"));
-            reportDaily.setCancelFollow(returnJson.getLong("cancel_follow"));
-            reportDaily.setReport(returnJson.getLong("report"));
-            reportDaily.setBlock(returnJson.getLong("block"));
-            reportDaily.setNegative(returnJson.getLong("negative"));
-            reportDaily.setSubmit(returnJson.getLong("submit"));
-            reportDaily.setDownloadStarted(returnJson.getLong("download_started"));
-            reportDaily.setDownloadCompleted(returnJson.getLong("download_completed"));
-            reportDaily.setActivation(returnJson.getLong("activation"));
-            reportDaily.setEventPayFirstDay(returnJson.getLong("event_pay_first_day"));
-            reportDaily.setEventPayPurchaseAmountFirstDay(returnJson.getBigDecimal("event_pay_purchase_amount_first_day"));
-            reportDaily.setEventPayFirstDayRoi(returnJson.getBigDecimal("event_pay_first_day_roi"));
-            reportDaily.setEventPay(returnJson.getLong("event_pay"));
-            reportDaily.setEventPayPurchaseAmount(returnJson.getBigDecimal("event_pay_purchase_amount"));
-            reportDaily.setEventPayRoi(returnJson.getBigDecimal("event_pay_roi"));
-            reportDaily.setEventRegister(returnJson.getLong("event_register"));
-            reportDaily.setEventRegisterCost(returnJson.getBigDecimal("event_register_cost"));
-            reportDaily.setEventRegisterRatio(returnJson.getBigDecimal("event_register_ratio"));
-            reportDaily.setEventJinJianApp(returnJson.getLong("event_jin_jian_app"));
-            reportDaily.setEventJinJianAppCost(returnJson.getBigDecimal("event_jin_jian_app_cost"));
-            reportDaily.setEventCreditGrantApp(returnJson.getLong("event_credit_grant_app"));
-            reportDaily.setEventCreditGrantAppCost(returnJson.getBigDecimal("event_credit_grant_app_cost"));
-            reportDaily.setEventCreditGrantAppRatio(returnJson.getBigDecimal("event_credit_grant_app_ratio"));
-            reportDaily.setEventOrderPaid(returnJson.getLong("event_order_paid"));
-            reportDaily.setEventOrderPaidPurchaseAmount(returnJson.getBigDecimal("event_order_paid_purchase_amount"));
-            reportDaily.setEventOrderPaidCost(returnJson.getBigDecimal("event_order_paid_cost"));
-            reportDaily.setEventNextDayStay(returnJson.getLong("event_next_day_stay"));
-            reportDaily.setEventNextDayStayCost(returnJson.getBigDecimal("event_next_day_stay_cost"));
-            reportDaily.setEventNextDayStayRatio(returnJson.getBigDecimal("event_next_day_stay_ratio"));
-            reportDaily.setFormCount(returnJson.getLong("form_count"));
-            reportDaily.setFormCost(returnJson.getBigDecimal("form_cost"));
-            reportDaily.setFormActionRatio(returnJson.getBigDecimal("form_action_ratio"));
-            reportDaily.setEventJinJianLandingPage(returnJson.getLong("event_jin_jian_landing_page"));
-            reportDaily.setEventJinJianLandingPageCost(returnJson.getBigDecimal("event_jin_jian_landing_page_cost"));
-            reportDaily.setEventCreditGrantLandingPage(returnJson.getLong("event_credit_grant_landing_page"));
-            reportDaily.setEventCreditGrantLandingPageCost(returnJson.getBigDecimal("event_credit_grant_landing_page_cost"));
-            reportDaily.setEventCreditGrantLandingPageRatio(returnJson.getBigDecimal("event_credit_grant_landing_page_ratio"));
-            reportDaily.setEventValidClues(returnJson.getLong("event_valid_clues"));
-            reportDaily.setEventValidCluesCost(returnJson.getBigDecimal("event_valid_clues_cost"));
-            reportDaily.setEventAddWechat(returnJson.getLong("event_add_wechat"));
-            reportDaily.setEventAddWechatCost(returnJson.getBigDecimal("event_add_wechat_cost"));
-            reportDaily.setEventAddWechatRatio(returnJson.getBigDecimal("event_add_wechat_ratio"));
-            reportDaily.setEventGetThrough(returnJson.getLong("event_get_through"));
-            reportDaily.setEventGetThroughCost(returnJson.getBigDecimal("event_get_through_cost"));
-            reportDaily.setEventGetThroughRatio(returnJson.getBigDecimal("event_get_through_ratio"));
-            reportDaily.setEventAppInvoked(returnJson.getLong("event_app_invoked"));
-            reportDaily.setEventAppInvokedCost(returnJson.getBigDecimal("event_app_invoked_cost"));
-            reportDaily.setEventAppInvokedRatio(returnJson.getBigDecimal("event_app_invoked_ratio"));
-            reportDaily.setEventCreditGrantLandingRatio(returnJson.getBigDecimal("event_credit_grant_landing_ratio"));
-            reportDaily.setPlay5sRatio(returnJson.getBigDecimal("play_5s_ratio"));
-            reportDaily.setPlayEndRatio(returnJson.getBigDecimal("play_end_ratio"));
-            reportDaily.setEventNewUserPay(returnJson.getBigDecimal("event_new_user_pay"));
-            reportDaily.setEventNewUserPayCost(returnJson.getBigDecimal("event_new_user_pay_cost"));
-            reportDaily.setEventNewUserPayRatio(returnJson.getBigDecimal("event_new_user_pay_ratio"));
-            reportDaily.setClick1kCost(returnJson.getBigDecimal("click_1k_cost"));
-            reportDaily.setAdProductCnt(returnJson.getLong("ad_product_cnt"));
-            reportDaily.setEventGoodsView(returnJson.getLong("event_goods_view"));
-            reportDaily.setMerchantRecoFans(returnJson.getLong("merchant_reco_fans"));
-            reportDaily.setEventGoodsViewCost(returnJson.getBigDecimal("event_goods_view_cost"));
-            reportDaily.setMerchantRecoFansCost(returnJson.getBigDecimal("merchant_reco_fans_cost"));
-            reportDaily.setEventOrderAmountRoi(returnJson.getBigDecimal("event_order_amount_roi"));
-            reportDaily.setEventButtonClick(returnJson.getLong("event_button_click"));
-            reportDaily.setEventButtonClickCost(returnJson.getBigDecimal("event_button_click_cost"));
-            reportDaily.setEventButtonClickRatio(returnJson.getBigDecimal("event_button_click_ratio"));
-            reportDaily.setEventOrderPaidRoi(returnJson.getBigDecimal("event_order_paid_roi"));
-            reportDaily.setEventNewUserJinjianApp(returnJson.getLong("event_new_user_jinjian_app"));
-            reportDaily.setEventNewUserJinjianAppCost(returnJson.getBigDecimal("event_new_user_jinjian_app_cost"));
-            reportDaily.setEventNewUserJinjianAppRoi(returnJson.getBigDecimal("event_new_user_jinjian_app_roi"));
-            reportDaily.setEventNewUserCreditGrantApp(returnJson.getLong("event_new_user_credit_grant_app"));
-            reportDaily.setEventNewUserCreditGrantAppCost(returnJson.getBigDecimal("event_new_user_credit_grant_app_cost"));
-            reportDaily.setEventNewUserCreditGrantAppRoi(returnJson.getBigDecimal("event_new_user_credit_grant_app_roi"));
-            reportDaily.setEventNewUserJinjianPage(returnJson.getLong("event_new_user_jinjian_page"));
-            reportDaily.setEventNewUserJinjianPageCost(returnJson.getBigDecimal("event_new_user_jinjian_page_cost"));
-            reportDaily.setEventNewUserJinjianPageRoi(returnJson.getBigDecimal("event_new_user_jinjian_page_roi"));
-            reportDaily.setEventNewUserCreditGrantPage(returnJson.getLong("event_new_user_credit_grant_page"));
-            reportDaily.setEventNewUserCreditGrantPageCost(returnJson.getBigDecimal("event_new_user_credit_grant_page_cost"));
-            reportDaily.setEventNewUserCreditGrantPageRoi(returnJson.getBigDecimal("event_new_user_credit_grant_page_roi"));
-            reportDaily.setEventAppointForm(returnJson.getLong("event_appoint_form"));
-            reportDaily.setEventAppointFormCost(returnJson.getBigDecimal("event_appoint_form_cost"));
-            reportDaily.setEventAppointFormRatio(returnJson.getBigDecimal("event_appoint_form_ratio"));
-            reportDaily.setEventAppointJumpClick(returnJson.getLong("event_appoint_jump_click"));
-            reportDaily.setEventAppointJumpClickCost(returnJson.getBigDecimal("event_appoint_jump_click_cost"));
-            reportDaily.setEventAppointJumpClickRatio(returnJson.getBigDecimal("event_appoint_jump_click_ratio"));
-            reportDaily.setUnionEventPayPurchaseAmount7d(returnJson.getLong("union_event_pay_purchase_amount_7d"));
-            reportDaily.setUnionEventPayPurchaseAmount7dRoi(returnJson.getBigDecimal("union_event_pay_purchase_amount_7d_roi"));
-            reportDaily.setPlacementType(returnJson.getString("placement_type"));
-            reportDaily.setAdScene(returnJson.getString("ad_scene"));
-            reportDaily.setEventOrderSuccessed(returnJson.getLong("event_order_successed"));
-            reportDaily.setAdPhotoPlayed10sRatio(returnJson.getBigDecimal("ad_photo_played_10s_ratio"));
-            reportDaily.setKeyActionCost(returnJson.getBigDecimal("key_action_cost"));
-            reportDaily.setEventAddShoppingCartCost(returnJson.getBigDecimal("event_add_shopping_cart_cost"));
-            reportDaily.setEventAdWatchTimesRatio(returnJson.getBigDecimal("event_ad_watch_times_ratio"));
-            reportDaily.setEventOutboundCallCost(returnJson.getBigDecimal("event_outbound_call_cost"));
-            reportDaily.setEventOutboundCall(returnJson.getLong("event_outbound_call"));
-            reportDaily.setActionNewRatio(returnJson.getBigDecimal("action_new_ratio"));
-            reportDaily.setEventWatchAppAd(returnJson.getLong("event_watch_app_ad"));
-            reportDaily.setEventMultiConversionCost(returnJson.getBigDecimal("event_multi_conversion_cost"));
-            reportDaily.setEventPhoneCardActivate(returnJson.getLong("event_phone_card_activate"));
-            reportDaily.setAdPhotoPlayed75percentRatio(returnJson.getBigDecimal("ad_photo_played_75percent_ratio"));
-          //  reportDaily.setKeyActionRatio(returnJson.getBigDecimal("key_action_ratio"));
-            reportDaily.setEventAdWatchTimesCost(returnJson.getBigDecimal("event_ad_watch_times_cost"));
-            reportDaily.setEventAddShoppingCart(returnJson.getLong("event_add_shopping_cart"));
-            reportDaily.setKeyAction(returnJson.getLong("key_action"));
-            reportDaily.setEventMultiConversion(returnJson.getLong("event_multi_conversion"));
-            reportDaily.setEventWechatConnected(returnJson.getLong("event_wechat_connected"));
-            reportDaily.setEventDspGiftForm(returnJson.getLong("event_dsp_gift_form"));
-            reportDaily.setEventIntentionConfirmed(returnJson.getLong("event_intention_confirmed"));
-            reportDaily.setEventPhoneGetThrough(returnJson.getLong("event_phone_get_through"));
-            reportDaily.setEventMultiConversionRatio(returnJson.getBigDecimal("event_multi_conversion_ratio"));
-            reportDaily.setEventMeasurementHouse(returnJson.getBigDecimal("event_measurement_house"));
-            reportDaily.setAdPhotoPlayed2sRatio(returnJson.getBigDecimal("ad_photo_played_2s_ratio"));
-            reportDaily.setEventOutboundCallRatio(returnJson.getBigDecimal("event_outbound_call_ratio"));
-            reportDaily.setEventAdWatchTimes(returnJson.getLong("event_ad_watch_times"));
-            reportDaily.setEventPayPurchaseAmountOneDayByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_by_conversion"));
-
             addList.add(reportDaily);
         }
         accountReportDailyMapper.replaceBatch(addList);

+ 1 - 131
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouAccountReportHourlyServiceImpl.java

@@ -67,138 +67,8 @@ public class KuaishouAccountReportHourlyServiceImpl extends ServiceImpl<Kuaishou
         List<KuaishouAccountReportHourly> addList = new ArrayList<>();
         for (int i = 0; i < details.size(); i++) {
             JSONObject returnJson = details.getJSONObject(i);
-            KuaishouAccountReportHourly reportHourly = new KuaishouAccountReportHourly();
+            KuaishouAccountReportHourly reportHourly = KuaishouAccountReportHourly.getKuaishouAccountReportHourInfo(returnJson);
             reportHourly.setAdvertiserId(advertiserId);
-            reportHourly.setStatDate(DateUtils.getDateInteger(returnJson.getString("stat_date")));
-            reportHourly.setHour(returnJson.getInteger("stat_hour"));
-            reportHourly.setCharge(returnJson.getBigDecimal("charge"));
-            reportHourly.setShow(returnJson.getLong("show"));
-            reportHourly.setPhotoClick(returnJson.getLong("photo_click"));
-            reportHourly.setAclick(returnJson.getLong("aclick"));
-            reportHourly.setBclick(returnJson.getLong("bclick"));
-            reportHourly.setPhotoClickRatio(returnJson.getBigDecimal("photo_click_ratio"));
-            reportHourly.setPlay3sRatio(returnJson.getBigDecimal("play_3s_ratio"));
-            reportHourly.setActionRatio(returnJson.getBigDecimal("action_ratio"));
-            reportHourly.setImpression1kCost(returnJson.getBigDecimal("impression_1k_cost"));
-            reportHourly.setPhotoClickCost(returnJson.getBigDecimal("photo_click_cost"));
-            reportHourly.setActionCost(returnJson.getBigDecimal("action_cost"));
-            reportHourly.setShare(returnJson.getLong("share"));
-            reportHourly.setComment(returnJson.getLong("comment"));
-            reportHourly.setLike(returnJson.getLong("like"));
-            reportHourly.setFollow(returnJson.getLong("follow"));
-            reportHourly.setCancelFollow(returnJson.getLong("cancel_follow"));
-            reportHourly.setReport(returnJson.getLong("report"));
-            reportHourly.setBlock(returnJson.getLong("block"));
-            reportHourly.setNegative(returnJson.getLong("negative"));
-            reportHourly.setSubmit(returnJson.getLong("submit"));
-            reportHourly.setDownloadStarted(returnJson.getLong("download_started"));
-            reportHourly.setDownloadCompleted(returnJson.getLong("download_completed"));
-            reportHourly.setActivation(returnJson.getLong("activation"));
-            reportHourly.setEventPayFirstDay(returnJson.getLong("event_pay_first_day"));
-            reportHourly.setEventPayPurchaseAmountFirstDay(returnJson.getBigDecimal("event_pay_purchase_amount_first_day"));
-            reportHourly.setEventPayFirstDayRoi(returnJson.getBigDecimal("event_pay_first_day_roi"));
-            reportHourly.setEventPay(returnJson.getLong("event_pay"));
-            reportHourly.setEventPayPurchaseAmount(returnJson.getBigDecimal("event_pay_purchase_amount"));
-            reportHourly.setEventPayRoi(returnJson.getBigDecimal("event_pay_roi"));
-            reportHourly.setEventRegister(returnJson.getLong("event_register"));
-            reportHourly.setEventRegisterCost(returnJson.getBigDecimal("event_register_cost"));
-            reportHourly.setEventRegisterRatio(returnJson.getBigDecimal("event_register_ratio"));
-            reportHourly.setEventJinJianApp(returnJson.getLong("event_jin_jian_app"));
-            reportHourly.setEventJinJianAppCost(returnJson.getBigDecimal("event_jin_jian_app_cost"));
-            reportHourly.setEventCreditGrantApp(returnJson.getLong("event_credit_grant_app"));
-            reportHourly.setEventCreditGrantAppCost(returnJson.getBigDecimal("event_credit_grant_app_cost"));
-            reportHourly.setEventCreditGrantAppRatio(returnJson.getBigDecimal("event_credit_grant_app_ratio"));
-            reportHourly.setEventOrderPaid(returnJson.getLong("event_order_paid"));
-            reportHourly.setEventOrderPaidPurchaseAmount(returnJson.getBigDecimal("event_order_paid_purchase_amount"));
-            reportHourly.setEventOrderPaidCost(returnJson.getBigDecimal("event_order_paid_cost"));
-            reportHourly.setEventNextDayStay(returnJson.getLong("event_next_day_stay"));
-            reportHourly.setEventNextDayStayCost(returnJson.getBigDecimal("event_next_day_stay_cost"));
-            reportHourly.setEventNextDayStayRatio(returnJson.getBigDecimal("event_next_day_stay_ratio"));
-            reportHourly.setFormCount(returnJson.getLong("form_count"));
-            reportHourly.setFormCost(returnJson.getBigDecimal("form_cost"));
-            reportHourly.setFormActionRatio(returnJson.getBigDecimal("form_action_ratio"));
-            reportHourly.setEventJinJianLandingPage(returnJson.getLong("event_jin_jian_landing_page"));
-            reportHourly.setEventJinJianLandingPageCost(returnJson.getBigDecimal("event_jin_jian_landing_page_cost"));
-            reportHourly.setEventCreditGrantLandingPage(returnJson.getLong("event_credit_grant_landing_page"));
-            reportHourly.setEventCreditGrantLandingPageCost(returnJson.getBigDecimal("event_credit_grant_landing_page_cost"));
-            reportHourly.setEventCreditGrantLandingPageRatio(returnJson.getBigDecimal("event_credit_grant_landing_page_ratio"));
-            reportHourly.setEventValidClues(returnJson.getLong("event_valid_clues"));
-            reportHourly.setEventValidCluesCost(returnJson.getBigDecimal("event_valid_clues_cost"));
-            reportHourly.setEventAddWechat(returnJson.getLong("event_add_wechat"));
-            reportHourly.setEventAddWechatCost(returnJson.getBigDecimal("event_add_wechat_cost"));
-            reportHourly.setEventAddWechatRatio(returnJson.getBigDecimal("event_add_wechat_ratio"));
-            reportHourly.setEventGetThrough(returnJson.getLong("event_get_through"));
-            reportHourly.setEventGetThroughCost(returnJson.getBigDecimal("event_get_through_cost"));
-            reportHourly.setEventGetThroughRatio(returnJson.getBigDecimal("event_get_through_ratio"));
-            reportHourly.setEventAppInvoked(returnJson.getLong("event_app_invoked"));
-            reportHourly.setEventAppInvokedCost(returnJson.getBigDecimal("event_app_invoked_cost"));
-            reportHourly.setEventAppInvokedRatio(returnJson.getBigDecimal("event_app_invoked_ratio"));
-            reportHourly.setEventCreditGrantLandingRatio(returnJson.getBigDecimal("event_credit_grant_landing_ratio"));
-            reportHourly.setPlay5sRatio(returnJson.getBigDecimal("play_5s_ratio"));
-            reportHourly.setPlayEndRatio(returnJson.getBigDecimal("play_end_ratio"));
-            reportHourly.setEventNewUserPay(returnJson.getBigDecimal("event_new_user_pay"));
-            reportHourly.setEventNewUserPayCost(returnJson.getBigDecimal("event_new_user_pay_cost"));
-            reportHourly.setEventNewUserPayRatio(returnJson.getBigDecimal("event_new_user_pay_ratio"));
-            reportHourly.setClick1kCost(returnJson.getBigDecimal("click_1k_cost"));
-            reportHourly.setAdProductCnt(returnJson.getLong("ad_product_cnt"));
-            reportHourly.setEventGoodsView(returnJson.getLong("event_goods_view"));
-            reportHourly.setMerchantRecoFans(returnJson.getLong("merchant_reco_fans"));
-            reportHourly.setEventGoodsViewCost(returnJson.getBigDecimal("event_goods_view_cost"));
-            reportHourly.setMerchantRecoFansCost(returnJson.getBigDecimal("merchant_reco_fans_cost"));
-            reportHourly.setEventOrderAmountRoi(returnJson.getBigDecimal("event_order_amount_roi"));
-            reportHourly.setEventButtonClick(returnJson.getLong("event_button_click"));
-            reportHourly.setEventButtonClickCost(returnJson.getBigDecimal("event_button_click_cost"));
-            reportHourly.setEventButtonClickRatio(returnJson.getBigDecimal("event_button_click_ratio"));
-            reportHourly.setEventOrderPaidRoi(returnJson.getBigDecimal("event_order_paid_roi"));
-            reportHourly.setEventNewUserJinjianApp(returnJson.getLong("event_new_user_jinjian_app"));
-            reportHourly.setEventNewUserJinjianAppCost(returnJson.getBigDecimal("event_new_user_jinjian_app_cost"));
-            reportHourly.setEventNewUserJinjianAppRoi(returnJson.getBigDecimal("event_new_user_jinjian_app_roi"));
-            reportHourly.setEventNewUserCreditGrantApp(returnJson.getLong("event_new_user_credit_grant_app"));
-            reportHourly.setEventNewUserCreditGrantAppCost(returnJson.getBigDecimal("event_new_user_credit_grant_app_cost"));
-            reportHourly.setEventNewUserCreditGrantAppRoi(returnJson.getBigDecimal("event_new_user_credit_grant_app_roi"));
-            reportHourly.setEventNewUserJinjianPage(returnJson.getLong("event_new_user_jinjian_page"));
-            reportHourly.setEventNewUserJinjianPageCost(returnJson.getBigDecimal("event_new_user_jinjian_page_cost"));
-            reportHourly.setEventNewUserJinjianPageRoi(returnJson.getBigDecimal("event_new_user_jinjian_page_roi"));
-            reportHourly.setEventNewUserCreditGrantPage(returnJson.getLong("event_new_user_credit_grant_page"));
-            reportHourly.setEventNewUserCreditGrantPageCost(returnJson.getBigDecimal("event_new_user_credit_grant_page_cost"));
-            reportHourly.setEventNewUserCreditGrantPageRoi(returnJson.getBigDecimal("event_new_user_credit_grant_page_roi"));
-            reportHourly.setEventAppointForm(returnJson.getLong("event_appoint_form"));
-            reportHourly.setEventAppointFormCost(returnJson.getBigDecimal("event_appoint_form_cost"));
-            reportHourly.setEventAppointFormRatio(returnJson.getBigDecimal("event_appoint_form_ratio"));
-            reportHourly.setEventAppointJumpClick(returnJson.getLong("event_appoint_jump_click"));
-            reportHourly.setEventAppointJumpClickCost(returnJson.getBigDecimal("event_appoint_jump_click_cost"));
-            reportHourly.setEventAppointJumpClickRatio(returnJson.getBigDecimal("event_appoint_jump_click_ratio"));
-            reportHourly.setUnionEventPayPurchaseAmount7d(returnJson.getLong("union_event_pay_purchase_amount_7d"));
-            reportHourly.setUnionEventPayPurchaseAmount7dRoi(returnJson.getBigDecimal("union_event_pay_purchase_amount_7d_roi"));
-            reportHourly.setPlacementType(returnJson.getString("placement_type"));
-            reportHourly.setAdScene(returnJson.getString("ad_scene"));
-            reportHourly.setEventOrderSuccessed(returnJson.getLong("event_order_successed"));
-            reportHourly.setAdPhotoPlayed10sRatio(returnJson.getBigDecimal("ad_photo_played_10s_ratio"));
-            reportHourly.setKeyActionCost(returnJson.getBigDecimal("key_action_cost"));
-            reportHourly.setEventAddShoppingCartCost(returnJson.getBigDecimal("event_add_shopping_cart_cost"));
-            reportHourly.setEventAdWatchTimesRatio(returnJson.getBigDecimal("event_ad_watch_times_ratio"));
-            reportHourly.setEventOutboundCallCost(returnJson.getBigDecimal("event_outbound_call_cost"));
-            reportHourly.setEventOutboundCall(returnJson.getLong("event_outbound_call"));
-            reportHourly.setActionNewRatio(returnJson.getBigDecimal("action_new_ratio"));
-            reportHourly.setEventWatchAppAd(returnJson.getLong("event_watch_app_ad"));
-            reportHourly.setEventMultiConversionCost(returnJson.getBigDecimal("event_multi_conversion_cost"));
-            reportHourly.setEventPhoneCardActivate(returnJson.getLong("event_phone_card_activate"));
-            reportHourly.setAdPhotoPlayed75percentRatio(returnJson.getBigDecimal("ad_photo_played_75percent_ratio"));
-            // reportHourly.setKeyActionRatio(returnJson.getBigDecimal("key_action_ratio"));
-            reportHourly.setEventAdWatchTimesCost(returnJson.getBigDecimal("event_ad_watch_times_cost"));
-            reportHourly.setEventAddShoppingCart(returnJson.getLong("event_add_shopping_cart"));
-            reportHourly.setKeyAction(returnJson.getLong("key_action"));
-            reportHourly.setEventMultiConversion(returnJson.getLong("event_multi_conversion"));
-            reportHourly.setEventWechatConnected(returnJson.getLong("event_wechat_connected"));
-            reportHourly.setEventDspGiftForm(returnJson.getLong("event_dsp_gift_form"));
-            reportHourly.setEventIntentionConfirmed(returnJson.getLong("event_intention_confirmed"));
-            reportHourly.setEventPhoneGetThrough(returnJson.getLong("event_phone_get_through"));
-            reportHourly.setEventMultiConversionRatio(returnJson.getBigDecimal("event_multi_conversion_ratio"));
-            reportHourly.setEventMeasurementHouse(returnJson.getBigDecimal("event_measurement_house"));
-            reportHourly.setAdPhotoPlayed2sRatio(returnJson.getBigDecimal("ad_photo_played_2s_ratio"));
-            reportHourly.setEventOutboundCallRatio(returnJson.getBigDecimal("event_outbound_call_ratio"));
-            reportHourly.setEventAdWatchTimes(returnJson.getLong("event_ad_watch_times"));
-            reportHourly.setEventPayPurchaseAmountOneDayByConversion(returnJson.getBigDecimal("event_pay_purchase_amount_one_day_by_conversion"));
             addList.add(reportHourly);
         }
         accountReportHourlyMapper.replaceBatch(addList);

+ 5 - 2
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/handler/AccountReportlJob.java

@@ -48,8 +48,11 @@ public class AccountReportlJob {
         new Runnable() {
           @Override
           public void run() {
-            kuaishouAccountReportDailyService.getAdvertiserReportDaily(
-                Long.valueOf(param), token, startDate, endDate, 1);
+            try {
+              kuaishouAccountReportDailyService.getAdvertiserReportDaily(Long.valueOf(param), token, startDate, endDate, 1);
+            } catch (Exception exception) {
+              exception.printStackTrace();
+            }
           }
         });
   }