Browse Source

组级人群报表清洗

zhaoxian 3 years ago
parent
commit
c579143c34
23 changed files with 6498 additions and 10 deletions
  1. 52 6
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/controller/KuaishouController.java
  2. 883 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceAgeReportDaily.java
  3. 887 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceCityReportDaily.java
  4. 883 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceGenderReportDaily.java
  5. 1529 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceProvinceReportDaily.java
  6. 27 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceAgeReportDailyMapper.java
  7. 19 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceCityReportDailyMapper.java
  8. 19 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceGenderReportDailyMapper.java
  9. 19 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceProvinceReportDailyMapper.java
  10. 468 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceAgeReportDailyMapper.xml
  11. 440 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceCityReportDailyMapper.xml
  12. 438 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceGenderReportDailyMapper.xml
  13. 438 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceProvinceReportDailyMapper.xml
  14. 28 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceAgeReportDailyService.java
  15. 15 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceCityReportDailyService.java
  16. 15 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceGenderReportDailyService.java
  17. 15 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceProvinceReportDailyService.java
  18. 191 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceAgeReportDailyServiceImpl.java
  19. 19 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceCityReportDailyServiceImpl.java
  20. 20 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceGenderReportDailyServiceImpl.java
  21. 19 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceProvinceReportDailyServiceImpl.java
  22. 27 0
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/utils/DateUtils.java
  23. 47 4
      job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/handler/AdUnitReportJob.java

+ 52 - 6
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/controller/KuaishouController.java

@@ -1,15 +1,22 @@
 package cn.com.ctop.job.kuaishou.controller;
 
+import cn.com.ctop.job.kuaishou.data.service.IKuaishouUnitAudienceAgeReportDailyService;
 import cn.com.ctop.job.kuaishou.data.service.IKuaishouVideoListService;
 import cn.com.ctop.job.kuaishou.data.service.IOauthTokenService;
 import cn.com.ctop.job.kuaishou.data.utils.Check;
+import cn.com.ctop.job.kuaishou.data.utils.DateUtils;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
+import com.google.common.collect.Lists;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 import java.util.Map;
@@ -21,7 +28,7 @@ import java.util.Map;
 
 @RestController
 @RequestMapping("/kuaishou/kuaishouController")
-@Api(tags="快手")
+@Api(tags = "快手")
 @Slf4j
 public class KuaishouController {
     @Autowired
@@ -31,19 +38,58 @@ public class KuaishouController {
     private IKuaishouVideoListService videoListService;
 
 
-
-    @ApiOperation(value="根据账户获取视频素材-账户下全部视频素材", notes="根据账户获取视频素材-账户下全部视频素材")
+    @ApiOperation(value = "根据账户获取视频素材-账户下全部视频素材", notes = "根据账户获取视频素材-账户下全部视频素材")
     @PostMapping(value = "/getKuaishouVideoByAccountId")
-    public Map<String,String> getKuaishouVideoByAccountId(@RequestBody JSONObject jsonObject) {
+    public Map<String, String> getKuaishouVideoByAccountId(@RequestBody JSONObject jsonObject) {
         Long accountId = jsonObject.getLong("accountId");
         JSONArray dataList = jsonObject.getJSONArray("photoIds");
         List<String> materialIds = Check.isNull(dataList) ? null : JSONArray.parseObject(dataList.toJSONString(), List.class);
         String token = tokenService.getByAccountId(accountId);
-       return videoListService.getKuaishouVideoByAccountId(accountId, token,materialIds, 1);
+        return videoListService.getKuaishouVideoByAccountId(accountId, token, materialIds, 1);
     }
 
 
+    @Autowired
+    private IKuaishouUnitAudienceAgeReportDailyService unitReportDailyService;
+
 
+    @ApiOperation(value = "根据账户获取视频素材-账户下全部视频素材", notes = "根据账户获取视频素材-账户下全部视频素材")
+    @GetMapping(value = "/KuaishouUnitAudienceReport")
+    public void KuaishouUnitAudienceReportJob(String startDate, String endDate) throws Exception {
+        List<String> allDates = DateUtils.getAllDatesOfTwoTimes(startDate, endDate);
+
+        for (String date : allDates) {
+            List<Long> accountIds = unitReportDailyService.selectAccountIdsByTime(date);
+            for (Long accountId : accountIds) {
+                String token = tokenService.getByAccountId(accountId);
+                if (Check.isNull(token)) {
+                    continue;
+                }
+                //广告计划 ID 集
+                List<JSONObject> campaignArray = unitReportDailyService.selectPlanIdsByAccountIdAndTime(accountId, date);
+                if (Check.isNull(campaignArray)) {
+                    log.error("未查询到计划ID");
+                    continue;
+                }
+                //广告组 ID 集
+                for (JSONObject obj : campaignArray) {
+                    Long campaignId = obj.getLong("campaignId");
+                    List<Long> unitIds = unitReportDailyService.selectUnitIdsByAccountIdAndTime(accountId, campaignId, date);
+                    if (Check.isNull(unitIds)) {
+                        continue;
+                    }
+                    if (unitIds.size() > 59) {
+                        List<List<Long>> unitIdArray = Lists.partition(unitIds, 59);
+                        for (List<Long> list : unitIdArray) {
+                            unitReportDailyService.standardCrowdAnalysisReport(accountId, token, date, campaignId, list);
+                        }
+                    } else {
+                        unitReportDailyService.standardCrowdAnalysisReport(accountId, token, date, campaignId, unitIds);
+                    }
+                }
+            }
+        }
+    }
 
 
 }

+ 883 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceAgeReportDaily.java

@@ -0,0 +1,883 @@
+package cn.com.ctop.job.kuaishou.data.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * 人群年龄报表
+ * @author jeecg-boot
+ * @date   2022-02-15
+ * @version V1.0
+ */
+@Data
+@TableName("kuaishou_unit_audience_age_report_daily")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="kuaishou_unit_audience_age_report_daily对象", description="人群年龄报表")
+public class KuaishouUnitAudienceAgeReportDaily {
+    
+	/**广告主id*/
+	@Excel(name = "广告主id", width = 15)
+    @ApiModelProperty(value = "广告主id")
+	private Long accountId;
+	/**广告计划id*/
+	@Excel(name = "广告计划id", width = 15)
+    @ApiModelProperty(value = "广告计划id")
+	private Long campaignId;
+	/**广告组id*/
+	@Excel(name = "广告组id", width = 15)
+    @ApiModelProperty(value = "广告组id")
+	private Long unitId;
+	/**5次广告观看成本*/
+	@Excel(name = "5次广告观看成本", width = 15)
+    @ApiModelProperty(value = "5次广告观看成本")
+	private java.math.BigDecimal eventAdWatch5TimesCost;
+	/**活后24h次日留存数(回传时间)*/
+	@Excel(name = "活后24h次日留存数(回传时间)", width = 15)
+    @ApiModelProperty(value = "活后24h次日留存数(回传时间)")
+	private Long event24hStay;
+	/**注册成本*/
+	@Excel(name = "注册成本", width = 15)
+    @ApiModelProperty(value = "注册成本")
+	private java.math.BigDecimal eventRegisterCost;
+	/**淘系近似购买率*/
+	@Excel(name = "淘系近似购买率", width = 15)
+    @ApiModelProperty(value = "淘系近似购买率")
+	private java.math.BigDecimal approxPayRatio;
+	/**授信成本*/
+	@Excel(name = "授信成本", width = 15)
+    @ApiModelProperty(value = "授信成本")
+	private java.math.BigDecimal eventCreditGrantAppCost;
+	/**花费/落地页新增完件人数*/
+	@Excel(name = "花费/落地页新增完件人数", width = 15)
+    @ApiModelProperty(value = "花费/落地页新增完件人数")
+	private java.math.BigDecimal eventNewUserJinjianPageCost;
+	/**有效线索成交数*/
+	@Excel(name = "有效线索成交数", width = 15)
+    @ApiModelProperty(value = "有效线索成交数")
+	private Long eventOrderSuccessed;
+	/**年龄段*/
+	@Excel(name = "年龄段", width = 15)
+    @ApiModelProperty(value = "年龄段")
+	private String ageSegment;
+	/**封面点击数*/
+	@Excel(name = "封面点击数", width = 15)
+    @ApiModelProperty(value = "封面点击数")
+	private Long photoClick;
+	/**加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业*/
+	@Excel(name = "加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业", width = 15)
+    @ApiModelProperty(value = "加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业")
+	private java.math.BigDecimal eventPayWeightedPurchaseAmount;
+	/**有效线索数*/
+	@Excel(name = "有效线索数", width = 15)
+    @ApiModelProperty(value = "有效线索数")
+	private Long eventValidClues;
+	/** 用户无意向数*/
+	@Excel(name = " 用户无意向数", width = 15)
+    @ApiModelProperty(value = " 用户无意向数")
+	private Long eventNoIntention;
+	/**附加咨询组件留资咨询数*/
+	@Excel(name = "附加咨询组件留资咨询数", width = 15)
+    @ApiModelProperty(value = "附加咨询组件留资咨询数")
+	private Long eventPreComponentConsultationValidRetained;
+	/**有效线索数成本*/
+	@Excel(name = "有效线索数成本", width = 15)
+    @ApiModelProperty(value = "有效线索数成本")
+	private java.math.BigDecimal eventValidCluesCost;
+	/**小店推广roi*/
+	@Excel(name = "小店推广roi", width = 15)
+    @ApiModelProperty(value = "小店推广roi")
+	private java.math.BigDecimal eventOrderAmountRoi;
+	/**近似购买数*/
+	@Excel(name = "近似购买数", width = 15)
+    @ApiModelProperty(value = "近似购买数")
+	private Long approxPayCount;
+	/**按钮点击数*/
+	@Excel(name = "按钮点击数", width = 15)
+    @ApiModelProperty(value = "按钮点击数")
+	private Long eventButtonClick;
+	/** 下载完成数*/
+	@Excel(name = " 下载完成数", width = 15)
+    @ApiModelProperty(value = " 下载完成数")
+	private Long downloadCompleted;
+	/**安卓安装完成数*/
+	@Excel(name = "安卓安装完成数", width = 15)
+    @ApiModelProperty(value = "安卓安装完成数")
+	private Long downloadInstalled;
+	/**有效咨询率*/
+	@Excel(name = "有效咨询率", width = 15)
+    @ApiModelProperty(value = "有效咨询率")
+	private java.math.BigDecimal eventConversionClickRatio;
+	/**关键行为成本*/
+	@Excel(name = "关键行为成本", width = 15)
+    @ApiModelProperty(value = "关键行为成本")
+	private java.math.BigDecimal keyActionCost;
+	/**转化数(7日曝光时间归因*/
+	@Excel(name = "转化数(7日曝光时间归因", width = 15)
+    @ApiModelProperty(value = "转化数(7日曝光时间归因")
+	private Long conversionNumByImpression7d;
+	/**首日授信成本*/
+	@Excel(name = "首日授信成本", width = 15)
+    @ApiModelProperty(value = "首日授信成本")
+	private java.math.BigDecimal eventCreditGrantFirstDayAppCost;
+	/**提交订单数*/
+	@Excel(name = "提交订单数", width = 15)
+    @ApiModelProperty(value = "提交订单数")
+	private Long eventOrderSubmit;
+	/**次日留存数*/
+	@Excel(name = "次日留存数", width = 15)
+    @ApiModelProperty(value = "次日留存数")
+	private Long eventNextDayStay;
+	/**完件数*/
+	@Excel(name = "完件数", width = 15)
+    @ApiModelProperty(value = "完件数")
+	private Long eventJinJianApp;
+	/**电话拨打成本*/
+	@Excel(name = "电话拨打成本", width = 15)
+    @ApiModelProperty(value = "电话拨打成本")
+	private java.math.BigDecimal eventMakingCallsCost;
+	/**预约表单点击率*/
+	@Excel(name = "预约表单点击率", width = 15)
+    @ApiModelProperty(value = "预约表单点击率")
+	private java.math.BigDecimal eventAppointFormRatio;
+	/**广告观看次数转化率*/
+	@Excel(name = "广告观看次数转化率", width = 15)
+    @ApiModelProperty(value = "广告观看次数转化率")
+	private java.math.BigDecimal eventAdWatchTimesRatio;
+	/**电话拨打成本*/
+	@Excel(name = "电话拨打成本", width = 15)
+    @ApiModelProperty(value = "电话拨打成本")
+	private java.math.BigDecimal eventOutboundCallCost;
+	/** 按钮点击成本 当日消耗 / 按钮点击数*/
+	@Excel(name = " 按钮点击成本 当日消耗 / 按钮点击数", width = 15)
+    @ApiModelProperty(value = " 按钮点击成本 当日消耗 / 按钮点击数")
+	private java.math.BigDecimal eventButtonClickCost;
+	/**封面点击率*/
+	@Excel(name = "封面点击率", width = 15)
+    @ApiModelProperty(value = "封面点击率")
+	private java.math.BigDecimal photoClickRatio;
+	/**电话拨打数*/
+	@Excel(name = "电话拨打数", width = 15)
+    @ApiModelProperty(value = "电话拨打数")
+	private Long eventOutboundCall;
+	/**平均封面点击单价*/
+	@Excel(name = "平均封面点击单价", width = 15)
+    @ApiModelProperty(value = "平均封面点击单价")
+	private java.math.BigDecimal photoClickCost;
+	/**安卓下载完成率*/
+	@Excel(name = "安卓下载完成率", width = 15)
+    @ApiModelProperty(value = "安卓下载完成率")
+	private java.math.BigDecimal downloadCompletedRatio;
+	/**智能电话-确认接通成本*/
+	@Excel(name = "智能电话-确认接通成本", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通成本")
+	private Long eventGetThroughCost;
+	/**落地页新增完件人数/(激活数+表单数)*/
+	@Excel(name = "落地页新增完件人数/(激活数+表单数)", width = 15)
+    @ApiModelProperty(value = "落地页新增完件人数/(激活数+表单数)")
+	private java.math.BigDecimal eventNewUserJinjianPageRoi;
+	/**新增完件人数*/
+	@Excel(name = "新增完件人数", width = 15)
+    @ApiModelProperty(value = "新增完件人数")
+	private Long eventNewUserJinjianApp;
+	/** 开始下载*/
+	@Excel(name = " 开始下载", width = 15)
+    @ApiModelProperty(value = " 开始下载")
+	private Long downloadStarted;
+	/**花费*/
+	@Excel(name = "花费", width = 15)
+    @ApiModelProperty(value = "花费")
+	private java.math.BigDecimal charge;
+	/**取消关注数*/
+	@Excel(name = "取消关注数", width = 15)
+    @ApiModelProperty(value = "取消关注数")
+	private Long cancelFollow;
+	/** 完播率 按钮点击数 / 行为数*/
+	@Excel(name = " 完播率 按钮点击数 / 行为数", width = 15)
+    @ApiModelProperty(value = " 完播率 按钮点击数 / 行为数")
+	private java.math.BigDecimal playEndRatio;
+	/**付费次数*/
+	@Excel(name = "付费次数", width = 15)
+    @ApiModelProperty(value = "付费次数")
+	private Long eventPay;
+	/**平均行为单价*/
+	@Excel(name = "平均行为单价", width = 15)
+    @ApiModelProperty(value = "平均行为单价")
+	private java.math.BigDecimal actionCost;
+	/**落地页授信成本*/
+	@Excel(name = "落地页授信成本", width = 15)
+    @ApiModelProperty(value = "落地页授信成本")
+	private java.math.BigDecimal eventCreditGrantLandingPageCost;
+	/**落地页首日授信成本*/
+	@Excel(name = "落地页首日授信成本", width = 15)
+    @ApiModelProperty(value = "落地页首日授信成本")
+	private java.math.BigDecimal eventCreditGrantFirstDayLandingPageCost;
+	/**app首日授信数*/
+	@Excel(name = "app首日授信数", width = 15)
+    @ApiModelProperty(value = "app首日授信数")
+	private Long eventCreditGrantFirstDayApp;
+	/**取消点赞数*/
+	@Excel(name = "取消点赞数", width = 15)
+    @ApiModelProperty(value = "取消点赞数")
+	private Long cancelLike;
+	/** 75%进度播放率*/
+	@Excel(name = " 75%进度播放率", width = 15)
+    @ApiModelProperty(value = " 75%进度播放率")
+	private java.math.BigDecimal adPhotoPlayed75percentRatio;
+	/**激活单价*/
+	@Excel(name = "激活单价", width = 15)
+    @ApiModelProperty(value = "激活单价")
+	private java.math.BigDecimal conversionCost;
+	/**激活后三日付费金额*/
+	@Excel(name = "激活后三日付费金额", width = 15)
+    @ApiModelProperty(value = "激活后三日付费金额")
+	private Long eventPayPurchaseAmountThreeDayByConversion;
+	/**激活后24h次日留存数(激活时间)*/
+	@Excel(name = "激活后24h次日留存数(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存数(激活时间)")
+	private Long event24hStayByConversion;
+	/**5次广告观看转化率*/
+	@Excel(name = "5次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "5次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch5TimesRatio;
+	/**5次广告广告观看数*/
+	@Excel(name = "5次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "5次广告广告观看数")
+	private Long eventAdWatch5Times;
+	/**行为数*/
+	@Excel(name = "行为数", width = 15)
+    @ApiModelProperty(value = "行为数")
+	private Long bclick;
+	/**3日留存*/
+	@Excel(name = "3日留存", width = 15)
+    @ApiModelProperty(value = "3日留存")
+	private Long eventThreeDayStayByConversion;
+	/**智能电话-确认接通数*/
+	@Excel(name = "智能电话-确认接通数", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通数")
+	private Long eventGetThrough;
+	/**激活后3日ROI*/
+	@Excel(name = "激活后3日ROI", width = 15)
+    @ApiModelProperty(value = "激活后3日ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountThreeDayByConversionRoi;
+	/**关键行为率*/
+	@Excel(name = "关键行为率", width = 15)
+    @ApiModelProperty(value = "关键行为率")
+	private java.math.BigDecimal keyActionRatio;
+	/**3日留存成本*/
+	@Excel(name = "3日留存成本", width = 15)
+    @ApiModelProperty(value = "3日留存成本")
+	private java.math.BigDecimal eventThreeDayStayByConversionCost;
+	/**广告观看次数成本*/
+	@Excel(name = "广告观看次数成本", width = 15)
+    @ApiModelProperty(value = "广告观看次数成本")
+	private java.math.BigDecimal eventAdWatchTimesCost;
+	/**添加购物车数*/
+	@Excel(name = "添加购物车数", width = 15)
+    @ApiModelProperty(value = "添加购物车数")
+	private Long eventAddShoppingCart;
+	/**预约表单点击成本*/
+	@Excel(name = "预约表单点击成本", width = 15)
+    @ApiModelProperty(value = "预约表单点击成本")
+	private java.math.BigDecimal eventAppointFormCost;
+	/**点击激活成本*/
+	@Excel(name = "点击激活成本", width = 15)
+    @ApiModelProperty(value = "点击激活成本")
+	private java.math.BigDecimal clickConversionRatio;
+	/**预约表单数*/
+	@Excel(name = "预约表单数", width = 15)
+    @ApiModelProperty(value = "预约表单数")
+	private Long eventAppointForm;
+	/**付款成功金额*/
+	@Excel(name = "付款成功金额", width = 15)
+    @ApiModelProperty(value = "付款成功金额")
+	private java.math.BigDecimal eventOrderPaidPurchaseAmount;
+	/** 落地页授信数*/
+	@Excel(name = " 落地页授信数", width = 15)
+    @ApiModelProperty(value = " 落地页授信数")
+	private Long eventCreditGrantLandingPage;
+	/**eventNewUserCreditGrantPageCost*/
+	@Excel(name = "eventNewUserCreditGrantPageCost", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPageCost")
+	private java.math.BigDecimal eventNewUserCreditGrantPageCost;
+	/**激活后7日付费金额*/
+	@Excel(name = "激活后7日付费金额", width = 15)
+    @ApiModelProperty(value = "激活后7日付费金额")
+	private java.math.BigDecimal eventPayPurchaseAmountWeekByConversion;
+	/**留咨咨询率*/
+	@Excel(name = "留咨咨询率", width = 15)
+    @ApiModelProperty(value = "留咨咨询率")
+	private java.math.BigDecimal eventConsultationValidRetainedRatio;
+	/** 落地页多转化次数*/
+	@Excel(name = " 落地页多转化次数", width = 15)
+    @ApiModelProperty(value = " 落地页多转化次数")
+	private Long eventMultiConversion;
+	/**预约跳转点击成本*/
+	@Excel(name = "预约跳转点击成本", width = 15)
+    @ApiModelProperty(value = "预约跳转点击成本")
+	private java.math.BigDecimal eventAppointJumpClickCost;
+	/**完件成本*/
+	@Excel(name = "完件成本", width = 15)
+    @ApiModelProperty(value = "完件成本")
+	private java.math.BigDecimal eventJinJianAppCost;
+	/**3s播放率*/
+	@Excel(name = "3s播放率", width = 15)
+    @ApiModelProperty(value = "3s播放率")
+	private java.math.BigDecimal play3sRatio;
+	/**5s播放率*/
+	@Excel(name = "5s播放率", width = 15)
+    @ApiModelProperty(value = "5s播放率")
+	private java.math.BigDecimal play5sRatio;
+	/**深度转化率(7日曝光时间归因)*/
+	@Excel(name = "深度转化率(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化率(7日曝光时间归因)")
+	private java.math.BigDecimal deepConversionRatioByImpression7d;
+	/**激活数*/
+	@Excel(name = "激活数", width = 15)
+    @ApiModelProperty(value = "激活数")
+	private Long activation;
+	/**激活后24h付费金额(激活时间)*/
+	@Excel(name = "激活后24h付费金额(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h付费金额(激活时间)")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayByConversion;
+	/**智能电话-确认接通率*/
+	@Excel(name = "智能电话-确认接通率", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通率")
+	private java.math.BigDecimal eventGetThroughRatio;
+	/**表单提交数*/
+	@Excel(name = "表单提交数", width = 15)
+    @ApiModelProperty(value = "表单提交数")
+	private Long submit;
+	/**75%进度播放数*/
+	@Excel(name = "75%进度播放数", width = 15)
+    @ApiModelProperty(value = "75%进度播放数")
+	private Long adPhotoPlayed75percent;
+	/**唤醒应用率*/
+	@Excel(name = "唤醒应用率", width = 15)
+    @ApiModelProperty(value = "唤醒应用率")
+	private java.math.BigDecimal eventAppInvokedRatio;
+	/**封面曝光数*/
+	@Excel(name = "封面曝光数", width = 15)
+    @ApiModelProperty(value = "封面曝光数")
+	private Long show;
+	/**下载完成激活率*/
+	@Excel(name = "下载完成激活率", width = 15)
+    @ApiModelProperty(value = "下载完成激活率")
+	private java.math.BigDecimal downloadConversionRatio;
+	/**10次广告观看成本*/
+	@Excel(name = "10次广告观看成本", width = 15)
+    @ApiModelProperty(value = "10次广告观看成本")
+	private java.math.BigDecimal eventAdWatch10TimesCost;
+	/**减少此类作品数*/
+	@Excel(name = "减少此类作品数", width = 15)
+    @ApiModelProperty(value = "减少此类作品数")
+	private Long negative;
+	/**激活后24h次日留存率(激活时间)*/
+	@Excel(name = "激活后24h次日留存率(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存率(激活时间)")
+	private java.math.BigDecimal event24hStayByConversionRatio;
+	/**表单提交数*/
+	@Excel(name = "表单提交数", width = 15)
+    @ApiModelProperty(value = "表单提交数")
+	private Long formCount;
+	/**量房数*/
+	@Excel(name = "量房数", width = 15)
+    @ApiModelProperty(value = "量房数")
+	private Long eventMeasurementHouse;
+	/** 新增付费人数成本:当日消耗 / 当日新增付费人数*/
+	@Excel(name = " 新增付费人数成本:当日消耗 / 当日新增付费人数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数成本:当日消耗 / 当日新增付费人数")
+	private java.math.BigDecimal eventNewUserPayCost;
+	/**新增完件人数成本:消耗/新增完件人数*/
+	@Excel(name = "新增完件人数成本:消耗/新增完件人数", width = 15)
+    @ApiModelProperty(value = "新增完件人数成本:消耗/新增完件人数")
+	private java.math.BigDecimal eventNewUserJinjianAppCost;
+	/**eventNewUserCreditGrantPage*/
+	@Excel(name = "eventNewUserCreditGrantPage", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPage")
+	private Long eventNewUserCreditGrantPage;
+	/**7日留存成本*/
+	@Excel(name = "7日留存成本", width = 15)
+    @ApiModelProperty(value = "7日留存成本")
+	private java.math.BigDecimal eventWeekStayByConversionCost;
+	/**深度转化数(7日曝光时间归因)*/
+	@Excel(name = "深度转化数(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化数(7日曝光时间归因)")
+	private Long deepConversionNumByImpression7d;
+	/**eventNewUserCreditGrantPageRoi*/
+	@Excel(name = "eventNewUserCreditGrantPageRoi", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPageRoi")
+	private java.math.BigDecimal eventNewUserCreditGrantPageRoi;
+	/**7日付费次数*/
+	@Excel(name = "7日付费次数", width = 15)
+    @ApiModelProperty(value = "7日付费次数")
+	private Long eventPayWeekByConversion;
+	/** 信用卡核卡数*/
+	@Excel(name = " 信用卡核卡数", width = 15)
+    @ApiModelProperty(value = " 信用卡核卡数")
+	private Long eventCreditCardRecheck;
+	/**直播观看数*/
+	@Excel(name = "直播观看数", width = 15)
+    @ApiModelProperty(value = "直播观看数")
+	private Long livePlayed3s;
+	/**素材曝光数*/
+	@Excel(name = "素材曝光数", width = 15)
+    @ApiModelProperty(value = "素材曝光数")
+	private Long aclick;
+	/** 授信数*/
+	@Excel(name = " 授信数", width = 15)
+    @ApiModelProperty(value = " 授信数")
+	private Long eventCreditGrantApp;
+	/**深度转化数(回传时间归因)*/
+	@Excel(name = "深度转化数(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化数(回传时间归因)")
+	private Long deepConversionNum;
+	/**20次广告观看转化率*/
+	@Excel(name = "20次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "20次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch20TimesRatio;
+	/**广告观看次数*/
+	@Excel(name = "广告观看次数", width = 15)
+    @ApiModelProperty(value = "广告观看次数")
+	private Long eventAdWatchTimes;
+	/**行为率*/
+	@Excel(name = "行为率", width = 15)
+    @ApiModelProperty(value = "行为率")
+	private java.math.BigDecimal actionRatio;
+	/**转化率(回传时间归因)*/
+	@Excel(name = "转化率(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "转化率(回传时间归因)")
+	private java.math.BigDecimal conversionRatio;
+	/**首日付费金额*/
+	@Excel(name = "首日付费金额", width = 15)
+    @ApiModelProperty(value = "首日付费金额")
+	private Long eventPayPurchaseAmountFirstDay;
+	/**评论数*/
+	@Excel(name = "评论数", width = 15)
+    @ApiModelProperty(value = "评论数")
+	private Long comment;
+	/**单次付款成本*/
+	@Excel(name = "单次付款成本", width = 15)
+    @ApiModelProperty(value = "单次付款成本")
+	private java.math.BigDecimal eventOrderPaidCost;
+	/**预约跳转点击率*/
+	@Excel(name = "预约跳转点击率", width = 15)
+    @ApiModelProperty(value = "预约跳转点击率")
+	private java.math.BigDecimal eventAppointJumpClickRatio;
+	/**首日付费次数*/
+	@Excel(name = "首日付费次数", width = 15)
+    @ApiModelProperty(value = "首日付费次数")
+	private Long eventPayFirstDay;
+	/**转化成本(回传时间归因)*/
+	@Excel(name = "转化成本(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "转化成本(回传时间归因)")
+	private java.math.BigDecimal conversionNumCost;
+	/** 新增付费人数率:当日新增付费人数 / 当日行为数*/
+	@Excel(name = " 新增付费人数率:当日新增付费人数 / 当日行为数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数率:当日新增付费人数 / 当日行为数")
+	private java.math.BigDecimal eventNewUserPayRatio;
+	/**7日付费次数成本*/
+	@Excel(name = "7日付费次数成本", width = 15)
+    @ApiModelProperty(value = "7日付费次数成本")
+	private java.math.BigDecimal eventPayWeekByConversionCost;
+	/**7日留存率*/
+	@Excel(name = "7日留存率", width = 15)
+    @ApiModelProperty(value = "7日留存率")
+	private java.math.BigDecimal eventWeekStayByConversionRatio;
+	/** 新增授信人数*/
+	@Excel(name = " 新增授信人数", width = 15)
+    @ApiModelProperty(value = " 新增授信人数")
+	private Long eventNewUserCreditGrantApp;
+	/**付款成功数*/
+	@Excel(name = "付款成功数", width = 15)
+    @ApiModelProperty(value = "付款成功数")
+	private Long eventOrderPaid;
+	/**ROI*/
+	@Excel(name = "ROI", width = 15)
+    @ApiModelProperty(value = "ROI")
+	private java.math.BigDecimal eventPayRoi;
+	/** 商品访问成本*/
+	@Excel(name = " 商品访问成本", width = 15)
+    @ApiModelProperty(value = " 商品访问成本")
+	private java.math.BigDecimal eventGoodsViewCost;
+	/**激活后24小时付费ROI*/
+	@Excel(name = "激活后24小时付费ROI", width = 15)
+    @ApiModelProperty(value = "激活后24小时付费ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayByConversionRoi;
+	/**  拉黑数*/
+	@Excel(name = "  拉黑数", width = 15)
+    @ApiModelProperty(value = "  拉黑数")
+	private Long block;
+	/** 唤醒应用数*/
+	@Excel(name = " 唤醒应用数", width = 15)
+    @ApiModelProperty(value = " 唤醒应用数")
+	private Long eventAppInvoked;
+	/**次日留存率*/
+	@Excel(name = "次日留存率", width = 15)
+    @ApiModelProperty(value = "次日留存率")
+	private java.math.BigDecimal eventNextDayStayRatio;
+	/** 10s播放率*/
+	@Excel(name = " 10s播放率", width = 15)
+    @ApiModelProperty(value = " 10s播放率")
+	private java.math.BigDecimal adPhotoPlayed10sRatio;
+	/**转化率(7日曝光时间归因)*/
+	@Excel(name = "转化率(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "转化率(7日曝光时间归因)")
+	private java.math.BigDecimal conversionRatioByImpression7d;
+	/**信用卡首日核卡数*/
+	@Excel(name = "信用卡首日核卡数", width = 15)
+    @ApiModelProperty(value = "信用卡首日核卡数")
+	private Long eventCreditCardRecheckFirstDay;
+	/**20次广告观看成本*/
+	@Excel(name = "20次广告观看成本", width = 15)
+    @ApiModelProperty(value = "20次广告观看成本")
+	private java.math.BigDecimal eventAdWatch20TimesCost;
+	/** 添加购物车成本*/
+	@Excel(name = " 添加购物车成本", width = 15)
+    @ApiModelProperty(value = " 添加购物车成本")
+	private java.math.BigDecimal eventAddShoppingCartCost;
+	/**首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业*/
+	@Excel(name = "首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业", width = 15)
+    @ApiModelProperty(value = "首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业")
+	private Long eventPayWeightedPurchaseAmountFirstDay;
+	/**落地页首日授信率*/
+	@Excel(name = "落地页首日授信率", width = 15)
+    @ApiModelProperty(value = "落地页首日授信率")
+	private java.math.BigDecimal eventCreditGrantFirstDayLandingPageRatio;
+	/**激活后24h-ROI(回传时间)*/
+	@Excel(name = "激活后24h-ROI(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h-ROI(回传时间)")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayRoi;
+	/**激活后24h次日留存成本(激活时间)*/
+	@Excel(name = "激活后24h次日留存成本(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存成本(激活时间)")
+	private java.math.BigDecimal event24hStayByConversionCost;
+	/**激活后24h次日留存率(回传时间)*/
+	@Excel(name = "激活后24h次日留存率(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存率(回传时间)")
+	private java.math.BigDecimal event24hStayRatio;
+	/**播放完成*/
+	@Excel(name = "播放完成", width = 15)
+    @ApiModelProperty(value = "播放完成")
+	private Long playedEnd;
+	/**首次试听到课数*/
+	@Excel(name = "首次试听到课数", width = 15)
+    @ApiModelProperty(value = "首次试听到课数")
+	private Long eventAudition;
+	/**授信率*/
+	@Excel(name = "授信率", width = 15)
+    @ApiModelProperty(value = "授信率")
+	private java.math.BigDecimal eventCreditGrantAppRatio;
+	/** 落地页授信率*/
+	@Excel(name = " 落地页授信率", width = 15)
+    @ApiModelProperty(value = " 落地页授信率")
+	private java.math.BigDecimal eventCreditGrantLandingRatio;
+	/**7日留存*/
+	@Excel(name = "7日留存", width = 15)
+    @ApiModelProperty(value = "7日留存")
+	private Long eventWeekStayByConversion;
+	/**有效播放数*/
+	@Excel(name = "有效播放数", width = 15)
+    @ApiModelProperty(value = "有效播放数")
+	private Long playedThreeSeconds;
+	/**3日留存率*/
+	@Excel(name = "3日留存率", width = 15)
+    @ApiModelProperty(value = "3日留存率")
+	private java.math.BigDecimal eventThreeDayStayByConversionRatio;
+	/**分享数*/
+	@Excel(name = "分享数", width = 15)
+    @ApiModelProperty(value = "分享数")
+	private Long share;
+	/**  行为率 新 */
+	@Excel(name = "  行为率 新 ", width = 15)
+    @ApiModelProperty(value = "  行为率 新 ")
+	private java.math.BigDecimal actionNewRatio;
+	/**20次广告广告观看数*/
+	@Excel(name = "20次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "20次广告广告观看数")
+	private Long eventAdWatch20Times;
+	/**广告观看*/
+	@Excel(name = "广告观看", width = 15)
+    @ApiModelProperty(value = "广告观看")
+	private Long eventWatchAppAd;
+	/**注册数*/
+	@Excel(name = "注册数", width = 15)
+    @ApiModelProperty(value = "注册数")
+	private Long eventRegister;
+	/**落地页多转化成本*/
+	@Excel(name = "落地页多转化成本", width = 15)
+    @ApiModelProperty(value = "落地页多转化成本")
+	private java.math.BigDecimal eventMultiConversionCost;
+	/** 落地页完件成本*/
+	@Excel(name = " 落地页完件成本", width = 15)
+    @ApiModelProperty(value = " 落地页完件成本")
+	private java.math.BigDecimal eventJinJianLandingPageCost;
+	/**留咨咨询数*/
+	@Excel(name = "留咨咨询数", width = 15)
+    @ApiModelProperty(value = "留咨咨询数")
+	private Long eventConsultationValidRetained;
+	/**新增授信人数率:新增授信人数/ 转化+表单提交 */
+	@Excel(name = "新增授信人数率:新增授信人数/ 转化+表单提交 ", width = 15)
+    @ApiModelProperty(value = "新增授信人数率:新增授信人数/ 转化+表单提交 ")
+	private java.math.BigDecimal eventNewUserCreditGrantAppRoi;
+	/** 新增授信人数成本:消耗/新增授信人数*/
+	@Excel(name = " 新增授信人数成本:消耗/新增授信人数", width = 15)
+    @ApiModelProperty(value = " 新增授信人数成本:消耗/新增授信人数")
+	private java.math.BigDecimal eventNewUserCreditGrantAppCost;
+	/**电话卡激活数*/
+	@Excel(name = "电话卡激活数", width = 15)
+    @ApiModelProperty(value = "电话卡激活数")
+	private Long eventPhoneCardActivate;
+	/** 新增付费人数*/
+	@Excel(name = " 新增付费人数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数")
+	private Long eventNewUserPay;
+	/**留咨咨询成本*/
+	@Excel(name = "留咨咨询成本", width = 15)
+    @ApiModelProperty(value = "留咨咨询成本")
+	private java.math.BigDecimal eventConsultationValidRetainedCost;
+	/**10次广告观看转化率*/
+	@Excel(name = "10次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "10次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch10TimesRatio;
+	/**举报数*/
+	@Excel(name = "举报数", width = 15)
+    @ApiModelProperty(value = "举报数")
+	private Long report;
+	/**播放5s*/
+	@Excel(name = "播放5s", width = 15)
+    @ApiModelProperty(value = "播放5s")
+	private Long playedFiveSeconds;
+	/**2s播放数*/
+	@Excel(name = "2s播放数", width = 15)
+    @ApiModelProperty(value = "2s播放数")
+	private Long adPhotoPlayed2s;
+	/** 涨粉量*/
+	@Excel(name = " 涨粉量", width = 15)
+    @ApiModelProperty(value = " 涨粉量")
+	private Long merchantRecoFans;
+	/** 微信复制率*/
+	@Excel(name = " 微信复制率", width = 15)
+    @ApiModelProperty(value = " 微信复制率")
+	private java.math.BigDecimal eventAddWechatRatio;
+	/**预约跳转点击数*/
+	@Excel(name = "预约跳转点击数", width = 15)
+    @ApiModelProperty(value = "预约跳转点击数")
+	private Long eventAppointJumpClick;
+	/**按钮点击率:按钮点击数 / 行为数*/
+	@Excel(name = "按钮点击率:按钮点击数 / 行为数", width = 15)
+    @ApiModelProperty(value = "按钮点击率:按钮点击数 / 行为数")
+	private java.math.BigDecimal eventButtonClickRatio;
+	/**微信小程序深度加粉数*/
+	@Excel(name = "微信小程序深度加粉数", width = 15)
+    @ApiModelProperty(value = "微信小程序深度加粉数")
+	private Long eventWechatQrCodeLinkClick;
+	/**首日ROI*/
+	@Excel(name = "首日ROI", width = 15)
+    @ApiModelProperty(value = "首日ROI")
+	private java.math.BigDecimal eventPayFirstDayRoi;
+	/**深度转化成本(7日曝光时间归因)*/
+	@Excel(name = "深度转化成本(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化成本(7日曝光时间归因)")
+	private java.math.BigDecimal deepConversionCostByImpression7d;
+	/**次日留存成本*/
+	@Excel(name = "次日留存成本", width = 15)
+    @ApiModelProperty(value = "次日留存成本")
+	private java.math.BigDecimal eventNextDayStayCost;
+	/**深度转化率(回传时间归因)*/
+	@Excel(name = "深度转化率(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化率(回传时间归因)")
+	private java.math.BigDecimal deepConversionRatio;
+	/**深度转化成本(回传时间归因)*/
+	@Excel(name = "深度转化成本(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化成本(回传时间归因)")
+	private java.math.BigDecimal deepConversionCost;
+	/** 点赞数*/
+	@Excel(name = " 点赞数", width = 15)
+    @ApiModelProperty(value = " 点赞数")
+	private Long like;
+	/**订单支付率:订单支付数/商品访问数*/
+	@Excel(name = "订单支付率:订单支付数/商品访问数", width = 15)
+    @ApiModelProperty(value = "订单支付率:订单支付数/商品访问数")
+	private java.math.BigDecimal eventOrderPaidRoi;
+	/**微信复制成本*/
+	@Excel(name = "微信复制成本", width = 15)
+    @ApiModelProperty(value = "微信复制成本")
+	private java.math.BigDecimal eventAddWechatCost;
+	/**唤醒应用成本*/
+	@Excel(name = "唤醒应用成本", width = 15)
+    @ApiModelProperty(value = "唤醒应用成本")
+	private java.math.BigDecimal eventAppInvokedCost;
+	/**  注册率*/
+	@Excel(name = "  注册率", width = 15)
+    @ApiModelProperty(value = "  注册率")
+	private java.math.BigDecimal eventRegisterRatio;
+	/**关键行为数*/
+	@Excel(name = "关键行为数", width = 15)
+    @ApiModelProperty(value = "关键行为数")
+	private Long keyAction;
+	/**转化成本(7日曝光时间归因)*/
+	@Excel(name = "转化成本(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "转化成本(7日曝光时间归因)")
+	private java.math.BigDecimal conversionCostByImpression7d;
+	/**淘系近似购买成本*/
+	@Excel(name = "淘系近似购买成本", width = 15)
+    @ApiModelProperty(value = "淘系近似购买成本")
+	private java.math.BigDecimal approxPayCost;
+	/** 涨粉成本*/
+	@Excel(name = " 涨粉成本", width = 15)
+    @ApiModelProperty(value = " 涨粉成本")
+	private java.math.BigDecimal merchantRecoFansCost;
+	/**10s播放数*/
+	@Excel(name = "10s播放数", width = 15)
+    @ApiModelProperty(value = "10s播放数")
+	private Long adPhotoPlayed10s;
+	/**微信加粉数*/
+	@Excel(name = "微信加粉数", width = 15)
+    @ApiModelProperty(value = "微信加粉数")
+	private Long eventWechatConnected;
+	/**表单提交点击率*/
+	@Excel(name = "表单提交点击率", width = 15)
+    @ApiModelProperty(value = "表单提交点击率")
+	private java.math.BigDecimal formActionRatio;
+	/**电话拨打数-用户点击电话按钮的次数*/
+	@Excel(name = "电话拨打数-用户点击电话按钮的次数", width = 15)
+    @ApiModelProperty(value = "电话拨打数-用户点击电话按钮的次数")
+	private Long eventMakingCalls;
+	/** 附加组件表单提交*/
+	@Excel(name = " 附加组件表单提交", width = 15)
+    @ApiModelProperty(value = " 附加组件表单提交")
+	private Long eventDspGiftForm;
+	/**商品成交数*/
+	@Excel(name = "商品成交数", width = 15)
+    @ApiModelProperty(value = "商品成交数")
+	private Long adProductCnt;
+	/**历史30天内首次产生完件行为的人数*/
+	@Excel(name = "历史30天内首次产生完件行为的人数", width = 15)
+    @ApiModelProperty(value = "历史30天内首次产生完件行为的人数")
+	private Long eventNewUserJinjianPage;
+	/**表单提交单价*/
+	@Excel(name = "表单提交单价", width = 15)
+    @ApiModelProperty(value = "表单提交单价")
+	private java.math.BigDecimal formCost;
+	/**意向确认数*/
+	@Excel(name = "意向确认数", width = 15)
+    @ApiModelProperty(value = "意向确认数")
+	private Long eventIntentionConfirmed;
+	/**电话建联数*/
+	@Excel(name = "电话建联数", width = 15)
+    @ApiModelProperty(value = "电话建联数")
+	private Long eventPhoneGetThrough;
+	/**落地页首日授信数*/
+	@Excel(name = "落地页首日授信数", width = 15)
+    @ApiModelProperty(value = "落地页首日授信数")
+	private Long eventCreditGrantFirstDayLandingPage;
+	/**安卓下载完成单价(元*/
+	@Excel(name = "安卓下载完成单价(元", width = 15)
+    @ApiModelProperty(value = "安卓下载完成单价(元")
+	private java.math.BigDecimal downloadCompletedCost;
+	/**付费金额*/
+	@Excel(name = "付费金额", width = 15)
+    @ApiModelProperty(value = "付费金额")
+	private java.math.BigDecimal eventPayPurchaseAmount;
+	/** 落地页多转化率*/
+	@Excel(name = " 落地页多转化率", width = 15)
+    @ApiModelProperty(value = " 落地页多转化率")
+	private java.math.BigDecimal eventMultiConversionRatio;
+	/**电话拨打率*/
+	@Excel(name = "电话拨打率", width = 15)
+    @ApiModelProperty(value = "电话拨打率")
+	private java.math.BigDecimal eventMakingCallsRatio;
+	/** 微信复制数*/
+	@Excel(name = " 微信复制数", width = 15)
+    @ApiModelProperty(value = " 微信复制数")
+	private Long eventAddWechat;
+	/**平均千次素材曝光花费(元)*/
+	@Excel(name = "平均千次素材曝光花费(元)", width = 15)
+    @ApiModelProperty(value = "平均千次素材曝光花费(元)")
+	private java.math.BigDecimal click1kCost;
+	/**平均千次封面曝光花费*/
+	@Excel(name = "平均千次封面曝光花费", width = 15)
+    @ApiModelProperty(value = "平均千次封面曝光花费")
+	private java.math.BigDecimal impression1kCost;
+	/**转化数(回传时间)*/
+	@Excel(name = "转化数(回传时间)", width = 15)
+    @ApiModelProperty(value = "转化数(回传时间)")
+	private Long conversionNum;
+	/**安卓下载开始率*/
+	@Excel(name = "安卓下载开始率", width = 15)
+    @ApiModelProperty(value = "安卓下载开始率")
+	private java.math.BigDecimal downloadStartedRatio;
+	/**10次广告广告观看数*/
+	@Excel(name = "10次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "10次广告广告观看数")
+	private Long eventAdWatch10Times;
+	/**商品访问数*/
+	@Excel(name = "商品访问数", width = 15)
+    @ApiModelProperty(value = "商品访问数")
+	private Long eventGoodsView;
+	/**安卓下载开始单价(元)*/
+	@Excel(name = "安卓下载开始单价(元)", width = 15)
+    @ApiModelProperty(value = "安卓下载开始单价(元)")
+	private java.math.BigDecimal downloadStartedCost;
+	/**首日授信率*/
+	@Excel(name = "首日授信率", width = 15)
+    @ApiModelProperty(value = "首日授信率")
+	private java.math.BigDecimal eventCreditGrantFirstDayAppRatio;
+	/**日期*/
+	@Excel(name = "日期", width = 15)
+    @ApiModelProperty(value = "日期")
+	private String statDate;
+	/**新增完件人数率:新增完件人数/ 转化+表单提交*/
+	@Excel(name = "新增完件人数率:新增完件人数/ 转化+表单提交", width = 15)
+    @ApiModelProperty(value = "新增完件人数率:新增完件人数/ 转化+表单提交")
+	private java.math.BigDecimal eventNewUserJinjianAppRoi;
+	/** 2s播放率*/
+	@Excel(name = " 2s播放率", width = 15)
+    @ApiModelProperty(value = " 2s播放率")
+	private java.math.BigDecimal adPhotoPlayed2sRatio;
+	/**  电话拨打率*/
+	@Excel(name = "  电话拨打率", width = 15)
+    @ApiModelProperty(value = "  电话拨打率")
+	private java.math.BigDecimal eventOutboundCallRatio;
+	/**激活后24h次日留存成本(回传时间)*/
+	@Excel(name = "激活后24h次日留存成本(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存成本(回传时间)")
+	private java.math.BigDecimal event24hStayCost;
+	/**关注数*/
+	@Excel(name = "关注数", width = 15)
+    @ApiModelProperty(value = "关注数")
+	private Long follow;
+	/**激活后7日ROI*/
+	@Excel(name = "激活后7日ROI", width = 15)
+    @ApiModelProperty(value = "激活后7日ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountWeekByConversionRoi;
+	/**激活后24h付费金额(回传时间)*/
+	@Excel(name = "激活后24h付费金额(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h付费金额(回传时间)")
+	private Long eventPayPurchaseAmountOneDay;
+	/** 落地页完件数*/
+	@Excel(name = " 落地页完件数", width = 15)
+    @ApiModelProperty(value = " 落地页完件数")
+	private Long eventJinJianLandingPage;
+	/**有效咨询成本*/
+	@Excel(name = "有效咨询成本", width = 15)
+    @ApiModelProperty(value = "有效咨询成本")
+	private java.math.BigDecimal eventConversionClickCost;
+	/**直播查看商品数*/
+	@Excel(name = "直播查看商品数", width = 15)
+    @ApiModelProperty(value = "直播查看商品数")
+	private Long liveEventGoodsView;
+}

+ 887 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceCityReportDaily.java

@@ -0,0 +1,887 @@
+package cn.com.ctop.job.kuaishou.data.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * 人群城市报表
+ * @author jeecg-boot
+ * @date   2022-02-15
+ * @version V1.0
+ */
+@Data
+@TableName("kuaishou_unit_audience_city_report_daily")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="kuaishou_unit_audience_city_report_daily对象", description="人群城市报表")
+public class KuaishouUnitAudienceCityReportDaily {
+    
+	/**广告主id*/
+	@Excel(name = "广告主id", width = 15)
+    @ApiModelProperty(value = "广告主id")
+	private Long accountId;
+	/**广告计划id*/
+	@Excel(name = "广告计划id", width = 15)
+    @ApiModelProperty(value = "广告计划id")
+	private Long campaignId;
+	/**广告组id*/
+	@Excel(name = "广告组id", width = 15)
+    @ApiModelProperty(value = "广告组id")
+	private Long unitId;
+	/**5次广告观看成本*/
+	@Excel(name = "5次广告观看成本", width = 15)
+    @ApiModelProperty(value = "5次广告观看成本")
+	private java.math.BigDecimal eventAdWatch5TimesCost;
+	/**活后24h次日留存数(回传时间)*/
+	@Excel(name = "活后24h次日留存数(回传时间)", width = 15)
+    @ApiModelProperty(value = "活后24h次日留存数(回传时间)")
+	private Long event24hStay;
+	/**注册成本*/
+	@Excel(name = "注册成本", width = 15)
+    @ApiModelProperty(value = "注册成本")
+	private java.math.BigDecimal eventRegisterCost;
+	/**淘系近似购买率*/
+	@Excel(name = "淘系近似购买率", width = 15)
+    @ApiModelProperty(value = "淘系近似购买率")
+	private java.math.BigDecimal approxPayRatio;
+	/**授信成本*/
+	@Excel(name = "授信成本", width = 15)
+    @ApiModelProperty(value = "授信成本")
+	private java.math.BigDecimal eventCreditGrantAppCost;
+	/**花费/落地页新增完件人数*/
+	@Excel(name = "花费/落地页新增完件人数", width = 15)
+    @ApiModelProperty(value = "花费/落地页新增完件人数")
+	private java.math.BigDecimal eventNewUserJinjianPageCost;
+	/**有效线索成交数*/
+	@Excel(name = "有效线索成交数", width = 15)
+    @ApiModelProperty(value = "有效线索成交数")
+	private Long eventOrderSuccessed;
+	/**省份*/
+	@Excel(name = "省份", width = 15)
+    @ApiModelProperty(value = "省份")
+	private String province;
+	/**城市*/
+	@Excel(name = "城市", width = 15)
+    @ApiModelProperty(value = "城市")
+	private String city;
+	/**封面点击数*/
+	@Excel(name = "封面点击数", width = 15)
+    @ApiModelProperty(value = "封面点击数")
+	private Long photoClick;
+	/**加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业*/
+	@Excel(name = "加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业", width = 15)
+    @ApiModelProperty(value = "加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业")
+	private java.math.BigDecimal eventPayWeightedPurchaseAmount;
+	/**有效线索数*/
+	@Excel(name = "有效线索数", width = 15)
+    @ApiModelProperty(value = "有效线索数")
+	private Long eventValidClues;
+	/** 用户无意向数*/
+	@Excel(name = " 用户无意向数", width = 15)
+    @ApiModelProperty(value = " 用户无意向数")
+	private Long eventNoIntention;
+	/**附加咨询组件留资咨询数*/
+	@Excel(name = "附加咨询组件留资咨询数", width = 15)
+    @ApiModelProperty(value = "附加咨询组件留资咨询数")
+	private Long eventPreComponentConsultationValidRetained;
+	/**有效线索数成本*/
+	@Excel(name = "有效线索数成本", width = 15)
+    @ApiModelProperty(value = "有效线索数成本")
+	private java.math.BigDecimal eventValidCluesCost;
+	/**小店推广roi*/
+	@Excel(name = "小店推广roi", width = 15)
+    @ApiModelProperty(value = "小店推广roi")
+	private java.math.BigDecimal eventOrderAmountRoi;
+	/**近似购买数*/
+	@Excel(name = "近似购买数", width = 15)
+    @ApiModelProperty(value = "近似购买数")
+	private Long approxPayCount;
+	/**按钮点击数*/
+	@Excel(name = "按钮点击数", width = 15)
+    @ApiModelProperty(value = "按钮点击数")
+	private Long eventButtonClick;
+	/** 下载完成数*/
+	@Excel(name = " 下载完成数", width = 15)
+    @ApiModelProperty(value = " 下载完成数")
+	private Long downloadCompleted;
+	/**安卓安装完成数*/
+	@Excel(name = "安卓安装完成数", width = 15)
+    @ApiModelProperty(value = "安卓安装完成数")
+	private Long downloadInstalled;
+	/**有效咨询率*/
+	@Excel(name = "有效咨询率", width = 15)
+    @ApiModelProperty(value = "有效咨询率")
+	private java.math.BigDecimal eventConversionClickRatio;
+	/**关键行为成本*/
+	@Excel(name = "关键行为成本", width = 15)
+    @ApiModelProperty(value = "关键行为成本")
+	private java.math.BigDecimal keyActionCost;
+	/**转化数(7日曝光时间归因*/
+	@Excel(name = "转化数(7日曝光时间归因", width = 15)
+    @ApiModelProperty(value = "转化数(7日曝光时间归因")
+	private Long conversionNumByImpression7d;
+	/**首日授信成本*/
+	@Excel(name = "首日授信成本", width = 15)
+    @ApiModelProperty(value = "首日授信成本")
+	private java.math.BigDecimal eventCreditGrantFirstDayAppCost;
+	/**提交订单数*/
+	@Excel(name = "提交订单数", width = 15)
+    @ApiModelProperty(value = "提交订单数")
+	private Long eventOrderSubmit;
+	/**次日留存数*/
+	@Excel(name = "次日留存数", width = 15)
+    @ApiModelProperty(value = "次日留存数")
+	private Long eventNextDayStay;
+	/**完件数*/
+	@Excel(name = "完件数", width = 15)
+    @ApiModelProperty(value = "完件数")
+	private Long eventJinJianApp;
+	/**电话拨打成本*/
+	@Excel(name = "电话拨打成本", width = 15)
+    @ApiModelProperty(value = "电话拨打成本")
+	private java.math.BigDecimal eventMakingCallsCost;
+	/**预约表单点击率*/
+	@Excel(name = "预约表单点击率", width = 15)
+    @ApiModelProperty(value = "预约表单点击率")
+	private java.math.BigDecimal eventAppointFormRatio;
+	/**广告观看次数转化率*/
+	@Excel(name = "广告观看次数转化率", width = 15)
+    @ApiModelProperty(value = "广告观看次数转化率")
+	private java.math.BigDecimal eventAdWatchTimesRatio;
+	/**电话拨打成本*/
+	@Excel(name = "电话拨打成本", width = 15)
+    @ApiModelProperty(value = "电话拨打成本")
+	private java.math.BigDecimal eventOutboundCallCost;
+	/** 按钮点击成本 当日消耗 / 按钮点击数*/
+	@Excel(name = " 按钮点击成本 当日消耗 / 按钮点击数", width = 15)
+    @ApiModelProperty(value = " 按钮点击成本 当日消耗 / 按钮点击数")
+	private java.math.BigDecimal eventButtonClickCost;
+	/**封面点击率*/
+	@Excel(name = "封面点击率", width = 15)
+    @ApiModelProperty(value = "封面点击率")
+	private java.math.BigDecimal photoClickRatio;
+	/**电话拨打数*/
+	@Excel(name = "电话拨打数", width = 15)
+    @ApiModelProperty(value = "电话拨打数")
+	private Long eventOutboundCall;
+	/**平均封面点击单价*/
+	@Excel(name = "平均封面点击单价", width = 15)
+    @ApiModelProperty(value = "平均封面点击单价")
+	private java.math.BigDecimal photoClickCost;
+	/**安卓下载完成率*/
+	@Excel(name = "安卓下载完成率", width = 15)
+    @ApiModelProperty(value = "安卓下载完成率")
+	private java.math.BigDecimal downloadCompletedRatio;
+	/**智能电话-确认接通成本*/
+	@Excel(name = "智能电话-确认接通成本", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通成本")
+	private Long eventGetThroughCost;
+	/**落地页新增完件人数/(激活数+表单数)*/
+	@Excel(name = "落地页新增完件人数/(激活数+表单数)", width = 15)
+    @ApiModelProperty(value = "落地页新增完件人数/(激活数+表单数)")
+	private java.math.BigDecimal eventNewUserJinjianPageRoi;
+	/**新增完件人数*/
+	@Excel(name = "新增完件人数", width = 15)
+    @ApiModelProperty(value = "新增完件人数")
+	private Long eventNewUserJinjianApp;
+	/** 开始下载*/
+	@Excel(name = " 开始下载", width = 15)
+    @ApiModelProperty(value = " 开始下载")
+	private Long downloadStarted;
+	/**花费*/
+	@Excel(name = "花费", width = 15)
+    @ApiModelProperty(value = "花费")
+	private java.math.BigDecimal charge;
+	/**取消关注数*/
+	@Excel(name = "取消关注数", width = 15)
+    @ApiModelProperty(value = "取消关注数")
+	private Long cancelFollow;
+	/** 完播率 按钮点击数 / 行为数*/
+	@Excel(name = " 完播率 按钮点击数 / 行为数", width = 15)
+    @ApiModelProperty(value = " 完播率 按钮点击数 / 行为数")
+	private java.math.BigDecimal playEndRatio;
+	/**付费次数*/
+	@Excel(name = "付费次数", width = 15)
+    @ApiModelProperty(value = "付费次数")
+	private Long eventPay;
+	/**平均行为单价*/
+	@Excel(name = "平均行为单价", width = 15)
+    @ApiModelProperty(value = "平均行为单价")
+	private java.math.BigDecimal actionCost;
+	/**落地页授信成本*/
+	@Excel(name = "落地页授信成本", width = 15)
+    @ApiModelProperty(value = "落地页授信成本")
+	private java.math.BigDecimal eventCreditGrantLandingPageCost;
+	/**落地页首日授信成本*/
+	@Excel(name = "落地页首日授信成本", width = 15)
+    @ApiModelProperty(value = "落地页首日授信成本")
+	private java.math.BigDecimal eventCreditGrantFirstDayLandingPageCost;
+	/**app首日授信数*/
+	@Excel(name = "app首日授信数", width = 15)
+    @ApiModelProperty(value = "app首日授信数")
+	private Long eventCreditGrantFirstDayApp;
+	/**取消点赞数*/
+	@Excel(name = "取消点赞数", width = 15)
+    @ApiModelProperty(value = "取消点赞数")
+	private Long cancelLike;
+	/** 75%进度播放率*/
+	@Excel(name = " 75%进度播放率", width = 15)
+    @ApiModelProperty(value = " 75%进度播放率")
+	private java.math.BigDecimal adPhotoPlayed75percentRatio;
+	/**激活单价*/
+	@Excel(name = "激活单价", width = 15)
+    @ApiModelProperty(value = "激活单价")
+	private java.math.BigDecimal conversionCost;
+	/**激活后三日付费金额*/
+	@Excel(name = "激活后三日付费金额", width = 15)
+    @ApiModelProperty(value = "激活后三日付费金额")
+	private Long eventPayPurchaseAmountThreeDayByConversion;
+	/**激活后24h次日留存数(激活时间)*/
+	@Excel(name = "激活后24h次日留存数(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存数(激活时间)")
+	private Long event24hStayByConversion;
+	/**5次广告观看转化率*/
+	@Excel(name = "5次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "5次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch5TimesRatio;
+	/**5次广告广告观看数*/
+	@Excel(name = "5次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "5次广告广告观看数")
+	private Long eventAdWatch5Times;
+	/**行为数*/
+	@Excel(name = "行为数", width = 15)
+    @ApiModelProperty(value = "行为数")
+	private Long bclick;
+	/**3日留存*/
+	@Excel(name = "3日留存", width = 15)
+    @ApiModelProperty(value = "3日留存")
+	private Long eventThreeDayStayByConversion;
+	/**智能电话-确认接通数*/
+	@Excel(name = "智能电话-确认接通数", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通数")
+	private Long eventGetThrough;
+	/**激活后3日ROI*/
+	@Excel(name = "激活后3日ROI", width = 15)
+    @ApiModelProperty(value = "激活后3日ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountThreeDayByConversionRoi;
+	/**关键行为率*/
+	@Excel(name = "关键行为率", width = 15)
+    @ApiModelProperty(value = "关键行为率")
+	private java.math.BigDecimal keyActionRatio;
+	/**3日留存成本*/
+	@Excel(name = "3日留存成本", width = 15)
+    @ApiModelProperty(value = "3日留存成本")
+	private java.math.BigDecimal eventThreeDayStayByConversionCost;
+	/**广告观看次数成本*/
+	@Excel(name = "广告观看次数成本", width = 15)
+    @ApiModelProperty(value = "广告观看次数成本")
+	private java.math.BigDecimal eventAdWatchTimesCost;
+	/**添加购物车数*/
+	@Excel(name = "添加购物车数", width = 15)
+    @ApiModelProperty(value = "添加购物车数")
+	private Long eventAddShoppingCart;
+	/**预约表单点击成本*/
+	@Excel(name = "预约表单点击成本", width = 15)
+    @ApiModelProperty(value = "预约表单点击成本")
+	private java.math.BigDecimal eventAppointFormCost;
+	/**点击激活成本*/
+	@Excel(name = "点击激活成本", width = 15)
+    @ApiModelProperty(value = "点击激活成本")
+	private java.math.BigDecimal clickConversionRatio;
+	/**预约表单数*/
+	@Excel(name = "预约表单数", width = 15)
+    @ApiModelProperty(value = "预约表单数")
+	private Long eventAppointForm;
+	/**付款成功金额*/
+	@Excel(name = "付款成功金额", width = 15)
+    @ApiModelProperty(value = "付款成功金额")
+	private java.math.BigDecimal eventOrderPaidPurchaseAmount;
+	/** 落地页授信数*/
+	@Excel(name = " 落地页授信数", width = 15)
+    @ApiModelProperty(value = " 落地页授信数")
+	private Long eventCreditGrantLandingPage;
+	/**eventNewUserCreditGrantPageCost*/
+	@Excel(name = "eventNewUserCreditGrantPageCost", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPageCost")
+	private java.math.BigDecimal eventNewUserCreditGrantPageCost;
+	/**激活后7日付费金额*/
+	@Excel(name = "激活后7日付费金额", width = 15)
+    @ApiModelProperty(value = "激活后7日付费金额")
+	private java.math.BigDecimal eventPayPurchaseAmountWeekByConversion;
+	/**留咨咨询率*/
+	@Excel(name = "留咨咨询率", width = 15)
+    @ApiModelProperty(value = "留咨咨询率")
+	private java.math.BigDecimal eventConsultationValidRetainedRatio;
+	/** 落地页多转化次数*/
+	@Excel(name = " 落地页多转化次数", width = 15)
+    @ApiModelProperty(value = " 落地页多转化次数")
+	private Long eventMultiConversion;
+	/**预约跳转点击成本*/
+	@Excel(name = "预约跳转点击成本", width = 15)
+    @ApiModelProperty(value = "预约跳转点击成本")
+	private java.math.BigDecimal eventAppointJumpClickCost;
+	/**完件成本*/
+	@Excel(name = "完件成本", width = 15)
+    @ApiModelProperty(value = "完件成本")
+	private java.math.BigDecimal eventJinJianAppCost;
+	/**3s播放率*/
+	@Excel(name = "3s播放率", width = 15)
+    @ApiModelProperty(value = "3s播放率")
+	private java.math.BigDecimal play3sRatio;
+	/**5s播放率*/
+	@Excel(name = "5s播放率", width = 15)
+    @ApiModelProperty(value = "5s播放率")
+	private java.math.BigDecimal play5sRatio;
+	/**深度转化率(7日曝光时间归因)*/
+	@Excel(name = "深度转化率(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化率(7日曝光时间归因)")
+	private java.math.BigDecimal deepConversionRatioByImpression7d;
+	/**激活数*/
+	@Excel(name = "激活数", width = 15)
+    @ApiModelProperty(value = "激活数")
+	private Long activation;
+	/**激活后24h付费金额(激活时间)*/
+	@Excel(name = "激活后24h付费金额(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h付费金额(激活时间)")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayByConversion;
+	/**智能电话-确认接通率*/
+	@Excel(name = "智能电话-确认接通率", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通率")
+	private java.math.BigDecimal eventGetThroughRatio;
+	/**表单提交数*/
+	@Excel(name = "表单提交数", width = 15)
+    @ApiModelProperty(value = "表单提交数")
+	private Long submit;
+	/**75%进度播放数*/
+	@Excel(name = "75%进度播放数", width = 15)
+    @ApiModelProperty(value = "75%进度播放数")
+	private Long adPhotoPlayed75percent;
+	/**唤醒应用率*/
+	@Excel(name = "唤醒应用率", width = 15)
+    @ApiModelProperty(value = "唤醒应用率")
+	private java.math.BigDecimal eventAppInvokedRatio;
+	/**封面曝光数*/
+	@Excel(name = "封面曝光数", width = 15)
+    @ApiModelProperty(value = "封面曝光数")
+	private Long show;
+	/**下载完成激活率*/
+	@Excel(name = "下载完成激活率", width = 15)
+    @ApiModelProperty(value = "下载完成激活率")
+	private java.math.BigDecimal downloadConversionRatio;
+	/**10次广告观看成本*/
+	@Excel(name = "10次广告观看成本", width = 15)
+    @ApiModelProperty(value = "10次广告观看成本")
+	private java.math.BigDecimal eventAdWatch10TimesCost;
+	/**减少此类作品数*/
+	@Excel(name = "减少此类作品数", width = 15)
+    @ApiModelProperty(value = "减少此类作品数")
+	private Long negative;
+	/**激活后24h次日留存率(激活时间)*/
+	@Excel(name = "激活后24h次日留存率(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存率(激活时间)")
+	private java.math.BigDecimal event24hStayByConversionRatio;
+	/**表单提交数*/
+	@Excel(name = "表单提交数", width = 15)
+    @ApiModelProperty(value = "表单提交数")
+	private Long formCount;
+	/**量房数*/
+	@Excel(name = "量房数", width = 15)
+    @ApiModelProperty(value = "量房数")
+	private Long eventMeasurementHouse;
+	/** 新增付费人数成本:当日消耗 / 当日新增付费人数*/
+	@Excel(name = " 新增付费人数成本:当日消耗 / 当日新增付费人数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数成本:当日消耗 / 当日新增付费人数")
+	private java.math.BigDecimal eventNewUserPayCost;
+	/**新增完件人数成本:消耗/新增完件人数*/
+	@Excel(name = "新增完件人数成本:消耗/新增完件人数", width = 15)
+    @ApiModelProperty(value = "新增完件人数成本:消耗/新增完件人数")
+	private java.math.BigDecimal eventNewUserJinjianAppCost;
+	/**eventNewUserCreditGrantPage*/
+	@Excel(name = "eventNewUserCreditGrantPage", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPage")
+	private Long eventNewUserCreditGrantPage;
+	/**7日留存成本*/
+	@Excel(name = "7日留存成本", width = 15)
+    @ApiModelProperty(value = "7日留存成本")
+	private java.math.BigDecimal eventWeekStayByConversionCost;
+	/**深度转化数(7日曝光时间归因)*/
+	@Excel(name = "深度转化数(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化数(7日曝光时间归因)")
+	private Long deepConversionNumByImpression7d;
+	/**eventNewUserCreditGrantPageRoi*/
+	@Excel(name = "eventNewUserCreditGrantPageRoi", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPageRoi")
+	private java.math.BigDecimal eventNewUserCreditGrantPageRoi;
+	/**7日付费次数*/
+	@Excel(name = "7日付费次数", width = 15)
+    @ApiModelProperty(value = "7日付费次数")
+	private Long eventPayWeekByConversion;
+	/** 信用卡核卡数*/
+	@Excel(name = " 信用卡核卡数", width = 15)
+    @ApiModelProperty(value = " 信用卡核卡数")
+	private Long eventCreditCardRecheck;
+	/**直播观看数*/
+	@Excel(name = "直播观看数", width = 15)
+    @ApiModelProperty(value = "直播观看数")
+	private Long livePlayed3s;
+	/**素材曝光数*/
+	@Excel(name = "素材曝光数", width = 15)
+    @ApiModelProperty(value = "素材曝光数")
+	private Long aclick;
+	/** 授信数*/
+	@Excel(name = " 授信数", width = 15)
+    @ApiModelProperty(value = " 授信数")
+	private Long eventCreditGrantApp;
+	/**深度转化数(回传时间归因)*/
+	@Excel(name = "深度转化数(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化数(回传时间归因)")
+	private Long deepConversionNum;
+	/**20次广告观看转化率*/
+	@Excel(name = "20次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "20次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch20TimesRatio;
+	/**广告观看次数*/
+	@Excel(name = "广告观看次数", width = 15)
+    @ApiModelProperty(value = "广告观看次数")
+	private Long eventAdWatchTimes;
+	/**行为率*/
+	@Excel(name = "行为率", width = 15)
+    @ApiModelProperty(value = "行为率")
+	private java.math.BigDecimal actionRatio;
+	/**转化率(回传时间归因)*/
+	@Excel(name = "转化率(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "转化率(回传时间归因)")
+	private java.math.BigDecimal conversionRatio;
+	/**首日付费金额*/
+	@Excel(name = "首日付费金额", width = 15)
+    @ApiModelProperty(value = "首日付费金额")
+	private Long eventPayPurchaseAmountFirstDay;
+	/**评论数*/
+	@Excel(name = "评论数", width = 15)
+    @ApiModelProperty(value = "评论数")
+	private Long comment;
+	/**单次付款成本*/
+	@Excel(name = "单次付款成本", width = 15)
+    @ApiModelProperty(value = "单次付款成本")
+	private java.math.BigDecimal eventOrderPaidCost;
+	/**预约跳转点击率*/
+	@Excel(name = "预约跳转点击率", width = 15)
+    @ApiModelProperty(value = "预约跳转点击率")
+	private java.math.BigDecimal eventAppointJumpClickRatio;
+	/**首日付费次数*/
+	@Excel(name = "首日付费次数", width = 15)
+    @ApiModelProperty(value = "首日付费次数")
+	private Long eventPayFirstDay;
+	/**转化成本(回传时间归因)*/
+	@Excel(name = "转化成本(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "转化成本(回传时间归因)")
+	private java.math.BigDecimal conversionNumCost;
+	/** 新增付费人数率:当日新增付费人数 / 当日行为数*/
+	@Excel(name = " 新增付费人数率:当日新增付费人数 / 当日行为数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数率:当日新增付费人数 / 当日行为数")
+	private java.math.BigDecimal eventNewUserPayRatio;
+	/**7日付费次数成本*/
+	@Excel(name = "7日付费次数成本", width = 15)
+    @ApiModelProperty(value = "7日付费次数成本")
+	private java.math.BigDecimal eventPayWeekByConversionCost;
+	/**7日留存率*/
+	@Excel(name = "7日留存率", width = 15)
+    @ApiModelProperty(value = "7日留存率")
+	private java.math.BigDecimal eventWeekStayByConversionRatio;
+	/** 新增授信人数*/
+	@Excel(name = " 新增授信人数", width = 15)
+    @ApiModelProperty(value = " 新增授信人数")
+	private Long eventNewUserCreditGrantApp;
+	/**付款成功数*/
+	@Excel(name = "付款成功数", width = 15)
+    @ApiModelProperty(value = "付款成功数")
+	private Long eventOrderPaid;
+	/**ROI*/
+	@Excel(name = "ROI", width = 15)
+    @ApiModelProperty(value = "ROI")
+	private java.math.BigDecimal eventPayRoi;
+	/** 商品访问成本*/
+	@Excel(name = " 商品访问成本", width = 15)
+    @ApiModelProperty(value = " 商品访问成本")
+	private java.math.BigDecimal eventGoodsViewCost;
+	/**激活后24小时付费ROI*/
+	@Excel(name = "激活后24小时付费ROI", width = 15)
+    @ApiModelProperty(value = "激活后24小时付费ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayByConversionRoi;
+	/**  拉黑数*/
+	@Excel(name = "  拉黑数", width = 15)
+    @ApiModelProperty(value = "  拉黑数")
+	private Long block;
+	/** 唤醒应用数*/
+	@Excel(name = " 唤醒应用数", width = 15)
+    @ApiModelProperty(value = " 唤醒应用数")
+	private Long eventAppInvoked;
+	/**次日留存率*/
+	@Excel(name = "次日留存率", width = 15)
+    @ApiModelProperty(value = "次日留存率")
+	private java.math.BigDecimal eventNextDayStayRatio;
+	/** 10s播放率*/
+	@Excel(name = " 10s播放率", width = 15)
+    @ApiModelProperty(value = " 10s播放率")
+	private java.math.BigDecimal adPhotoPlayed10sRatio;
+	/**转化率(7日曝光时间归因)*/
+	@Excel(name = "转化率(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "转化率(7日曝光时间归因)")
+	private java.math.BigDecimal conversionRatioByImpression7d;
+	/**信用卡首日核卡数*/
+	@Excel(name = "信用卡首日核卡数", width = 15)
+    @ApiModelProperty(value = "信用卡首日核卡数")
+	private Long eventCreditCardRecheckFirstDay;
+	/**20次广告观看成本*/
+	@Excel(name = "20次广告观看成本", width = 15)
+    @ApiModelProperty(value = "20次广告观看成本")
+	private java.math.BigDecimal eventAdWatch20TimesCost;
+	/** 添加购物车成本*/
+	@Excel(name = " 添加购物车成本", width = 15)
+    @ApiModelProperty(value = " 添加购物车成本")
+	private java.math.BigDecimal eventAddShoppingCartCost;
+	/**首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业*/
+	@Excel(name = "首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业", width = 15)
+    @ApiModelProperty(value = "首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业")
+	private Long eventPayWeightedPurchaseAmountFirstDay;
+	/**落地页首日授信率*/
+	@Excel(name = "落地页首日授信率", width = 15)
+    @ApiModelProperty(value = "落地页首日授信率")
+	private java.math.BigDecimal eventCreditGrantFirstDayLandingPageRatio;
+	/**激活后24h-ROI(回传时间)*/
+	@Excel(name = "激活后24h-ROI(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h-ROI(回传时间)")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayRoi;
+	/**激活后24h次日留存成本(激活时间)*/
+	@Excel(name = "激活后24h次日留存成本(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存成本(激活时间)")
+	private java.math.BigDecimal event24hStayByConversionCost;
+	/**激活后24h次日留存率(回传时间)*/
+	@Excel(name = "激活后24h次日留存率(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存率(回传时间)")
+	private java.math.BigDecimal event24hStayRatio;
+	/**播放完成*/
+	@Excel(name = "播放完成", width = 15)
+    @ApiModelProperty(value = "播放完成")
+	private Long playedEnd;
+	/**首次试听到课数*/
+	@Excel(name = "首次试听到课数", width = 15)
+    @ApiModelProperty(value = "首次试听到课数")
+	private Long eventAudition;
+	/**授信率*/
+	@Excel(name = "授信率", width = 15)
+    @ApiModelProperty(value = "授信率")
+	private java.math.BigDecimal eventCreditGrantAppRatio;
+	/** 落地页授信率*/
+	@Excel(name = " 落地页授信率", width = 15)
+    @ApiModelProperty(value = " 落地页授信率")
+	private java.math.BigDecimal eventCreditGrantLandingRatio;
+	/**7日留存*/
+	@Excel(name = "7日留存", width = 15)
+    @ApiModelProperty(value = "7日留存")
+	private Long eventWeekStayByConversion;
+	/**有效播放数*/
+	@Excel(name = "有效播放数", width = 15)
+    @ApiModelProperty(value = "有效播放数")
+	private Long playedThreeSeconds;
+	/**3日留存率*/
+	@Excel(name = "3日留存率", width = 15)
+    @ApiModelProperty(value = "3日留存率")
+	private java.math.BigDecimal eventThreeDayStayByConversionRatio;
+	/**分享数*/
+	@Excel(name = "分享数", width = 15)
+    @ApiModelProperty(value = "分享数")
+	private Long share;
+	/**  行为率 新 */
+	@Excel(name = "  行为率 新 ", width = 15)
+    @ApiModelProperty(value = "  行为率 新 ")
+	private java.math.BigDecimal actionNewRatio;
+	/**20次广告广告观看数*/
+	@Excel(name = "20次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "20次广告广告观看数")
+	private Long eventAdWatch20Times;
+	/**广告观看*/
+	@Excel(name = "广告观看", width = 15)
+    @ApiModelProperty(value = "广告观看")
+	private Long eventWatchAppAd;
+	/**注册数*/
+	@Excel(name = "注册数", width = 15)
+    @ApiModelProperty(value = "注册数")
+	private Long eventRegister;
+	/**落地页多转化成本*/
+	@Excel(name = "落地页多转化成本", width = 15)
+    @ApiModelProperty(value = "落地页多转化成本")
+	private java.math.BigDecimal eventMultiConversionCost;
+	/** 落地页完件成本*/
+	@Excel(name = " 落地页完件成本", width = 15)
+    @ApiModelProperty(value = " 落地页完件成本")
+	private java.math.BigDecimal eventJinJianLandingPageCost;
+	/**留咨咨询数*/
+	@Excel(name = "留咨咨询数", width = 15)
+    @ApiModelProperty(value = "留咨咨询数")
+	private Long eventConsultationValidRetained;
+	/**新增授信人数率:新增授信人数/ 转化+表单提交 */
+	@Excel(name = "新增授信人数率:新增授信人数/ 转化+表单提交 ", width = 15)
+    @ApiModelProperty(value = "新增授信人数率:新增授信人数/ 转化+表单提交 ")
+	private java.math.BigDecimal eventNewUserCreditGrantAppRoi;
+	/** 新增授信人数成本:消耗/新增授信人数*/
+	@Excel(name = " 新增授信人数成本:消耗/新增授信人数", width = 15)
+    @ApiModelProperty(value = " 新增授信人数成本:消耗/新增授信人数")
+	private java.math.BigDecimal eventNewUserCreditGrantAppCost;
+	/**电话卡激活数*/
+	@Excel(name = "电话卡激活数", width = 15)
+    @ApiModelProperty(value = "电话卡激活数")
+	private Long eventPhoneCardActivate;
+	/** 新增付费人数*/
+	@Excel(name = " 新增付费人数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数")
+	private Long eventNewUserPay;
+	/**留咨咨询成本*/
+	@Excel(name = "留咨咨询成本", width = 15)
+    @ApiModelProperty(value = "留咨咨询成本")
+	private java.math.BigDecimal eventConsultationValidRetainedCost;
+	/**10次广告观看转化率*/
+	@Excel(name = "10次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "10次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch10TimesRatio;
+	/**举报数*/
+	@Excel(name = "举报数", width = 15)
+    @ApiModelProperty(value = "举报数")
+	private Long report;
+	/**播放5s*/
+	@Excel(name = "播放5s", width = 15)
+    @ApiModelProperty(value = "播放5s")
+	private Long playedFiveSeconds;
+	/**2s播放数*/
+	@Excel(name = "2s播放数", width = 15)
+    @ApiModelProperty(value = "2s播放数")
+	private Long adPhotoPlayed2s;
+	/** 涨粉量*/
+	@Excel(name = " 涨粉量", width = 15)
+    @ApiModelProperty(value = " 涨粉量")
+	private Long merchantRecoFans;
+	/** 微信复制率*/
+	@Excel(name = " 微信复制率", width = 15)
+    @ApiModelProperty(value = " 微信复制率")
+	private java.math.BigDecimal eventAddWechatRatio;
+	/**预约跳转点击数*/
+	@Excel(name = "预约跳转点击数", width = 15)
+    @ApiModelProperty(value = "预约跳转点击数")
+	private Long eventAppointJumpClick;
+	/**按钮点击率:按钮点击数 / 行为数*/
+	@Excel(name = "按钮点击率:按钮点击数 / 行为数", width = 15)
+    @ApiModelProperty(value = "按钮点击率:按钮点击数 / 行为数")
+	private java.math.BigDecimal eventButtonClickRatio;
+	/**微信小程序深度加粉数*/
+	@Excel(name = "微信小程序深度加粉数", width = 15)
+    @ApiModelProperty(value = "微信小程序深度加粉数")
+	private Long eventWechatQrCodeLinkClick;
+	/**首日ROI*/
+	@Excel(name = "首日ROI", width = 15)
+    @ApiModelProperty(value = "首日ROI")
+	private java.math.BigDecimal eventPayFirstDayRoi;
+	/**深度转化成本(7日曝光时间归因)*/
+	@Excel(name = "深度转化成本(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化成本(7日曝光时间归因)")
+	private java.math.BigDecimal deepConversionCostByImpression7d;
+	/**次日留存成本*/
+	@Excel(name = "次日留存成本", width = 15)
+    @ApiModelProperty(value = "次日留存成本")
+	private java.math.BigDecimal eventNextDayStayCost;
+	/**深度转化率(回传时间归因)*/
+	@Excel(name = "深度转化率(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化率(回传时间归因)")
+	private java.math.BigDecimal deepConversionRatio;
+	/**深度转化成本(回传时间归因)*/
+	@Excel(name = "深度转化成本(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化成本(回传时间归因)")
+	private java.math.BigDecimal deepConversionCost;
+	/** 点赞数*/
+	@Excel(name = " 点赞数", width = 15)
+    @ApiModelProperty(value = " 点赞数")
+	private Long like;
+	/**订单支付率:订单支付数/商品访问数*/
+	@Excel(name = "订单支付率:订单支付数/商品访问数", width = 15)
+    @ApiModelProperty(value = "订单支付率:订单支付数/商品访问数")
+	private java.math.BigDecimal eventOrderPaidRoi;
+	/**微信复制成本*/
+	@Excel(name = "微信复制成本", width = 15)
+    @ApiModelProperty(value = "微信复制成本")
+	private java.math.BigDecimal eventAddWechatCost;
+	/**唤醒应用成本*/
+	@Excel(name = "唤醒应用成本", width = 15)
+    @ApiModelProperty(value = "唤醒应用成本")
+	private java.math.BigDecimal eventAppInvokedCost;
+	/**  注册率*/
+	@Excel(name = "  注册率", width = 15)
+    @ApiModelProperty(value = "  注册率")
+	private java.math.BigDecimal eventRegisterRatio;
+	/**关键行为数*/
+	@Excel(name = "关键行为数", width = 15)
+    @ApiModelProperty(value = "关键行为数")
+	private Long keyAction;
+	/**转化成本(7日曝光时间归因)*/
+	@Excel(name = "转化成本(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "转化成本(7日曝光时间归因)")
+	private java.math.BigDecimal conversionCostByImpression7d;
+	/**淘系近似购买成本*/
+	@Excel(name = "淘系近似购买成本", width = 15)
+    @ApiModelProperty(value = "淘系近似购买成本")
+	private java.math.BigDecimal approxPayCost;
+	/** 涨粉成本*/
+	@Excel(name = " 涨粉成本", width = 15)
+    @ApiModelProperty(value = " 涨粉成本")
+	private java.math.BigDecimal merchantRecoFansCost;
+	/**10s播放数*/
+	@Excel(name = "10s播放数", width = 15)
+    @ApiModelProperty(value = "10s播放数")
+	private Long adPhotoPlayed10s;
+	/**微信加粉数*/
+	@Excel(name = "微信加粉数", width = 15)
+    @ApiModelProperty(value = "微信加粉数")
+	private Long eventWechatConnected;
+	/**表单提交点击率*/
+	@Excel(name = "表单提交点击率", width = 15)
+    @ApiModelProperty(value = "表单提交点击率")
+	private java.math.BigDecimal formActionRatio;
+	/**电话拨打数-用户点击电话按钮的次数*/
+	@Excel(name = "电话拨打数-用户点击电话按钮的次数", width = 15)
+    @ApiModelProperty(value = "电话拨打数-用户点击电话按钮的次数")
+	private Long eventMakingCalls;
+	/** 附加组件表单提交*/
+	@Excel(name = " 附加组件表单提交", width = 15)
+    @ApiModelProperty(value = " 附加组件表单提交")
+	private Long eventDspGiftForm;
+	/**商品成交数*/
+	@Excel(name = "商品成交数", width = 15)
+    @ApiModelProperty(value = "商品成交数")
+	private Long adProductCnt;
+	/**历史30天内首次产生完件行为的人数*/
+	@Excel(name = "历史30天内首次产生完件行为的人数", width = 15)
+    @ApiModelProperty(value = "历史30天内首次产生完件行为的人数")
+	private Long eventNewUserJinjianPage;
+	/**表单提交单价*/
+	@Excel(name = "表单提交单价", width = 15)
+    @ApiModelProperty(value = "表单提交单价")
+	private java.math.BigDecimal formCost;
+	/**意向确认数*/
+	@Excel(name = "意向确认数", width = 15)
+    @ApiModelProperty(value = "意向确认数")
+	private Long eventIntentionConfirmed;
+	/**电话建联数*/
+	@Excel(name = "电话建联数", width = 15)
+    @ApiModelProperty(value = "电话建联数")
+	private Long eventPhoneGetThrough;
+	/**落地页首日授信数*/
+	@Excel(name = "落地页首日授信数", width = 15)
+    @ApiModelProperty(value = "落地页首日授信数")
+	private Long eventCreditGrantFirstDayLandingPage;
+	/**安卓下载完成单价(元*/
+	@Excel(name = "安卓下载完成单价(元", width = 15)
+    @ApiModelProperty(value = "安卓下载完成单价(元")
+	private java.math.BigDecimal downloadCompletedCost;
+	/**付费金额*/
+	@Excel(name = "付费金额", width = 15)
+    @ApiModelProperty(value = "付费金额")
+	private java.math.BigDecimal eventPayPurchaseAmount;
+	/** 落地页多转化率*/
+	@Excel(name = " 落地页多转化率", width = 15)
+    @ApiModelProperty(value = " 落地页多转化率")
+	private java.math.BigDecimal eventMultiConversionRatio;
+	/**电话拨打率*/
+	@Excel(name = "电话拨打率", width = 15)
+    @ApiModelProperty(value = "电话拨打率")
+	private java.math.BigDecimal eventMakingCallsRatio;
+	/** 微信复制数*/
+	@Excel(name = " 微信复制数", width = 15)
+    @ApiModelProperty(value = " 微信复制数")
+	private Long eventAddWechat;
+	/**平均千次素材曝光花费(元)*/
+	@Excel(name = "平均千次素材曝光花费(元)", width = 15)
+    @ApiModelProperty(value = "平均千次素材曝光花费(元)")
+	private java.math.BigDecimal click1kCost;
+	/**平均千次封面曝光花费*/
+	@Excel(name = "平均千次封面曝光花费", width = 15)
+    @ApiModelProperty(value = "平均千次封面曝光花费")
+	private java.math.BigDecimal impression1kCost;
+	/**转化数(回传时间)*/
+	@Excel(name = "转化数(回传时间)", width = 15)
+    @ApiModelProperty(value = "转化数(回传时间)")
+	private Long conversionNum;
+	/**安卓下载开始率*/
+	@Excel(name = "安卓下载开始率", width = 15)
+    @ApiModelProperty(value = "安卓下载开始率")
+	private java.math.BigDecimal downloadStartedRatio;
+	/**10次广告广告观看数*/
+	@Excel(name = "10次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "10次广告广告观看数")
+	private Long eventAdWatch10Times;
+	/**商品访问数*/
+	@Excel(name = "商品访问数", width = 15)
+    @ApiModelProperty(value = "商品访问数")
+	private Long eventGoodsView;
+	/**安卓下载开始单价(元)*/
+	@Excel(name = "安卓下载开始单价(元)", width = 15)
+    @ApiModelProperty(value = "安卓下载开始单价(元)")
+	private java.math.BigDecimal downloadStartedCost;
+	/**首日授信率*/
+	@Excel(name = "首日授信率", width = 15)
+    @ApiModelProperty(value = "首日授信率")
+	private java.math.BigDecimal eventCreditGrantFirstDayAppRatio;
+	/**日期*/
+	@Excel(name = "日期", width = 15)
+    @ApiModelProperty(value = "日期")
+	private String statDate;
+	/**新增完件人数率:新增完件人数/ 转化+表单提交*/
+	@Excel(name = "新增完件人数率:新增完件人数/ 转化+表单提交", width = 15)
+    @ApiModelProperty(value = "新增完件人数率:新增完件人数/ 转化+表单提交")
+	private java.math.BigDecimal eventNewUserJinjianAppRoi;
+	/** 2s播放率*/
+	@Excel(name = " 2s播放率", width = 15)
+    @ApiModelProperty(value = " 2s播放率")
+	private java.math.BigDecimal adPhotoPlayed2sRatio;
+	/**  电话拨打率*/
+	@Excel(name = "  电话拨打率", width = 15)
+    @ApiModelProperty(value = "  电话拨打率")
+	private java.math.BigDecimal eventOutboundCallRatio;
+	/**激活后24h次日留存成本(回传时间)*/
+	@Excel(name = "激活后24h次日留存成本(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存成本(回传时间)")
+	private java.math.BigDecimal event24hStayCost;
+	/**关注数*/
+	@Excel(name = "关注数", width = 15)
+    @ApiModelProperty(value = "关注数")
+	private Long follow;
+	/**激活后7日ROI*/
+	@Excel(name = "激活后7日ROI", width = 15)
+    @ApiModelProperty(value = "激活后7日ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountWeekByConversionRoi;
+	/**激活后24h付费金额(回传时间)*/
+	@Excel(name = "激活后24h付费金额(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h付费金额(回传时间)")
+	private Long eventPayPurchaseAmountOneDay;
+	/** 落地页完件数*/
+	@Excel(name = " 落地页完件数", width = 15)
+    @ApiModelProperty(value = " 落地页完件数")
+	private Long eventJinJianLandingPage;
+	/**有效咨询成本*/
+	@Excel(name = "有效咨询成本", width = 15)
+    @ApiModelProperty(value = "有效咨询成本")
+	private java.math.BigDecimal eventConversionClickCost;
+	/**直播查看商品数*/
+	@Excel(name = "直播查看商品数", width = 15)
+    @ApiModelProperty(value = "直播查看商品数")
+	private Long liveEventGoodsView;
+}

+ 883 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceGenderReportDaily.java

@@ -0,0 +1,883 @@
+package cn.com.ctop.job.kuaishou.data.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * 人群性别报表
+ * @author jeecg-boot
+ * @date   2022-02-15
+ * @version V1.0
+ */
+@Data
+@TableName("kuaishou_unit_audience_gender_report_daily")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="kuaishou_unit_audience_gender_report_daily对象", description="人群性别报表")
+public class KuaishouUnitAudienceGenderReportDaily {
+    
+	/**广告主id*/
+	@Excel(name = "广告主id", width = 15)
+    @ApiModelProperty(value = "广告主id")
+	private Long accountId;
+	/**广告计划id*/
+	@Excel(name = "广告计划id", width = 15)
+    @ApiModelProperty(value = "广告计划id")
+	private Long campaignId;
+	/**广告组id*/
+	@Excel(name = "广告组id", width = 15)
+    @ApiModelProperty(value = "广告组id")
+	private Long unitId;
+	/**5次广告观看成本*/
+	@Excel(name = "5次广告观看成本", width = 15)
+    @ApiModelProperty(value = "5次广告观看成本")
+	private java.math.BigDecimal eventAdWatch5TimesCost;
+	/**活后24h次日留存数(回传时间)*/
+	@Excel(name = "活后24h次日留存数(回传时间)", width = 15)
+    @ApiModelProperty(value = "活后24h次日留存数(回传时间)")
+	private Long event24hStay;
+	/**注册成本*/
+	@Excel(name = "注册成本", width = 15)
+    @ApiModelProperty(value = "注册成本")
+	private java.math.BigDecimal eventRegisterCost;
+	/**淘系近似购买率*/
+	@Excel(name = "淘系近似购买率", width = 15)
+    @ApiModelProperty(value = "淘系近似购买率")
+	private java.math.BigDecimal approxPayRatio;
+	/**授信成本*/
+	@Excel(name = "授信成本", width = 15)
+    @ApiModelProperty(value = "授信成本")
+	private java.math.BigDecimal eventCreditGrantAppCost;
+	/**花费/落地页新增完件人数*/
+	@Excel(name = "花费/落地页新增完件人数", width = 15)
+    @ApiModelProperty(value = "花费/落地页新增完件人数")
+	private java.math.BigDecimal eventNewUserJinjianPageCost;
+	/**有效线索成交数*/
+	@Excel(name = "有效线索成交数", width = 15)
+    @ApiModelProperty(value = "有效线索成交数")
+	private Long eventOrderSuccessed;
+	/**城市*/
+	@Excel(name = "城市", width = 15)
+    @ApiModelProperty(value = "城市")
+	private String gender;
+	/**封面点击数*/
+	@Excel(name = "封面点击数", width = 15)
+    @ApiModelProperty(value = "封面点击数")
+	private Long photoClick;
+	/**加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业*/
+	@Excel(name = "加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业", width = 15)
+    @ApiModelProperty(value = "加权付费金额-当日回传的付费行为所带来的加权付费金额,单位:元,当前用于保险行业")
+	private java.math.BigDecimal eventPayWeightedPurchaseAmount;
+	/**有效线索数*/
+	@Excel(name = "有效线索数", width = 15)
+    @ApiModelProperty(value = "有效线索数")
+	private Long eventValidClues;
+	/** 用户无意向数*/
+	@Excel(name = " 用户无意向数", width = 15)
+    @ApiModelProperty(value = " 用户无意向数")
+	private Long eventNoIntention;
+	/**附加咨询组件留资咨询数*/
+	@Excel(name = "附加咨询组件留资咨询数", width = 15)
+    @ApiModelProperty(value = "附加咨询组件留资咨询数")
+	private Long eventPreComponentConsultationValidRetained;
+	/**有效线索数成本*/
+	@Excel(name = "有效线索数成本", width = 15)
+    @ApiModelProperty(value = "有效线索数成本")
+	private java.math.BigDecimal eventValidCluesCost;
+	/**小店推广roi*/
+	@Excel(name = "小店推广roi", width = 15)
+    @ApiModelProperty(value = "小店推广roi")
+	private java.math.BigDecimal eventOrderAmountRoi;
+	/**近似购买数*/
+	@Excel(name = "近似购买数", width = 15)
+    @ApiModelProperty(value = "近似购买数")
+	private Long approxPayCount;
+	/**按钮点击数*/
+	@Excel(name = "按钮点击数", width = 15)
+    @ApiModelProperty(value = "按钮点击数")
+	private Long eventButtonClick;
+	/** 下载完成数*/
+	@Excel(name = " 下载完成数", width = 15)
+    @ApiModelProperty(value = " 下载完成数")
+	private Long downloadCompleted;
+	/**安卓安装完成数*/
+	@Excel(name = "安卓安装完成数", width = 15)
+    @ApiModelProperty(value = "安卓安装完成数")
+	private Long downloadInstalled;
+	/**有效咨询率*/
+	@Excel(name = "有效咨询率", width = 15)
+    @ApiModelProperty(value = "有效咨询率")
+	private java.math.BigDecimal eventConversionClickRatio;
+	/**关键行为成本*/
+	@Excel(name = "关键行为成本", width = 15)
+    @ApiModelProperty(value = "关键行为成本")
+	private java.math.BigDecimal keyActionCost;
+	/**转化数(7日曝光时间归因*/
+	@Excel(name = "转化数(7日曝光时间归因", width = 15)
+    @ApiModelProperty(value = "转化数(7日曝光时间归因")
+	private Long conversionNumByImpression7d;
+	/**首日授信成本*/
+	@Excel(name = "首日授信成本", width = 15)
+    @ApiModelProperty(value = "首日授信成本")
+	private java.math.BigDecimal eventCreditGrantFirstDayAppCost;
+	/**提交订单数*/
+	@Excel(name = "提交订单数", width = 15)
+    @ApiModelProperty(value = "提交订单数")
+	private Long eventOrderSubmit;
+	/**次日留存数*/
+	@Excel(name = "次日留存数", width = 15)
+    @ApiModelProperty(value = "次日留存数")
+	private Long eventNextDayStay;
+	/**完件数*/
+	@Excel(name = "完件数", width = 15)
+    @ApiModelProperty(value = "完件数")
+	private Long eventJinJianApp;
+	/**电话拨打成本*/
+	@Excel(name = "电话拨打成本", width = 15)
+    @ApiModelProperty(value = "电话拨打成本")
+	private java.math.BigDecimal eventMakingCallsCost;
+	/**预约表单点击率*/
+	@Excel(name = "预约表单点击率", width = 15)
+    @ApiModelProperty(value = "预约表单点击率")
+	private java.math.BigDecimal eventAppointFormRatio;
+	/**广告观看次数转化率*/
+	@Excel(name = "广告观看次数转化率", width = 15)
+    @ApiModelProperty(value = "广告观看次数转化率")
+	private java.math.BigDecimal eventAdWatchTimesRatio;
+	/**电话拨打成本*/
+	@Excel(name = "电话拨打成本", width = 15)
+    @ApiModelProperty(value = "电话拨打成本")
+	private java.math.BigDecimal eventOutboundCallCost;
+	/** 按钮点击成本 当日消耗 / 按钮点击数*/
+	@Excel(name = " 按钮点击成本 当日消耗 / 按钮点击数", width = 15)
+    @ApiModelProperty(value = " 按钮点击成本 当日消耗 / 按钮点击数")
+	private java.math.BigDecimal eventButtonClickCost;
+	/**封面点击率*/
+	@Excel(name = "封面点击率", width = 15)
+    @ApiModelProperty(value = "封面点击率")
+	private java.math.BigDecimal photoClickRatio;
+	/**电话拨打数*/
+	@Excel(name = "电话拨打数", width = 15)
+    @ApiModelProperty(value = "电话拨打数")
+	private Long eventOutboundCall;
+	/**平均封面点击单价*/
+	@Excel(name = "平均封面点击单价", width = 15)
+    @ApiModelProperty(value = "平均封面点击单价")
+	private java.math.BigDecimal photoClickCost;
+	/**安卓下载完成率*/
+	@Excel(name = "安卓下载完成率", width = 15)
+    @ApiModelProperty(value = "安卓下载完成率")
+	private java.math.BigDecimal downloadCompletedRatio;
+	/**智能电话-确认接通成本*/
+	@Excel(name = "智能电话-确认接通成本", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通成本")
+	private Long eventGetThroughCost;
+	/**落地页新增完件人数/(激活数+表单数)*/
+	@Excel(name = "落地页新增完件人数/(激活数+表单数)", width = 15)
+    @ApiModelProperty(value = "落地页新增完件人数/(激活数+表单数)")
+	private java.math.BigDecimal eventNewUserJinjianPageRoi;
+	/**新增完件人数*/
+	@Excel(name = "新增完件人数", width = 15)
+    @ApiModelProperty(value = "新增完件人数")
+	private Long eventNewUserJinjianApp;
+	/** 开始下载*/
+	@Excel(name = " 开始下载", width = 15)
+    @ApiModelProperty(value = " 开始下载")
+	private Long downloadStarted;
+	/**花费*/
+	@Excel(name = "花费", width = 15)
+    @ApiModelProperty(value = "花费")
+	private java.math.BigDecimal charge;
+	/**取消关注数*/
+	@Excel(name = "取消关注数", width = 15)
+    @ApiModelProperty(value = "取消关注数")
+	private Long cancelFollow;
+	/** 完播率 按钮点击数 / 行为数*/
+	@Excel(name = " 完播率 按钮点击数 / 行为数", width = 15)
+    @ApiModelProperty(value = " 完播率 按钮点击数 / 行为数")
+	private java.math.BigDecimal playEndRatio;
+	/**付费次数*/
+	@Excel(name = "付费次数", width = 15)
+    @ApiModelProperty(value = "付费次数")
+	private Long eventPay;
+	/**平均行为单价*/
+	@Excel(name = "平均行为单价", width = 15)
+    @ApiModelProperty(value = "平均行为单价")
+	private java.math.BigDecimal actionCost;
+	/**落地页授信成本*/
+	@Excel(name = "落地页授信成本", width = 15)
+    @ApiModelProperty(value = "落地页授信成本")
+	private java.math.BigDecimal eventCreditGrantLandingPageCost;
+	/**落地页首日授信成本*/
+	@Excel(name = "落地页首日授信成本", width = 15)
+    @ApiModelProperty(value = "落地页首日授信成本")
+	private java.math.BigDecimal eventCreditGrantFirstDayLandingPageCost;
+	/**app首日授信数*/
+	@Excel(name = "app首日授信数", width = 15)
+    @ApiModelProperty(value = "app首日授信数")
+	private Long eventCreditGrantFirstDayApp;
+	/**取消点赞数*/
+	@Excel(name = "取消点赞数", width = 15)
+    @ApiModelProperty(value = "取消点赞数")
+	private Long cancelLike;
+	/** 75%进度播放率*/
+	@Excel(name = " 75%进度播放率", width = 15)
+    @ApiModelProperty(value = " 75%进度播放率")
+	private java.math.BigDecimal adPhotoPlayed75percentRatio;
+	/**激活单价*/
+	@Excel(name = "激活单价", width = 15)
+    @ApiModelProperty(value = "激活单价")
+	private java.math.BigDecimal conversionCost;
+	/**激活后三日付费金额*/
+	@Excel(name = "激活后三日付费金额", width = 15)
+    @ApiModelProperty(value = "激活后三日付费金额")
+	private Long eventPayPurchaseAmountThreeDayByConversion;
+	/**激活后24h次日留存数(激活时间)*/
+	@Excel(name = "激活后24h次日留存数(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存数(激活时间)")
+	private Long event24hStayByConversion;
+	/**5次广告观看转化率*/
+	@Excel(name = "5次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "5次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch5TimesRatio;
+	/**5次广告广告观看数*/
+	@Excel(name = "5次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "5次广告广告观看数")
+	private Long eventAdWatch5Times;
+	/**行为数*/
+	@Excel(name = "行为数", width = 15)
+    @ApiModelProperty(value = "行为数")
+	private Long bclick;
+	/**3日留存*/
+	@Excel(name = "3日留存", width = 15)
+    @ApiModelProperty(value = "3日留存")
+	private Long eventThreeDayStayByConversion;
+	/**智能电话-确认接通数*/
+	@Excel(name = "智能电话-确认接通数", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通数")
+	private Long eventGetThrough;
+	/**激活后3日ROI*/
+	@Excel(name = "激活后3日ROI", width = 15)
+    @ApiModelProperty(value = "激活后3日ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountThreeDayByConversionRoi;
+	/**关键行为率*/
+	@Excel(name = "关键行为率", width = 15)
+    @ApiModelProperty(value = "关键行为率")
+	private java.math.BigDecimal keyActionRatio;
+	/**3日留存成本*/
+	@Excel(name = "3日留存成本", width = 15)
+    @ApiModelProperty(value = "3日留存成本")
+	private java.math.BigDecimal eventThreeDayStayByConversionCost;
+	/**广告观看次数成本*/
+	@Excel(name = "广告观看次数成本", width = 15)
+    @ApiModelProperty(value = "广告观看次数成本")
+	private java.math.BigDecimal eventAdWatchTimesCost;
+	/**添加购物车数*/
+	@Excel(name = "添加购物车数", width = 15)
+    @ApiModelProperty(value = "添加购物车数")
+	private Long eventAddShoppingCart;
+	/**预约表单点击成本*/
+	@Excel(name = "预约表单点击成本", width = 15)
+    @ApiModelProperty(value = "预约表单点击成本")
+	private java.math.BigDecimal eventAppointFormCost;
+	/**点击激活成本*/
+	@Excel(name = "点击激活成本", width = 15)
+    @ApiModelProperty(value = "点击激活成本")
+	private java.math.BigDecimal clickConversionRatio;
+	/**预约表单数*/
+	@Excel(name = "预约表单数", width = 15)
+    @ApiModelProperty(value = "预约表单数")
+	private Long eventAppointForm;
+	/**付款成功金额*/
+	@Excel(name = "付款成功金额", width = 15)
+    @ApiModelProperty(value = "付款成功金额")
+	private java.math.BigDecimal eventOrderPaidPurchaseAmount;
+	/** 落地页授信数*/
+	@Excel(name = " 落地页授信数", width = 15)
+    @ApiModelProperty(value = " 落地页授信数")
+	private Long eventCreditGrantLandingPage;
+	/**eventNewUserCreditGrantPageCost*/
+	@Excel(name = "eventNewUserCreditGrantPageCost", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPageCost")
+	private java.math.BigDecimal eventNewUserCreditGrantPageCost;
+	/**激活后7日付费金额*/
+	@Excel(name = "激活后7日付费金额", width = 15)
+    @ApiModelProperty(value = "激活后7日付费金额")
+	private java.math.BigDecimal eventPayPurchaseAmountWeekByConversion;
+	/**留咨咨询率*/
+	@Excel(name = "留咨咨询率", width = 15)
+    @ApiModelProperty(value = "留咨咨询率")
+	private java.math.BigDecimal eventConsultationValidRetainedRatio;
+	/** 落地页多转化次数*/
+	@Excel(name = " 落地页多转化次数", width = 15)
+    @ApiModelProperty(value = " 落地页多转化次数")
+	private Long eventMultiConversion;
+	/**预约跳转点击成本*/
+	@Excel(name = "预约跳转点击成本", width = 15)
+    @ApiModelProperty(value = "预约跳转点击成本")
+	private java.math.BigDecimal eventAppointJumpClickCost;
+	/**完件成本*/
+	@Excel(name = "完件成本", width = 15)
+    @ApiModelProperty(value = "完件成本")
+	private java.math.BigDecimal eventJinJianAppCost;
+	/**3s播放率*/
+	@Excel(name = "3s播放率", width = 15)
+    @ApiModelProperty(value = "3s播放率")
+	private java.math.BigDecimal play3sRatio;
+	/**5s播放率*/
+	@Excel(name = "5s播放率", width = 15)
+    @ApiModelProperty(value = "5s播放率")
+	private java.math.BigDecimal play5sRatio;
+	/**深度转化率(7日曝光时间归因)*/
+	@Excel(name = "深度转化率(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化率(7日曝光时间归因)")
+	private java.math.BigDecimal deepConversionRatioByImpression7d;
+	/**激活数*/
+	@Excel(name = "激活数", width = 15)
+    @ApiModelProperty(value = "激活数")
+	private Long activation;
+	/**激活后24h付费金额(激活时间)*/
+	@Excel(name = "激活后24h付费金额(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h付费金额(激活时间)")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayByConversion;
+	/**智能电话-确认接通率*/
+	@Excel(name = "智能电话-确认接通率", width = 15)
+    @ApiModelProperty(value = "智能电话-确认接通率")
+	private java.math.BigDecimal eventGetThroughRatio;
+	/**表单提交数*/
+	@Excel(name = "表单提交数", width = 15)
+    @ApiModelProperty(value = "表单提交数")
+	private Long submit;
+	/**75%进度播放数*/
+	@Excel(name = "75%进度播放数", width = 15)
+    @ApiModelProperty(value = "75%进度播放数")
+	private Long adPhotoPlayed75percent;
+	/**唤醒应用率*/
+	@Excel(name = "唤醒应用率", width = 15)
+    @ApiModelProperty(value = "唤醒应用率")
+	private java.math.BigDecimal eventAppInvokedRatio;
+	/**封面曝光数*/
+	@Excel(name = "封面曝光数", width = 15)
+    @ApiModelProperty(value = "封面曝光数")
+	private Long show;
+	/**下载完成激活率*/
+	@Excel(name = "下载完成激活率", width = 15)
+    @ApiModelProperty(value = "下载完成激活率")
+	private java.math.BigDecimal downloadConversionRatio;
+	/**10次广告观看成本*/
+	@Excel(name = "10次广告观看成本", width = 15)
+    @ApiModelProperty(value = "10次广告观看成本")
+	private java.math.BigDecimal eventAdWatch10TimesCost;
+	/**减少此类作品数*/
+	@Excel(name = "减少此类作品数", width = 15)
+    @ApiModelProperty(value = "减少此类作品数")
+	private Long negative;
+	/**激活后24h次日留存率(激活时间)*/
+	@Excel(name = "激活后24h次日留存率(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存率(激活时间)")
+	private java.math.BigDecimal event24hStayByConversionRatio;
+	/**表单提交数*/
+	@Excel(name = "表单提交数", width = 15)
+    @ApiModelProperty(value = "表单提交数")
+	private Long formCount;
+	/**量房数*/
+	@Excel(name = "量房数", width = 15)
+    @ApiModelProperty(value = "量房数")
+	private Long eventMeasurementHouse;
+	/** 新增付费人数成本:当日消耗 / 当日新增付费人数*/
+	@Excel(name = " 新增付费人数成本:当日消耗 / 当日新增付费人数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数成本:当日消耗 / 当日新增付费人数")
+	private java.math.BigDecimal eventNewUserPayCost;
+	/**新增完件人数成本:消耗/新增完件人数*/
+	@Excel(name = "新增完件人数成本:消耗/新增完件人数", width = 15)
+    @ApiModelProperty(value = "新增完件人数成本:消耗/新增完件人数")
+	private java.math.BigDecimal eventNewUserJinjianAppCost;
+	/**eventNewUserCreditGrantPage*/
+	@Excel(name = "eventNewUserCreditGrantPage", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPage")
+	private Long eventNewUserCreditGrantPage;
+	/**7日留存成本*/
+	@Excel(name = "7日留存成本", width = 15)
+    @ApiModelProperty(value = "7日留存成本")
+	private java.math.BigDecimal eventWeekStayByConversionCost;
+	/**深度转化数(7日曝光时间归因)*/
+	@Excel(name = "深度转化数(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化数(7日曝光时间归因)")
+	private Long deepConversionNumByImpression7d;
+	/**eventNewUserCreditGrantPageRoi*/
+	@Excel(name = "eventNewUserCreditGrantPageRoi", width = 15)
+    @ApiModelProperty(value = "eventNewUserCreditGrantPageRoi")
+	private java.math.BigDecimal eventNewUserCreditGrantPageRoi;
+	/**7日付费次数*/
+	@Excel(name = "7日付费次数", width = 15)
+    @ApiModelProperty(value = "7日付费次数")
+	private Long eventPayWeekByConversion;
+	/** 信用卡核卡数*/
+	@Excel(name = " 信用卡核卡数", width = 15)
+    @ApiModelProperty(value = " 信用卡核卡数")
+	private Long eventCreditCardRecheck;
+	/**直播观看数*/
+	@Excel(name = "直播观看数", width = 15)
+    @ApiModelProperty(value = "直播观看数")
+	private Long livePlayed3s;
+	/**素材曝光数*/
+	@Excel(name = "素材曝光数", width = 15)
+    @ApiModelProperty(value = "素材曝光数")
+	private Long aclick;
+	/** 授信数*/
+	@Excel(name = " 授信数", width = 15)
+    @ApiModelProperty(value = " 授信数")
+	private Long eventCreditGrantApp;
+	/**深度转化数(回传时间归因)*/
+	@Excel(name = "深度转化数(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化数(回传时间归因)")
+	private Long deepConversionNum;
+	/**20次广告观看转化率*/
+	@Excel(name = "20次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "20次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch20TimesRatio;
+	/**广告观看次数*/
+	@Excel(name = "广告观看次数", width = 15)
+    @ApiModelProperty(value = "广告观看次数")
+	private Long eventAdWatchTimes;
+	/**行为率*/
+	@Excel(name = "行为率", width = 15)
+    @ApiModelProperty(value = "行为率")
+	private java.math.BigDecimal actionRatio;
+	/**转化率(回传时间归因)*/
+	@Excel(name = "转化率(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "转化率(回传时间归因)")
+	private java.math.BigDecimal conversionRatio;
+	/**首日付费金额*/
+	@Excel(name = "首日付费金额", width = 15)
+    @ApiModelProperty(value = "首日付费金额")
+	private Long eventPayPurchaseAmountFirstDay;
+	/**评论数*/
+	@Excel(name = "评论数", width = 15)
+    @ApiModelProperty(value = "评论数")
+	private Long comment;
+	/**单次付款成本*/
+	@Excel(name = "单次付款成本", width = 15)
+    @ApiModelProperty(value = "单次付款成本")
+	private java.math.BigDecimal eventOrderPaidCost;
+	/**预约跳转点击率*/
+	@Excel(name = "预约跳转点击率", width = 15)
+    @ApiModelProperty(value = "预约跳转点击率")
+	private java.math.BigDecimal eventAppointJumpClickRatio;
+	/**首日付费次数*/
+	@Excel(name = "首日付费次数", width = 15)
+    @ApiModelProperty(value = "首日付费次数")
+	private Long eventPayFirstDay;
+	/**转化成本(回传时间归因)*/
+	@Excel(name = "转化成本(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "转化成本(回传时间归因)")
+	private java.math.BigDecimal conversionNumCost;
+	/** 新增付费人数率:当日新增付费人数 / 当日行为数*/
+	@Excel(name = " 新增付费人数率:当日新增付费人数 / 当日行为数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数率:当日新增付费人数 / 当日行为数")
+	private java.math.BigDecimal eventNewUserPayRatio;
+	/**7日付费次数成本*/
+	@Excel(name = "7日付费次数成本", width = 15)
+    @ApiModelProperty(value = "7日付费次数成本")
+	private java.math.BigDecimal eventPayWeekByConversionCost;
+	/**7日留存率*/
+	@Excel(name = "7日留存率", width = 15)
+    @ApiModelProperty(value = "7日留存率")
+	private java.math.BigDecimal eventWeekStayByConversionRatio;
+	/** 新增授信人数*/
+	@Excel(name = " 新增授信人数", width = 15)
+    @ApiModelProperty(value = " 新增授信人数")
+	private Long eventNewUserCreditGrantApp;
+	/**付款成功数*/
+	@Excel(name = "付款成功数", width = 15)
+    @ApiModelProperty(value = "付款成功数")
+	private Long eventOrderPaid;
+	/**ROI*/
+	@Excel(name = "ROI", width = 15)
+    @ApiModelProperty(value = "ROI")
+	private java.math.BigDecimal eventPayRoi;
+	/** 商品访问成本*/
+	@Excel(name = " 商品访问成本", width = 15)
+    @ApiModelProperty(value = " 商品访问成本")
+	private java.math.BigDecimal eventGoodsViewCost;
+	/**激活后24小时付费ROI*/
+	@Excel(name = "激活后24小时付费ROI", width = 15)
+    @ApiModelProperty(value = "激活后24小时付费ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayByConversionRoi;
+	/**  拉黑数*/
+	@Excel(name = "  拉黑数", width = 15)
+    @ApiModelProperty(value = "  拉黑数")
+	private Long block;
+	/** 唤醒应用数*/
+	@Excel(name = " 唤醒应用数", width = 15)
+    @ApiModelProperty(value = " 唤醒应用数")
+	private Long eventAppInvoked;
+	/**次日留存率*/
+	@Excel(name = "次日留存率", width = 15)
+    @ApiModelProperty(value = "次日留存率")
+	private java.math.BigDecimal eventNextDayStayRatio;
+	/** 10s播放率*/
+	@Excel(name = " 10s播放率", width = 15)
+    @ApiModelProperty(value = " 10s播放率")
+	private java.math.BigDecimal adPhotoPlayed10sRatio;
+	/**转化率(7日曝光时间归因)*/
+	@Excel(name = "转化率(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "转化率(7日曝光时间归因)")
+	private java.math.BigDecimal conversionRatioByImpression7d;
+	/**信用卡首日核卡数*/
+	@Excel(name = "信用卡首日核卡数", width = 15)
+    @ApiModelProperty(value = "信用卡首日核卡数")
+	private Long eventCreditCardRecheckFirstDay;
+	/**20次广告观看成本*/
+	@Excel(name = "20次广告观看成本", width = 15)
+    @ApiModelProperty(value = "20次广告观看成本")
+	private java.math.BigDecimal eventAdWatch20TimesCost;
+	/** 添加购物车成本*/
+	@Excel(name = " 添加购物车成本", width = 15)
+    @ApiModelProperty(value = " 添加购物车成本")
+	private java.math.BigDecimal eventAddShoppingCartCost;
+	/**首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业*/
+	@Excel(name = "首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业", width = 15)
+    @ApiModelProperty(value = "首日加权付费金额-当日激活的用户在当天产生的付费行为所带来的加权付费金额 单位:元,当前用于保险行业")
+	private Long eventPayWeightedPurchaseAmountFirstDay;
+	/**落地页首日授信率*/
+	@Excel(name = "落地页首日授信率", width = 15)
+    @ApiModelProperty(value = "落地页首日授信率")
+	private java.math.BigDecimal eventCreditGrantFirstDayLandingPageRatio;
+	/**激活后24h-ROI(回传时间)*/
+	@Excel(name = "激活后24h-ROI(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h-ROI(回传时间)")
+	private java.math.BigDecimal eventPayPurchaseAmountOneDayRoi;
+	/**激活后24h次日留存成本(激活时间)*/
+	@Excel(name = "激活后24h次日留存成本(激活时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存成本(激活时间)")
+	private java.math.BigDecimal event24hStayByConversionCost;
+	/**激活后24h次日留存率(回传时间)*/
+	@Excel(name = "激活后24h次日留存率(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存率(回传时间)")
+	private java.math.BigDecimal event24hStayRatio;
+	/**播放完成*/
+	@Excel(name = "播放完成", width = 15)
+    @ApiModelProperty(value = "播放完成")
+	private Long playedEnd;
+	/**首次试听到课数*/
+	@Excel(name = "首次试听到课数", width = 15)
+    @ApiModelProperty(value = "首次试听到课数")
+	private Long eventAudition;
+	/**授信率*/
+	@Excel(name = "授信率", width = 15)
+    @ApiModelProperty(value = "授信率")
+	private java.math.BigDecimal eventCreditGrantAppRatio;
+	/** 落地页授信率*/
+	@Excel(name = " 落地页授信率", width = 15)
+    @ApiModelProperty(value = " 落地页授信率")
+	private java.math.BigDecimal eventCreditGrantLandingRatio;
+	/**7日留存*/
+	@Excel(name = "7日留存", width = 15)
+    @ApiModelProperty(value = "7日留存")
+	private Long eventWeekStayByConversion;
+	/**有效播放数*/
+	@Excel(name = "有效播放数", width = 15)
+    @ApiModelProperty(value = "有效播放数")
+	private Long playedThreeSeconds;
+	/**3日留存率*/
+	@Excel(name = "3日留存率", width = 15)
+    @ApiModelProperty(value = "3日留存率")
+	private java.math.BigDecimal eventThreeDayStayByConversionRatio;
+	/**分享数*/
+	@Excel(name = "分享数", width = 15)
+    @ApiModelProperty(value = "分享数")
+	private Long share;
+	/**  行为率 新 */
+	@Excel(name = "  行为率 新 ", width = 15)
+    @ApiModelProperty(value = "  行为率 新 ")
+	private java.math.BigDecimal actionNewRatio;
+	/**20次广告广告观看数*/
+	@Excel(name = "20次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "20次广告广告观看数")
+	private Long eventAdWatch20Times;
+	/**广告观看*/
+	@Excel(name = "广告观看", width = 15)
+    @ApiModelProperty(value = "广告观看")
+	private Long eventWatchAppAd;
+	/**注册数*/
+	@Excel(name = "注册数", width = 15)
+    @ApiModelProperty(value = "注册数")
+	private Long eventRegister;
+	/**落地页多转化成本*/
+	@Excel(name = "落地页多转化成本", width = 15)
+    @ApiModelProperty(value = "落地页多转化成本")
+	private java.math.BigDecimal eventMultiConversionCost;
+	/** 落地页完件成本*/
+	@Excel(name = " 落地页完件成本", width = 15)
+    @ApiModelProperty(value = " 落地页完件成本")
+	private java.math.BigDecimal eventJinJianLandingPageCost;
+	/**留咨咨询数*/
+	@Excel(name = "留咨咨询数", width = 15)
+    @ApiModelProperty(value = "留咨咨询数")
+	private Long eventConsultationValidRetained;
+	/**新增授信人数率:新增授信人数/ 转化+表单提交 */
+	@Excel(name = "新增授信人数率:新增授信人数/ 转化+表单提交 ", width = 15)
+    @ApiModelProperty(value = "新增授信人数率:新增授信人数/ 转化+表单提交 ")
+	private java.math.BigDecimal eventNewUserCreditGrantAppRoi;
+	/** 新增授信人数成本:消耗/新增授信人数*/
+	@Excel(name = " 新增授信人数成本:消耗/新增授信人数", width = 15)
+    @ApiModelProperty(value = " 新增授信人数成本:消耗/新增授信人数")
+	private java.math.BigDecimal eventNewUserCreditGrantAppCost;
+	/**电话卡激活数*/
+	@Excel(name = "电话卡激活数", width = 15)
+    @ApiModelProperty(value = "电话卡激活数")
+	private Long eventPhoneCardActivate;
+	/** 新增付费人数*/
+	@Excel(name = " 新增付费人数", width = 15)
+    @ApiModelProperty(value = " 新增付费人数")
+	private Long eventNewUserPay;
+	/**留咨咨询成本*/
+	@Excel(name = "留咨咨询成本", width = 15)
+    @ApiModelProperty(value = "留咨咨询成本")
+	private java.math.BigDecimal eventConsultationValidRetainedCost;
+	/**10次广告观看转化率*/
+	@Excel(name = "10次广告观看转化率", width = 15)
+    @ApiModelProperty(value = "10次广告观看转化率")
+	private java.math.BigDecimal eventAdWatch10TimesRatio;
+	/**举报数*/
+	@Excel(name = "举报数", width = 15)
+    @ApiModelProperty(value = "举报数")
+	private Long report;
+	/**播放5s*/
+	@Excel(name = "播放5s", width = 15)
+    @ApiModelProperty(value = "播放5s")
+	private Long playedFiveSeconds;
+	/**2s播放数*/
+	@Excel(name = "2s播放数", width = 15)
+    @ApiModelProperty(value = "2s播放数")
+	private Long adPhotoPlayed2s;
+	/** 涨粉量*/
+	@Excel(name = " 涨粉量", width = 15)
+    @ApiModelProperty(value = " 涨粉量")
+	private Long merchantRecoFans;
+	/** 微信复制率*/
+	@Excel(name = " 微信复制率", width = 15)
+    @ApiModelProperty(value = " 微信复制率")
+	private java.math.BigDecimal eventAddWechatRatio;
+	/**预约跳转点击数*/
+	@Excel(name = "预约跳转点击数", width = 15)
+    @ApiModelProperty(value = "预约跳转点击数")
+	private Long eventAppointJumpClick;
+	/**按钮点击率:按钮点击数 / 行为数*/
+	@Excel(name = "按钮点击率:按钮点击数 / 行为数", width = 15)
+    @ApiModelProperty(value = "按钮点击率:按钮点击数 / 行为数")
+	private java.math.BigDecimal eventButtonClickRatio;
+	/**微信小程序深度加粉数*/
+	@Excel(name = "微信小程序深度加粉数", width = 15)
+    @ApiModelProperty(value = "微信小程序深度加粉数")
+	private Long eventWechatQrCodeLinkClick;
+	/**首日ROI*/
+	@Excel(name = "首日ROI", width = 15)
+    @ApiModelProperty(value = "首日ROI")
+	private java.math.BigDecimal eventPayFirstDayRoi;
+	/**深度转化成本(7日曝光时间归因)*/
+	@Excel(name = "深度转化成本(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化成本(7日曝光时间归因)")
+	private java.math.BigDecimal deepConversionCostByImpression7d;
+	/**次日留存成本*/
+	@Excel(name = "次日留存成本", width = 15)
+    @ApiModelProperty(value = "次日留存成本")
+	private java.math.BigDecimal eventNextDayStayCost;
+	/**深度转化率(回传时间归因)*/
+	@Excel(name = "深度转化率(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化率(回传时间归因)")
+	private java.math.BigDecimal deepConversionRatio;
+	/**深度转化成本(回传时间归因)*/
+	@Excel(name = "深度转化成本(回传时间归因)", width = 15)
+    @ApiModelProperty(value = "深度转化成本(回传时间归因)")
+	private java.math.BigDecimal deepConversionCost;
+	/** 点赞数*/
+	@Excel(name = " 点赞数", width = 15)
+    @ApiModelProperty(value = " 点赞数")
+	private Long like;
+	/**订单支付率:订单支付数/商品访问数*/
+	@Excel(name = "订单支付率:订单支付数/商品访问数", width = 15)
+    @ApiModelProperty(value = "订单支付率:订单支付数/商品访问数")
+	private java.math.BigDecimal eventOrderPaidRoi;
+	/**微信复制成本*/
+	@Excel(name = "微信复制成本", width = 15)
+    @ApiModelProperty(value = "微信复制成本")
+	private java.math.BigDecimal eventAddWechatCost;
+	/**唤醒应用成本*/
+	@Excel(name = "唤醒应用成本", width = 15)
+    @ApiModelProperty(value = "唤醒应用成本")
+	private java.math.BigDecimal eventAppInvokedCost;
+	/**  注册率*/
+	@Excel(name = "  注册率", width = 15)
+    @ApiModelProperty(value = "  注册率")
+	private java.math.BigDecimal eventRegisterRatio;
+	/**关键行为数*/
+	@Excel(name = "关键行为数", width = 15)
+    @ApiModelProperty(value = "关键行为数")
+	private Long keyAction;
+	/**转化成本(7日曝光时间归因)*/
+	@Excel(name = "转化成本(7日曝光时间归因)", width = 15)
+    @ApiModelProperty(value = "转化成本(7日曝光时间归因)")
+	private java.math.BigDecimal conversionCostByImpression7d;
+	/**淘系近似购买成本*/
+	@Excel(name = "淘系近似购买成本", width = 15)
+    @ApiModelProperty(value = "淘系近似购买成本")
+	private java.math.BigDecimal approxPayCost;
+	/** 涨粉成本*/
+	@Excel(name = " 涨粉成本", width = 15)
+    @ApiModelProperty(value = " 涨粉成本")
+	private java.math.BigDecimal merchantRecoFansCost;
+	/**10s播放数*/
+	@Excel(name = "10s播放数", width = 15)
+    @ApiModelProperty(value = "10s播放数")
+	private Long adPhotoPlayed10s;
+	/**微信加粉数*/
+	@Excel(name = "微信加粉数", width = 15)
+    @ApiModelProperty(value = "微信加粉数")
+	private Long eventWechatConnected;
+	/**表单提交点击率*/
+	@Excel(name = "表单提交点击率", width = 15)
+    @ApiModelProperty(value = "表单提交点击率")
+	private java.math.BigDecimal formActionRatio;
+	/**电话拨打数-用户点击电话按钮的次数*/
+	@Excel(name = "电话拨打数-用户点击电话按钮的次数", width = 15)
+    @ApiModelProperty(value = "电话拨打数-用户点击电话按钮的次数")
+	private Long eventMakingCalls;
+	/** 附加组件表单提交*/
+	@Excel(name = " 附加组件表单提交", width = 15)
+    @ApiModelProperty(value = " 附加组件表单提交")
+	private Long eventDspGiftForm;
+	/**商品成交数*/
+	@Excel(name = "商品成交数", width = 15)
+    @ApiModelProperty(value = "商品成交数")
+	private Long adProductCnt;
+	/**历史30天内首次产生完件行为的人数*/
+	@Excel(name = "历史30天内首次产生完件行为的人数", width = 15)
+    @ApiModelProperty(value = "历史30天内首次产生完件行为的人数")
+	private Long eventNewUserJinjianPage;
+	/**表单提交单价*/
+	@Excel(name = "表单提交单价", width = 15)
+    @ApiModelProperty(value = "表单提交单价")
+	private java.math.BigDecimal formCost;
+	/**意向确认数*/
+	@Excel(name = "意向确认数", width = 15)
+    @ApiModelProperty(value = "意向确认数")
+	private Long eventIntentionConfirmed;
+	/**电话建联数*/
+	@Excel(name = "电话建联数", width = 15)
+    @ApiModelProperty(value = "电话建联数")
+	private Long eventPhoneGetThrough;
+	/**落地页首日授信数*/
+	@Excel(name = "落地页首日授信数", width = 15)
+    @ApiModelProperty(value = "落地页首日授信数")
+	private Long eventCreditGrantFirstDayLandingPage;
+	/**安卓下载完成单价(元*/
+	@Excel(name = "安卓下载完成单价(元", width = 15)
+    @ApiModelProperty(value = "安卓下载完成单价(元")
+	private java.math.BigDecimal downloadCompletedCost;
+	/**付费金额*/
+	@Excel(name = "付费金额", width = 15)
+    @ApiModelProperty(value = "付费金额")
+	private java.math.BigDecimal eventPayPurchaseAmount;
+	/** 落地页多转化率*/
+	@Excel(name = " 落地页多转化率", width = 15)
+    @ApiModelProperty(value = " 落地页多转化率")
+	private java.math.BigDecimal eventMultiConversionRatio;
+	/**电话拨打率*/
+	@Excel(name = "电话拨打率", width = 15)
+    @ApiModelProperty(value = "电话拨打率")
+	private java.math.BigDecimal eventMakingCallsRatio;
+	/** 微信复制数*/
+	@Excel(name = " 微信复制数", width = 15)
+    @ApiModelProperty(value = " 微信复制数")
+	private Long eventAddWechat;
+	/**平均千次素材曝光花费(元)*/
+	@Excel(name = "平均千次素材曝光花费(元)", width = 15)
+    @ApiModelProperty(value = "平均千次素材曝光花费(元)")
+	private java.math.BigDecimal click1kCost;
+	/**平均千次封面曝光花费*/
+	@Excel(name = "平均千次封面曝光花费", width = 15)
+    @ApiModelProperty(value = "平均千次封面曝光花费")
+	private java.math.BigDecimal impression1kCost;
+	/**转化数(回传时间)*/
+	@Excel(name = "转化数(回传时间)", width = 15)
+    @ApiModelProperty(value = "转化数(回传时间)")
+	private Long conversionNum;
+	/**安卓下载开始率*/
+	@Excel(name = "安卓下载开始率", width = 15)
+    @ApiModelProperty(value = "安卓下载开始率")
+	private java.math.BigDecimal downloadStartedRatio;
+	/**10次广告广告观看数*/
+	@Excel(name = "10次广告广告观看数", width = 15)
+    @ApiModelProperty(value = "10次广告广告观看数")
+	private Long eventAdWatch10Times;
+	/**商品访问数*/
+	@Excel(name = "商品访问数", width = 15)
+    @ApiModelProperty(value = "商品访问数")
+	private Long eventGoodsView;
+	/**安卓下载开始单价(元)*/
+	@Excel(name = "安卓下载开始单价(元)", width = 15)
+    @ApiModelProperty(value = "安卓下载开始单价(元)")
+	private java.math.BigDecimal downloadStartedCost;
+	/**首日授信率*/
+	@Excel(name = "首日授信率", width = 15)
+    @ApiModelProperty(value = "首日授信率")
+	private java.math.BigDecimal eventCreditGrantFirstDayAppRatio;
+	/**日期*/
+	@Excel(name = "日期", width = 15)
+    @ApiModelProperty(value = "日期")
+	private String statDate;
+	/**新增完件人数率:新增完件人数/ 转化+表单提交*/
+	@Excel(name = "新增完件人数率:新增完件人数/ 转化+表单提交", width = 15)
+    @ApiModelProperty(value = "新增完件人数率:新增完件人数/ 转化+表单提交")
+	private java.math.BigDecimal eventNewUserJinjianAppRoi;
+	/** 2s播放率*/
+	@Excel(name = " 2s播放率", width = 15)
+    @ApiModelProperty(value = " 2s播放率")
+	private java.math.BigDecimal adPhotoPlayed2sRatio;
+	/**  电话拨打率*/
+	@Excel(name = "  电话拨打率", width = 15)
+    @ApiModelProperty(value = "  电话拨打率")
+	private java.math.BigDecimal eventOutboundCallRatio;
+	/**激活后24h次日留存成本(回传时间)*/
+	@Excel(name = "激活后24h次日留存成本(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h次日留存成本(回传时间)")
+	private java.math.BigDecimal event24hStayCost;
+	/**关注数*/
+	@Excel(name = "关注数", width = 15)
+    @ApiModelProperty(value = "关注数")
+	private Long follow;
+	/**激活后7日ROI*/
+	@Excel(name = "激活后7日ROI", width = 15)
+    @ApiModelProperty(value = "激活后7日ROI")
+	private java.math.BigDecimal eventPayPurchaseAmountWeekByConversionRoi;
+	/**激活后24h付费金额(回传时间)*/
+	@Excel(name = "激活后24h付费金额(回传时间)", width = 15)
+    @ApiModelProperty(value = "激活后24h付费金额(回传时间)")
+	private Long eventPayPurchaseAmountOneDay;
+	/** 落地页完件数*/
+	@Excel(name = " 落地页完件数", width = 15)
+    @ApiModelProperty(value = " 落地页完件数")
+	private Long eventJinJianLandingPage;
+	/**有效咨询成本*/
+	@Excel(name = "有效咨询成本", width = 15)
+    @ApiModelProperty(value = "有效咨询成本")
+	private java.math.BigDecimal eventConversionClickCost;
+	/**直播查看商品数*/
+	@Excel(name = "直播查看商品数", width = 15)
+    @ApiModelProperty(value = "直播查看商品数")
+	private Long liveEventGoodsView;
+}

File diff suppressed because it is too large
+ 1529 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouUnitAudienceProvinceReportDaily.java


+ 27 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceAgeReportDailyMapper.java

@@ -0,0 +1,27 @@
+package cn.com.ctop.job.kuaishou.data.mapper;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceAgeReportDaily;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 人群年龄报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface KuaishouUnitAudienceAgeReportDailyMapper extends BaseMapper<KuaishouUnitAudienceAgeReportDaily> {
+
+    List<JSONObject> selectPlanIdsByAccountIdAndTime(@Param("accountId") Long accountId, @Param("date") String date);
+
+    List<Long> selectAccountIdsByTime(@Param("date") String date);
+
+    List<Long> selectUnitIdsByAccountIdAndTime(@Param("accountId") Long accountId, @Param("campaignId") Long campaignId, @Param("date") String date);
+
+    void replaceBatch(@Param("data") List<KuaishouUnitAudienceAgeReportDaily> ageList);
+
+}

+ 19 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceCityReportDailyMapper.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.job.kuaishou.data.mapper;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceCityReportDaily;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 人群城市报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface KuaishouUnitAudienceCityReportDailyMapper extends BaseMapper<KuaishouUnitAudienceCityReportDaily> {
+
+    void replaceBatch(@Param("data") List<KuaishouUnitAudienceCityReportDaily> cityList);
+}

+ 19 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceGenderReportDailyMapper.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.job.kuaishou.data.mapper;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceGenderReportDaily;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 人群性别报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface KuaishouUnitAudienceGenderReportDailyMapper extends BaseMapper<KuaishouUnitAudienceGenderReportDaily> {
+
+    void replaceBatch(@Param("data") List<KuaishouUnitAudienceGenderReportDaily> genderList);
+}

+ 19 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/KuaishouUnitAudienceProvinceReportDailyMapper.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.job.kuaishou.data.mapper;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceProvinceReportDaily;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 人群省级报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface KuaishouUnitAudienceProvinceReportDailyMapper extends BaseMapper<KuaishouUnitAudienceProvinceReportDaily> {
+
+    void replaceBatch(@Param("data") List<KuaishouUnitAudienceProvinceReportDaily> provinceList);
+}

+ 468 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceAgeReportDailyMapper.xml

@@ -0,0 +1,468 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceAgeReportDailyMapper">
+
+    <select id="selectAccountIdsByTime" resultType="java.lang.Long">
+        select account_id as 'accountId'
+        from `jeecg-boot`.ctop_ai_kuaishou_unit_level_operation_record
+        where unit_id is not null
+          and unit_type = 4
+          and create_time LIKE concat(#{date},'%')
+        group by account_id
+    </select>
+
+    <select id="selectPlanIdsByAccountIdAndTime" resultType="com.alibaba.fastjson.JSONObject">
+        select campaign_id as 'campaignId'
+        from `jeecg-boot`.ctop_ai_kuaishou_unit_level_operation_record
+        where unit_id is not null
+          and unit_type = 4
+          and create_time LIKE concat(#{date},'%')
+          and account_id = #{accountId}
+        group by campaign_id
+    </select>
+
+    <select id="selectUnitIdsByAccountIdAndTime" resultType="java.lang.Long">
+        select unit_id
+        from `jeecg-boot`.ctop_ai_kuaishou_unit_level_operation_record
+        where unit_id is not null
+          and unit_type = 4
+          and create_time LIKE concat(#{date},'%')
+          and account_id = #{accountId}
+          and campaign_id = #{campaignId}
+        group by unit_id
+    </select>
+
+
+    <insert id="replaceBatch">
+        replace into `media_api`.kuaishou_unit_audience_age_report_daily (
+        account_id,
+        campaign_id,
+        unit_id,
+        event_ad_watch_5_times_cost,
+        event_24h_stay,
+        event_register_cost,
+        approx_pay_ratio,
+        event_credit_grant_app_cost,
+        event_new_user_jinjian_page_cost,
+        event_order_successed,
+        age_segment,
+        photo_click,
+        event_pay_weighted_purchase_amount,
+        event_valid_clues,
+        event_no_intention,
+        event_pre_component_consultation_valid_retained,
+        event_valid_clues_cost,
+        event_order_amount_roi,
+        approx_pay_count,
+        event_button_click,
+        download_completed,
+        download_installed,
+        event_conversion_click_ratio,
+        key_action_cost,
+        conversion_num_by_impression_7d,
+        event_credit_grant_first_day_app_cost,
+        event_order_submit,
+        event_next_day_stay,
+        event_jin_jian_app,
+        event_making_calls_cost,
+        event_appoint_form_ratio,
+        event_ad_watch_times_ratio,
+        event_outbound_call_cost,
+        event_button_click_cost,
+        photo_click_ratio,
+        event_outbound_call,
+        photo_click_cost,
+        download_completed_ratio,
+        event_get_through_cost,
+        event_new_user_jinjian_page_roi,
+        event_new_user_jinjian_app,
+        download_started,
+        charge,
+        cancel_follow,
+        play_end_ratio,
+        event_pay,
+        action_cost,
+        event_credit_grant_landing_page_cost,
+        event_credit_grant_first_day_landing_page_cost,
+        event_credit_grant_first_day_app,
+        cancel_like,
+        ad_photo_played_75percent_ratio,
+        conversion_cost,
+        event_pay_purchase_amount_three_day_by_conversion,
+        event_24h_stay_by_conversion,
+        event_ad_watch_5_times_ratio,
+        event_ad_watch_5_times,
+        bclick,
+        event_three_day_stay_by_conversion,
+        event_get_through,
+        event_pay_purchase_amount_three_day_by_conversion_roi,
+        key_action_ratio,
+        event_three_day_stay_by_conversion_cost,
+        event_ad_watch_times_cost,
+        event_add_shopping_cart,
+        event_appoint_form_cost,
+        click_conversion_ratio,
+        event_appoint_form,
+        event_order_paid_purchase_amount,
+        event_credit_grant_landing_page,
+        event_new_user_credit_grant_page_cost,
+        event_pay_purchase_amount_week_by_conversion,
+        event_consultation_valid_retained_ratio,
+        event_multi_conversion,
+        event_appoint_jump_click_cost,
+        event_jin_jian_app_cost,
+        play_3s_ratio,
+        play_5s_ratio,
+        deep_conversion_ratio_by_impression_7d,
+        activation,
+        event_pay_purchase_amount_one_day_by_conversion,
+        event_get_through_ratio,
+        submit,
+        ad_photo_played_75percent,
+        event_app_invoked_ratio,
+        `show`,
+        download_conversion_ratio,
+        event_ad_watch_10_times_cost,
+        negative,
+        event_24h_stay_by_conversion_ratio,
+        form_count,
+        event_measurement_house,
+        event_new_user_pay_cost,
+        event_new_user_jinjian_app_cost,
+        event_new_user_credit_grant_page,
+        event_week_stay_by_conversion_cost,
+        deep_conversion_num_by_impression_7d,
+        event_new_user_credit_grant_page_roi,
+        event_pay_week_by_conversion,
+        event_credit_card_recheck,
+        live_played_3s,
+        aclick,
+        event_credit_grant_app,
+        deep_conversion_num,
+        event_ad_watch_20_times_ratio,
+        event_ad_watch_times,
+        action_ratio,
+        conversion_ratio,
+        event_pay_purchase_amount_first_day,
+        `comment`,
+        event_order_paid_cost,
+        event_appoint_jump_click_ratio,
+        event_pay_first_day,
+        conversion_num_cost,
+        event_new_user_pay_ratio,
+        event_pay_week_by_conversion_cost,
+        event_week_stay_by_conversion_ratio,
+        event_new_user_credit_grant_app,
+        event_order_paid,
+        event_pay_roi,
+        event_goods_view_cost,
+        event_pay_purchase_amount_one_day_by_conversion_roi,
+        block,
+        event_app_invoked,
+        event_next_day_stay_ratio,
+        ad_photo_played_10s_ratio,
+        conversion_ratio_by_impression_7d,
+        event_credit_card_recheck_first_day,
+        event_ad_watch_20_times_cost,
+        event_add_shopping_cart_cost,
+        event_pay_weighted_purchase_amount_first_day,
+        event_credit_grant_first_day_landing_page_ratio,
+        event_pay_purchase_amount_one_day_roi,
+        event_24h_stay_by_conversion_cost,
+        event_24h_stay_ratio,
+        played_end,
+        event_audition,
+        event_credit_grant_app_ratio,
+        event_credit_grant_landing_ratio,
+        event_week_stay_by_conversion,
+        played_three_seconds,
+        event_three_day_stay_by_conversion_ratio,
+        `share`,
+        action_new_ratio,
+        event_ad_watch_20_times,
+        event_watch_app_ad,
+        event_register,
+        event_multi_conversion_cost,
+        event_jin_jian_landing_page_cost,
+        event_consultation_valid_retained,
+        event_new_user_credit_grant_app_roi,
+        event_new_user_credit_grant_app_cost,
+        event_phone_card_activate,
+        event_new_user_pay,
+        event_consultation_valid_retained_cost,
+        event_ad_watch_10_times_ratio,
+        report,
+        played_five_seconds,
+        ad_photo_played_2s,
+        merchant_reco_fans,
+        event_add_wechat_ratio,
+        event_appoint_jump_click,
+        event_button_click_ratio,
+        event_wechat_qr_code_link_click,
+        event_pay_first_day_roi,
+        deep_conversion_cost_by_impression_7d,
+        event_next_day_stay_cost,
+        deep_conversion_ratio,
+        deep_conversion_cost,
+        `like`,
+        event_order_paid_roi,
+        event_add_wechat_cost,
+        event_app_invoked_cost,
+        event_register_ratio,
+        key_action,
+        conversion_cost_by_impression_7d,
+        approx_pay_cost,
+        merchant_reco_fans_cost,
+        ad_photo_played_10s,
+        event_wechat_connected,
+        form_action_ratio,
+        event_making_calls,
+        event_dsp_gift_form,
+        ad_product_cnt,
+        event_new_user_jinjian_page,
+        form_cost,
+        event_intention_confirmed,
+        event_phone_get_through,
+        event_credit_grant_first_day_landing_page,
+        download_completed_cost,
+        event_pay_purchase_amount,
+        event_multi_conversion_ratio,
+        event_making_calls_ratio,
+        event_add_wechat,
+        click_1k_cost,
+        impression_1k_cost,
+        conversion_num,
+        download_started_ratio,
+        event_ad_watch_10_times,
+        event_goods_view,
+        download_started_cost,
+        event_credit_grant_first_day_app_ratio,
+        stat_date,
+        event_new_user_jinjian_app_roi,
+        ad_photo_played_2s_ratio,
+        event_outbound_call_ratio,
+        event_24h_stay_cost,
+        follow,
+        event_pay_purchase_amount_week_by_conversion_roi,
+        event_pay_purchase_amount_one_day,
+        event_jin_jian_landing_page,
+        event_conversion_click_cost,
+        live_event_goods_view
+        )
+        values
+        <foreach collection="data" item="da" separator=",">
+            (
+            #{da.accountId},
+            #{da.campaignId},
+            #{da.unitId},
+            #{da.eventAdWatch5TimesCost},
+            #{da.event24hStay},
+            #{da.eventRegisterCost},
+            #{da.approxPayRatio},
+            #{da.eventCreditGrantAppCost},
+            #{da.eventNewUserJinjianPageCost},
+            #{da.eventOrderSuccessed},
+            #{da.ageSegment},
+            #{da.photoClick},
+            #{da.eventPayWeightedPurchaseAmount},
+            #{da.eventValidClues},
+            #{da.eventNoIntention},
+            #{da.eventPreComponentConsultationValidRetained},
+            #{da.eventValidCluesCost},
+            #{da.eventOrderAmountRoi},
+            #{da.approxPayCount},
+            #{da.eventButtonClick},
+            #{da.downloadCompleted},
+            #{da.downloadInstalled},
+            #{da.eventConversionClickRatio},
+            #{da.keyActionCost},
+            #{da.conversionNumByImpression7d},
+            #{da.eventCreditGrantFirstDayAppCost},
+            #{da.eventOrderSubmit},
+            #{da.eventNextDayStay},
+            #{da.eventJinJianApp},
+            #{da.eventMakingCallsCost},
+            #{da.eventAppointFormRatio},
+            #{da.eventAdWatchTimesRatio},
+            #{da.eventOutboundCallCost},
+            #{da.eventButtonClickCost},
+            #{da.photoClickRatio},
+            #{da.eventOutboundCall},
+            #{da.photoClickCost},
+            #{da.downloadCompletedRatio},
+            #{da.eventGetThroughCost},
+            #{da.eventNewUserJinjianPageRoi},
+            #{da.eventNewUserJinjianApp},
+            #{da.downloadStarted},
+            #{da.charge},
+            #{da.cancelFollow},
+            #{da.playEndRatio},
+            #{da.eventPay},
+            #{da.actionCost},
+            #{da.eventCreditGrantLandingPageCost},
+            #{da.eventCreditGrantFirstDayLandingPageCost},
+            #{da.eventCreditGrantFirstDayApp},
+            #{da.cancelLike},
+            #{da.adPhotoPlayed75percentRatio},
+            #{da.conversionCost},
+            #{da.eventPayPurchaseAmountThreeDayByConversion},
+            #{da.event24hStayByConversion},
+            #{da.eventAdWatch5TimesRatio},
+            #{da.eventAdWatch5Times},
+            #{da.bclick},
+            #{da.eventThreeDayStayByConversion},
+            #{da.eventGetThrough},
+            #{da.eventPayPurchaseAmountThreeDayByConversionRoi},
+            #{da.keyActionRatio},
+            #{da.eventThreeDayStayByConversionCost},
+            #{da.eventAdWatchTimesCost},
+            #{da.eventAddShoppingCart},
+            #{da.eventAppointFormCost},
+            #{da.clickConversionRatio},
+            #{da.eventAppointForm},
+            #{da.eventOrderPaidPurchaseAmount},
+            #{da.eventCreditGrantLandingPage},
+            #{da.eventNewUserCreditGrantPageCost},
+            #{da.eventPayPurchaseAmountWeekByConversion},
+            #{da.eventConsultationValidRetainedRatio},
+            #{da.eventMultiConversion},
+            #{da.eventAppointJumpClickCost},
+            #{da.eventJinJianAppCost},
+            #{da.play3sRatio},
+            #{da.play5sRatio},
+            #{da.deepConversionRatioByImpression7d},
+            #{da.activation},
+            #{da.eventPayPurchaseAmountOneDayByConversion},
+            #{da.eventGetThroughRatio},
+            #{da.submit},
+            #{da.adPhotoPlayed75percent},
+            #{da.eventAppInvokedRatio},
+            #{da.show},
+            #{da.downloadConversionRatio},
+            #{da.eventAdWatch10TimesCost},
+            #{da.negative},
+            #{da.event24hStayByConversionRatio},
+            #{da.formCount},
+            #{da.eventMeasurementHouse},
+            #{da.eventNewUserPayCost},
+            #{da.eventNewUserJinjianAppCost},
+            #{da.eventNewUserCreditGrantPage},
+            #{da.eventWeekStayByConversionCost},
+            #{da.deepConversionNumByImpression7d},
+            #{da.eventNewUserCreditGrantPageRoi},
+            #{da.eventPayWeekByConversion},
+            #{da.eventCreditCardRecheck},
+            #{da.livePlayed3s},
+            #{da.aclick},
+            #{da.eventCreditGrantApp},
+            #{da.deepConversionNum},
+            #{da.eventAdWatch20TimesRatio},
+            #{da.eventAdWatchTimes},
+            #{da.actionRatio},#{da.conversionRatio},#{da.eventPayPurchaseAmountFirstDay},
+            #{da.comment},
+            #{da.eventOrderPaidCost},
+            #{da.eventAppointJumpClickRatio},
+            #{da.eventPayFirstDay},
+            #{da.conversionNumCost},
+            #{da.eventNewUserPayRatio},
+            #{da.eventPayWeekByConversionCost},
+            #{da.eventWeekStayByConversionRatio},
+            #{da.eventNewUserCreditGrantApp},
+            #{da.eventOrderPaid},
+            #{da.eventPayRoi},
+            #{da.eventGoodsViewCost},
+            #{da.eventPayPurchaseAmountOneDayByConversionRoi},
+            #{da.block},
+            #{da.eventAppInvoked},
+            #{da.eventNextDayStayRatio},
+            #{da.adPhotoPlayed10sRatio},
+            #{da.conversionRatioByImpression7d},
+            #{da.eventCreditCardRecheckFirstDay},
+            #{da.eventAdWatch20TimesCost},
+            #{da.eventAddShoppingCartCost},
+            #{da.eventPayWeightedPurchaseAmountFirstDay},
+            #{da.eventCreditGrantFirstDayLandingPageRatio},
+            #{da.eventPayPurchaseAmountOneDayRoi},
+            #{da.event24hStayByConversionCost},
+            #{da.event24hStayRatio},
+            #{da.playedEnd},
+            #{da.eventAudition},
+            #{da.eventCreditGrantAppRatio},
+            #{da.eventCreditGrantLandingRatio},
+            #{da.eventWeekStayByConversion},#{da.playedThreeSeconds},
+            #{da.eventThreeDayStayByConversionRatio},
+            #{da.share},#{da.actionNewRatio},
+            #{da.eventAdWatch20Times},
+            #{da.eventWatchAppAd},
+            #{da.eventRegister},
+            #{da.eventMultiConversionCost},
+            #{da.eventJinJianLandingPageCost},
+            #{da.eventConsultationValidRetained},
+            #{da.eventNewUserCreditGrantAppRoi},
+            #{da.eventNewUserCreditGrantAppCost},
+            #{da.eventPhoneCardActivate},
+            #{da.eventNewUserPay},
+            #{da.eventConsultationValidRetainedCost},
+            #{da.eventAdWatch10TimesRatio},
+            #{da.report},
+            #{da.playedFiveSeconds},
+            #{da.adPhotoPlayed2s},
+            #{da.merchantRecoFans},
+            #{da.eventAddWechatRatio},
+            #{da.eventAppointJumpClick},
+            #{da.eventButtonClickRatio},
+            #{da.eventWechatQrCodeLinkClick},
+            #{da.eventPayFirstDayRoi},
+            #{da.deepConversionCostByImpression7d},
+            #{da.eventNextDayStayCost},
+            #{da.deepConversionRatio},
+            #{da.deepConversionCost},
+            #{da.like},
+            #{da.eventOrderPaidRoi},
+            #{da.eventAddWechatCost},
+            #{da.eventAppInvokedCost},
+            #{da.eventRegisterRatio},
+            #{da.keyAction},
+            #{da.conversionCostByImpression7d},
+            #{da.approxPayCost},
+            #{da.merchantRecoFansCost},
+            #{da.adPhotoPlayed10s},
+            #{da.eventWechatConnected},
+            #{da.formActionRatio},
+            #{da.eventMakingCalls},
+            #{da.eventDspGiftForm},
+            #{da.adProductCnt},
+            #{da.eventNewUserJinjianPage},
+            #{da.formCost},
+            #{da.eventIntentionConfirmed},
+            #{da.eventPhoneGetThrough},
+            #{da.eventCreditGrantFirstDayLandingPage},
+            #{da.downloadCompletedCost},
+            #{da.eventPayPurchaseAmount},
+            #{da.eventMultiConversionRatio},
+            #{da.eventMakingCallsRatio},
+            #{da.eventAddWechat},
+            #{da.click1kCost},
+            #{da.impression1kCost},
+            #{da.conversionNum},
+            #{da.downloadStartedRatio},
+            #{da.eventAdWatch10Times},
+            #{da.eventGoodsView},
+            #{da.downloadStartedCost},
+            #{da.eventCreditGrantFirstDayAppRatio},
+            #{da.statDate},
+            #{da.eventNewUserJinjianAppRoi},
+            #{da.adPhotoPlayed2sRatio},
+            #{da.eventOutboundCallRatio},
+            #{da.event24hStayCost},
+            #{da.follow},
+            #{da.eventPayPurchaseAmountWeekByConversionRoi},
+            #{da.eventPayPurchaseAmountOneDay},
+            #{da.eventJinJianLandingPage},
+            #{da.eventConversionClickCost},
+            #{da.liveEventGoodsView}
+            )
+        </foreach>
+    </insert>
+
+</mapper>

+ 440 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceCityReportDailyMapper.xml

@@ -0,0 +1,440 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceCityReportDailyMapper">
+
+
+    <insert id="replaceBatch">
+        replace into `media_api`.kuaishou_unit_audience_city_report_daily (
+        account_id,
+        campaign_id,
+        unit_id,
+        event_ad_watch_5_times_cost,
+        event_24h_stay,
+        event_register_cost,
+        approx_pay_ratio,
+        event_credit_grant_app_cost,
+        event_new_user_jinjian_page_cost,
+        event_order_successed,
+        province,
+        city,
+        photo_click,
+        event_pay_weighted_purchase_amount,
+        event_valid_clues,
+        event_no_intention,
+        event_pre_component_consultation_valid_retained,
+        event_valid_clues_cost,
+        event_order_amount_roi,
+        approx_pay_count,
+        event_button_click,
+        download_completed,
+        download_installed,
+        event_conversion_click_ratio,
+        key_action_cost,
+        conversion_num_by_impression_7d,
+        event_credit_grant_first_day_app_cost,
+        event_order_submit,
+        event_next_day_stay,
+        event_jin_jian_app,
+        event_making_calls_cost,
+        event_appoint_form_ratio,
+        event_ad_watch_times_ratio,
+        event_outbound_call_cost,
+        event_button_click_cost,
+        photo_click_ratio,
+        event_outbound_call,
+        photo_click_cost,
+        download_completed_ratio,
+        event_get_through_cost,
+        event_new_user_jinjian_page_roi,
+        event_new_user_jinjian_app,
+        download_started,
+        charge,
+        cancel_follow,
+        play_end_ratio,
+        event_pay,
+        action_cost,
+        event_credit_grant_landing_page_cost,
+        event_credit_grant_first_day_landing_page_cost,
+        event_credit_grant_first_day_app,
+        cancel_like,
+        ad_photo_played_75percent_ratio,
+        conversion_cost,
+        event_pay_purchase_amount_three_day_by_conversion,
+        event_24h_stay_by_conversion,
+        event_ad_watch_5_times_ratio,
+        event_ad_watch_5_times,
+        bclick,
+        event_three_day_stay_by_conversion,
+        event_get_through,
+        event_pay_purchase_amount_three_day_by_conversion_roi,
+        key_action_ratio,
+        event_three_day_stay_by_conversion_cost,
+        event_ad_watch_times_cost,
+        event_add_shopping_cart,
+        event_appoint_form_cost,
+        click_conversion_ratio,
+        event_appoint_form,
+        event_order_paid_purchase_amount,
+        event_credit_grant_landing_page,
+        event_new_user_credit_grant_page_cost,
+        event_pay_purchase_amount_week_by_conversion,
+        event_consultation_valid_retained_ratio,
+        event_multi_conversion,
+        event_appoint_jump_click_cost,
+        event_jin_jian_app_cost,
+        play_3s_ratio,
+        play_5s_ratio,
+        deep_conversion_ratio_by_impression_7d,
+        activation,
+        event_pay_purchase_amount_one_day_by_conversion,
+        event_get_through_ratio,
+        submit,
+        ad_photo_played_75percent,
+        event_app_invoked_ratio,
+        `show`,
+        download_conversion_ratio,
+        event_ad_watch_10_times_cost,
+        negative,
+        event_24h_stay_by_conversion_ratio,
+        form_count,
+        event_measurement_house,
+        event_new_user_pay_cost,
+        event_new_user_jinjian_app_cost,
+        event_new_user_credit_grant_page,
+        event_week_stay_by_conversion_cost,
+        deep_conversion_num_by_impression_7d,
+        event_new_user_credit_grant_page_roi,
+        event_pay_week_by_conversion,
+        event_credit_card_recheck,
+        live_played_3s,
+        aclick,
+        event_credit_grant_app,
+        deep_conversion_num,
+        event_ad_watch_20_times_ratio,
+        event_ad_watch_times,
+        action_ratio,
+        conversion_ratio,
+        event_pay_purchase_amount_first_day,
+        `comment`,
+        event_order_paid_cost,
+        event_appoint_jump_click_ratio,
+        event_pay_first_day,
+        conversion_num_cost,
+        event_new_user_pay_ratio,
+        event_pay_week_by_conversion_cost,
+        event_week_stay_by_conversion_ratio,
+        event_new_user_credit_grant_app,
+        event_order_paid,
+        event_pay_roi,
+        event_goods_view_cost,
+        event_pay_purchase_amount_one_day_by_conversion_roi,
+        block,
+        event_app_invoked,
+        event_next_day_stay_ratio,
+        ad_photo_played_10s_ratio,
+        conversion_ratio_by_impression_7d,
+        event_credit_card_recheck_first_day,
+        event_ad_watch_20_times_cost,
+        event_add_shopping_cart_cost,
+        event_pay_weighted_purchase_amount_first_day,
+        event_credit_grant_first_day_landing_page_ratio,
+        event_pay_purchase_amount_one_day_roi,
+        event_24h_stay_by_conversion_cost,
+        event_24h_stay_ratio,
+        played_end,
+        event_audition,
+        event_credit_grant_app_ratio,
+        event_credit_grant_landing_ratio,
+        event_week_stay_by_conversion,
+        played_three_seconds,
+        event_three_day_stay_by_conversion_ratio,
+        `share`,
+        action_new_ratio,
+        event_ad_watch_20_times,
+        event_watch_app_ad,
+        event_register,
+        event_multi_conversion_cost,
+        event_jin_jian_landing_page_cost,
+        event_consultation_valid_retained,
+        event_new_user_credit_grant_app_roi,
+        event_new_user_credit_grant_app_cost,
+        event_phone_card_activate,
+        event_new_user_pay,
+        event_consultation_valid_retained_cost,
+        event_ad_watch_10_times_ratio,
+        report,
+        played_five_seconds,
+        ad_photo_played_2s,
+        merchant_reco_fans,
+        event_add_wechat_ratio,
+        event_appoint_jump_click,
+        event_button_click_ratio,
+        event_wechat_qr_code_link_click,
+        event_pay_first_day_roi,
+        deep_conversion_cost_by_impression_7d,
+        event_next_day_stay_cost,
+        deep_conversion_ratio,
+        deep_conversion_cost,
+        `like`,
+        event_order_paid_roi,
+        event_add_wechat_cost,
+        event_app_invoked_cost,
+        event_register_ratio,
+        key_action,
+        conversion_cost_by_impression_7d,
+        approx_pay_cost,
+        merchant_reco_fans_cost,
+        ad_photo_played_10s,
+        event_wechat_connected,
+        form_action_ratio,
+        event_making_calls,
+        event_dsp_gift_form,
+        ad_product_cnt,
+        event_new_user_jinjian_page,
+        form_cost,
+        event_intention_confirmed,
+        event_phone_get_through,
+        event_credit_grant_first_day_landing_page,
+        download_completed_cost,
+        event_pay_purchase_amount,
+        event_multi_conversion_ratio,
+        event_making_calls_ratio,
+        event_add_wechat,
+        click_1k_cost,
+        impression_1k_cost,
+        conversion_num,
+        download_started_ratio,
+        event_ad_watch_10_times,
+        event_goods_view,
+        download_started_cost,
+        event_credit_grant_first_day_app_ratio,
+        stat_date,
+        event_new_user_jinjian_app_roi,
+        ad_photo_played_2s_ratio,
+        event_outbound_call_ratio,
+        event_24h_stay_cost,
+        follow,
+        event_pay_purchase_amount_week_by_conversion_roi,
+        event_pay_purchase_amount_one_day,
+        event_jin_jian_landing_page,
+        event_conversion_click_cost,
+        live_event_goods_view
+        )
+        values
+        <foreach collection="data" item="da" separator=",">
+            (
+            #{da.accountId},
+            #{da.campaignId},
+            #{da.unitId},
+            #{da.eventAdWatch5TimesCost},
+            #{da.event24hStay},
+            #{da.eventRegisterCost},
+            #{da.approxPayRatio},
+            #{da.eventCreditGrantAppCost},
+            #{da.eventNewUserJinjianPageCost},
+            #{da.eventOrderSuccessed},
+            #{da.province},
+            #{da.city},
+            #{da.photoClick},
+            #{da.eventPayWeightedPurchaseAmount},
+            #{da.eventValidClues},
+            #{da.eventNoIntention},
+            #{da.eventPreComponentConsultationValidRetained},
+            #{da.eventValidCluesCost},
+            #{da.eventOrderAmountRoi},
+            #{da.approxPayCount},
+            #{da.eventButtonClick},
+            #{da.downloadCompleted},
+            #{da.downloadInstalled},
+            #{da.eventConversionClickRatio},
+            #{da.keyActionCost},
+            #{da.conversionNumByImpression7d},
+            #{da.eventCreditGrantFirstDayAppCost},
+            #{da.eventOrderSubmit},
+            #{da.eventNextDayStay},
+            #{da.eventJinJianApp},
+            #{da.eventMakingCallsCost},
+            #{da.eventAppointFormRatio},
+            #{da.eventAdWatchTimesRatio},
+            #{da.eventOutboundCallCost},
+            #{da.eventButtonClickCost},
+            #{da.photoClickRatio},
+            #{da.eventOutboundCall},
+            #{da.photoClickCost},
+            #{da.downloadCompletedRatio},
+            #{da.eventGetThroughCost},
+            #{da.eventNewUserJinjianPageRoi},
+            #{da.eventNewUserJinjianApp},
+            #{da.downloadStarted},
+            #{da.charge},
+            #{da.cancelFollow},
+            #{da.playEndRatio},
+            #{da.eventPay},
+            #{da.actionCost},
+            #{da.eventCreditGrantLandingPageCost},
+            #{da.eventCreditGrantFirstDayLandingPageCost},
+            #{da.eventCreditGrantFirstDayApp},
+            #{da.cancelLike},
+            #{da.adPhotoPlayed75percentRatio},
+            #{da.conversionCost},
+            #{da.eventPayPurchaseAmountThreeDayByConversion},
+            #{da.event24hStayByConversion},
+            #{da.eventAdWatch5TimesRatio},
+            #{da.eventAdWatch5Times},
+            #{da.bclick},
+            #{da.eventThreeDayStayByConversion},
+            #{da.eventGetThrough},
+            #{da.eventPayPurchaseAmountThreeDayByConversionRoi},
+            #{da.keyActionRatio},
+            #{da.eventThreeDayStayByConversionCost},
+            #{da.eventAdWatchTimesCost},
+            #{da.eventAddShoppingCart},
+            #{da.eventAppointFormCost},
+            #{da.clickConversionRatio},
+            #{da.eventAppointForm},
+            #{da.eventOrderPaidPurchaseAmount},
+            #{da.eventCreditGrantLandingPage},
+            #{da.eventNewUserCreditGrantPageCost},
+            #{da.eventPayPurchaseAmountWeekByConversion},
+            #{da.eventConsultationValidRetainedRatio},
+            #{da.eventMultiConversion},
+            #{da.eventAppointJumpClickCost},
+            #{da.eventJinJianAppCost},
+            #{da.play3sRatio},
+            #{da.play5sRatio},
+            #{da.deepConversionRatioByImpression7d},
+            #{da.activation},
+            #{da.eventPayPurchaseAmountOneDayByConversion},
+            #{da.eventGetThroughRatio},
+            #{da.submit},
+            #{da.adPhotoPlayed75percent},
+            #{da.eventAppInvokedRatio},
+            #{da.show},
+            #{da.downloadConversionRatio},
+            #{da.eventAdWatch10TimesCost},
+            #{da.negative},
+            #{da.event24hStayByConversionRatio},
+            #{da.formCount},
+            #{da.eventMeasurementHouse},
+            #{da.eventNewUserPayCost},
+            #{da.eventNewUserJinjianAppCost},
+            #{da.eventNewUserCreditGrantPage},
+            #{da.eventWeekStayByConversionCost},
+            #{da.deepConversionNumByImpression7d},
+            #{da.eventNewUserCreditGrantPageRoi},
+            #{da.eventPayWeekByConversion},
+            #{da.eventCreditCardRecheck},
+            #{da.livePlayed3s},
+            #{da.aclick},
+            #{da.eventCreditGrantApp},
+            #{da.deepConversionNum},
+            #{da.eventAdWatch20TimesRatio},
+            #{da.eventAdWatchTimes},
+            #{da.actionRatio},#{da.conversionRatio},#{da.eventPayPurchaseAmountFirstDay},
+            #{da.comment},
+            #{da.eventOrderPaidCost},
+            #{da.eventAppointJumpClickRatio},
+            #{da.eventPayFirstDay},
+            #{da.conversionNumCost},
+            #{da.eventNewUserPayRatio},
+            #{da.eventPayWeekByConversionCost},
+            #{da.eventWeekStayByConversionRatio},
+            #{da.eventNewUserCreditGrantApp},
+            #{da.eventOrderPaid},
+            #{da.eventPayRoi},
+            #{da.eventGoodsViewCost},
+            #{da.eventPayPurchaseAmountOneDayByConversionRoi},
+            #{da.block},
+            #{da.eventAppInvoked},
+            #{da.eventNextDayStayRatio},
+            #{da.adPhotoPlayed10sRatio},
+            #{da.conversionRatioByImpression7d},
+            #{da.eventCreditCardRecheckFirstDay},
+            #{da.eventAdWatch20TimesCost},
+            #{da.eventAddShoppingCartCost},
+            #{da.eventPayWeightedPurchaseAmountFirstDay},
+            #{da.eventCreditGrantFirstDayLandingPageRatio},
+            #{da.eventPayPurchaseAmountOneDayRoi},
+            #{da.event24hStayByConversionCost},
+            #{da.event24hStayRatio},
+            #{da.playedEnd},
+            #{da.eventAudition},
+            #{da.eventCreditGrantAppRatio},
+            #{da.eventCreditGrantLandingRatio},
+            #{da.eventWeekStayByConversion},#{da.playedThreeSeconds},
+            #{da.eventThreeDayStayByConversionRatio},
+            #{da.share},#{da.actionNewRatio},
+            #{da.eventAdWatch20Times},
+            #{da.eventWatchAppAd},
+            #{da.eventRegister},
+            #{da.eventMultiConversionCost},
+            #{da.eventJinJianLandingPageCost},
+            #{da.eventConsultationValidRetained},
+            #{da.eventNewUserCreditGrantAppRoi},
+            #{da.eventNewUserCreditGrantAppCost},
+            #{da.eventPhoneCardActivate},
+            #{da.eventNewUserPay},
+            #{da.eventConsultationValidRetainedCost},
+            #{da.eventAdWatch10TimesRatio},
+            #{da.report},
+            #{da.playedFiveSeconds},
+            #{da.adPhotoPlayed2s},
+            #{da.merchantRecoFans},
+            #{da.eventAddWechatRatio},
+            #{da.eventAppointJumpClick},
+            #{da.eventButtonClickRatio},
+            #{da.eventWechatQrCodeLinkClick},
+            #{da.eventPayFirstDayRoi},
+            #{da.deepConversionCostByImpression7d},
+            #{da.eventNextDayStayCost},
+            #{da.deepConversionRatio},
+            #{da.deepConversionCost},
+            #{da.like},
+            #{da.eventOrderPaidRoi},
+            #{da.eventAddWechatCost},
+            #{da.eventAppInvokedCost},
+            #{da.eventRegisterRatio},
+            #{da.keyAction},
+            #{da.conversionCostByImpression7d},
+            #{da.approxPayCost},
+            #{da.merchantRecoFansCost},
+            #{da.adPhotoPlayed10s},
+            #{da.eventWechatConnected},
+            #{da.formActionRatio},
+            #{da.eventMakingCalls},
+            #{da.eventDspGiftForm},
+            #{da.adProductCnt},
+            #{da.eventNewUserJinjianPage},
+            #{da.formCost},
+            #{da.eventIntentionConfirmed},
+            #{da.eventPhoneGetThrough},
+            #{da.eventCreditGrantFirstDayLandingPage},
+            #{da.downloadCompletedCost},
+            #{da.eventPayPurchaseAmount},
+            #{da.eventMultiConversionRatio},
+            #{da.eventMakingCallsRatio},
+            #{da.eventAddWechat},
+            #{da.click1kCost},
+            #{da.impression1kCost},
+            #{da.conversionNum},
+            #{da.downloadStartedRatio},
+            #{da.eventAdWatch10Times},
+            #{da.eventGoodsView},
+            #{da.downloadStartedCost},
+            #{da.eventCreditGrantFirstDayAppRatio},
+            #{da.statDate},
+            #{da.eventNewUserJinjianAppRoi},
+            #{da.adPhotoPlayed2sRatio},
+            #{da.eventOutboundCallRatio},
+            #{da.event24hStayCost},
+            #{da.follow},
+            #{da.eventPayPurchaseAmountWeekByConversionRoi},
+            #{da.eventPayPurchaseAmountOneDay},
+            #{da.eventJinJianLandingPage},
+            #{da.eventConversionClickCost},
+            #{da.liveEventGoodsView}
+            )
+        </foreach>
+    </insert>
+
+</mapper>

+ 438 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceGenderReportDailyMapper.xml

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceGenderReportDailyMapper">
+
+
+    <insert id="replaceBatch">
+        replace into `media_api`.kuaishou_unit_audience_gender_report_daily (
+        account_id,
+        campaign_id,
+        unit_id,
+        event_ad_watch_5_times_cost,
+        event_24h_stay,
+        event_register_cost,
+        approx_pay_ratio,
+        event_credit_grant_app_cost,
+        event_new_user_jinjian_page_cost,
+        event_order_successed,
+        gender,
+        photo_click,
+        event_pay_weighted_purchase_amount,
+        event_valid_clues,
+        event_no_intention,
+        event_pre_component_consultation_valid_retained,
+        event_valid_clues_cost,
+        event_order_amount_roi,
+        approx_pay_count,
+        event_button_click,
+        download_completed,
+        download_installed,
+        event_conversion_click_ratio,
+        key_action_cost,
+        conversion_num_by_impression_7d,
+        event_credit_grant_first_day_app_cost,
+        event_order_submit,
+        event_next_day_stay,
+        event_jin_jian_app,
+        event_making_calls_cost,
+        event_appoint_form_ratio,
+        event_ad_watch_times_ratio,
+        event_outbound_call_cost,
+        event_button_click_cost,
+        photo_click_ratio,
+        event_outbound_call,
+        photo_click_cost,
+        download_completed_ratio,
+        event_get_through_cost,
+        event_new_user_jinjian_page_roi,
+        event_new_user_jinjian_app,
+        download_started,
+        charge,
+        cancel_follow,
+        play_end_ratio,
+        event_pay,
+        action_cost,
+        event_credit_grant_landing_page_cost,
+        event_credit_grant_first_day_landing_page_cost,
+        event_credit_grant_first_day_app,
+        cancel_like,
+        ad_photo_played_75percent_ratio,
+        conversion_cost,
+        event_pay_purchase_amount_three_day_by_conversion,
+        event_24h_stay_by_conversion,
+        event_ad_watch_5_times_ratio,
+        event_ad_watch_5_times,
+        bclick,
+        event_three_day_stay_by_conversion,
+        event_get_through,
+        event_pay_purchase_amount_three_day_by_conversion_roi,
+        key_action_ratio,
+        event_three_day_stay_by_conversion_cost,
+        event_ad_watch_times_cost,
+        event_add_shopping_cart,
+        event_appoint_form_cost,
+        click_conversion_ratio,
+        event_appoint_form,
+        event_order_paid_purchase_amount,
+        event_credit_grant_landing_page,
+        event_new_user_credit_grant_page_cost,
+        event_pay_purchase_amount_week_by_conversion,
+        event_consultation_valid_retained_ratio,
+        event_multi_conversion,
+        event_appoint_jump_click_cost,
+        event_jin_jian_app_cost,
+        play_3s_ratio,
+        play_5s_ratio,
+        deep_conversion_ratio_by_impression_7d,
+        activation,
+        event_pay_purchase_amount_one_day_by_conversion,
+        event_get_through_ratio,
+        submit,
+        ad_photo_played_75percent,
+        event_app_invoked_ratio,
+        `show`,
+        download_conversion_ratio,
+        event_ad_watch_10_times_cost,
+        negative,
+        event_24h_stay_by_conversion_ratio,
+        form_count,
+        event_measurement_house,
+        event_new_user_pay_cost,
+        event_new_user_jinjian_app_cost,
+        event_new_user_credit_grant_page,
+        event_week_stay_by_conversion_cost,
+        deep_conversion_num_by_impression_7d,
+        event_new_user_credit_grant_page_roi,
+        event_pay_week_by_conversion,
+        event_credit_card_recheck,
+        live_played_3s,
+        aclick,
+        event_credit_grant_app,
+        deep_conversion_num,
+        event_ad_watch_20_times_ratio,
+        event_ad_watch_times,
+        action_ratio,
+        conversion_ratio,
+        event_pay_purchase_amount_first_day,
+        `comment`,
+        event_order_paid_cost,
+        event_appoint_jump_click_ratio,
+        event_pay_first_day,
+        conversion_num_cost,
+        event_new_user_pay_ratio,
+        event_pay_week_by_conversion_cost,
+        event_week_stay_by_conversion_ratio,
+        event_new_user_credit_grant_app,
+        event_order_paid,
+        event_pay_roi,
+        event_goods_view_cost,
+        event_pay_purchase_amount_one_day_by_conversion_roi,
+        block,
+        event_app_invoked,
+        event_next_day_stay_ratio,
+        ad_photo_played_10s_ratio,
+        conversion_ratio_by_impression_7d,
+        event_credit_card_recheck_first_day,
+        event_ad_watch_20_times_cost,
+        event_add_shopping_cart_cost,
+        event_pay_weighted_purchase_amount_first_day,
+        event_credit_grant_first_day_landing_page_ratio,
+        event_pay_purchase_amount_one_day_roi,
+        event_24h_stay_by_conversion_cost,
+        event_24h_stay_ratio,
+        played_end,
+        event_audition,
+        event_credit_grant_app_ratio,
+        event_credit_grant_landing_ratio,
+        event_week_stay_by_conversion,
+        played_three_seconds,
+        event_three_day_stay_by_conversion_ratio,
+        `share`,
+        action_new_ratio,
+        event_ad_watch_20_times,
+        event_watch_app_ad,
+        event_register,
+        event_multi_conversion_cost,
+        event_jin_jian_landing_page_cost,
+        event_consultation_valid_retained,
+        event_new_user_credit_grant_app_roi,
+        event_new_user_credit_grant_app_cost,
+        event_phone_card_activate,
+        event_new_user_pay,
+        event_consultation_valid_retained_cost,
+        event_ad_watch_10_times_ratio,
+        report,
+        played_five_seconds,
+        ad_photo_played_2s,
+        merchant_reco_fans,
+        event_add_wechat_ratio,
+        event_appoint_jump_click,
+        event_button_click_ratio,
+        event_wechat_qr_code_link_click,
+        event_pay_first_day_roi,
+        deep_conversion_cost_by_impression_7d,
+        event_next_day_stay_cost,
+        deep_conversion_ratio,
+        deep_conversion_cost,
+        `like`,
+        event_order_paid_roi,
+        event_add_wechat_cost,
+        event_app_invoked_cost,
+        event_register_ratio,
+        key_action,
+        conversion_cost_by_impression_7d,
+        approx_pay_cost,
+        merchant_reco_fans_cost,
+        ad_photo_played_10s,
+        event_wechat_connected,
+        form_action_ratio,
+        event_making_calls,
+        event_dsp_gift_form,
+        ad_product_cnt,
+        event_new_user_jinjian_page,
+        form_cost,
+        event_intention_confirmed,
+        event_phone_get_through,
+        event_credit_grant_first_day_landing_page,
+        download_completed_cost,
+        event_pay_purchase_amount,
+        event_multi_conversion_ratio,
+        event_making_calls_ratio,
+        event_add_wechat,
+        click_1k_cost,
+        impression_1k_cost,
+        conversion_num,
+        download_started_ratio,
+        event_ad_watch_10_times,
+        event_goods_view,
+        download_started_cost,
+        event_credit_grant_first_day_app_ratio,
+        stat_date,
+        event_new_user_jinjian_app_roi,
+        ad_photo_played_2s_ratio,
+        event_outbound_call_ratio,
+        event_24h_stay_cost,
+        follow,
+        event_pay_purchase_amount_week_by_conversion_roi,
+        event_pay_purchase_amount_one_day,
+        event_jin_jian_landing_page,
+        event_conversion_click_cost,
+        live_event_goods_view
+        )
+        values
+        <foreach collection="data" item="da" separator=",">
+            (
+            #{da.accountId},
+            #{da.campaignId},
+            #{da.unitId},
+            #{da.eventAdWatch5TimesCost},
+            #{da.event24hStay},
+            #{da.eventRegisterCost},
+            #{da.approxPayRatio},
+            #{da.eventCreditGrantAppCost},
+            #{da.eventNewUserJinjianPageCost},
+            #{da.eventOrderSuccessed},
+            #{da.gender},
+            #{da.photoClick},
+            #{da.eventPayWeightedPurchaseAmount},
+            #{da.eventValidClues},
+            #{da.eventNoIntention},
+            #{da.eventPreComponentConsultationValidRetained},
+            #{da.eventValidCluesCost},
+            #{da.eventOrderAmountRoi},
+            #{da.approxPayCount},
+            #{da.eventButtonClick},
+            #{da.downloadCompleted},
+            #{da.downloadInstalled},
+            #{da.eventConversionClickRatio},
+            #{da.keyActionCost},
+            #{da.conversionNumByImpression7d},
+            #{da.eventCreditGrantFirstDayAppCost},
+            #{da.eventOrderSubmit},
+            #{da.eventNextDayStay},
+            #{da.eventJinJianApp},
+            #{da.eventMakingCallsCost},
+            #{da.eventAppointFormRatio},
+            #{da.eventAdWatchTimesRatio},
+            #{da.eventOutboundCallCost},
+            #{da.eventButtonClickCost},
+            #{da.photoClickRatio},
+            #{da.eventOutboundCall},
+            #{da.photoClickCost},
+            #{da.downloadCompletedRatio},
+            #{da.eventGetThroughCost},
+            #{da.eventNewUserJinjianPageRoi},
+            #{da.eventNewUserJinjianApp},
+            #{da.downloadStarted},
+            #{da.charge},
+            #{da.cancelFollow},
+            #{da.playEndRatio},
+            #{da.eventPay},
+            #{da.actionCost},
+            #{da.eventCreditGrantLandingPageCost},
+            #{da.eventCreditGrantFirstDayLandingPageCost},
+            #{da.eventCreditGrantFirstDayApp},
+            #{da.cancelLike},
+            #{da.adPhotoPlayed75percentRatio},
+            #{da.conversionCost},
+            #{da.eventPayPurchaseAmountThreeDayByConversion},
+            #{da.event24hStayByConversion},
+            #{da.eventAdWatch5TimesRatio},
+            #{da.eventAdWatch5Times},
+            #{da.bclick},
+            #{da.eventThreeDayStayByConversion},
+            #{da.eventGetThrough},
+            #{da.eventPayPurchaseAmountThreeDayByConversionRoi},
+            #{da.keyActionRatio},
+            #{da.eventThreeDayStayByConversionCost},
+            #{da.eventAdWatchTimesCost},
+            #{da.eventAddShoppingCart},
+            #{da.eventAppointFormCost},
+            #{da.clickConversionRatio},
+            #{da.eventAppointForm},
+            #{da.eventOrderPaidPurchaseAmount},
+            #{da.eventCreditGrantLandingPage},
+            #{da.eventNewUserCreditGrantPageCost},
+            #{da.eventPayPurchaseAmountWeekByConversion},
+            #{da.eventConsultationValidRetainedRatio},
+            #{da.eventMultiConversion},
+            #{da.eventAppointJumpClickCost},
+            #{da.eventJinJianAppCost},
+            #{da.play3sRatio},
+            #{da.play5sRatio},
+            #{da.deepConversionRatioByImpression7d},
+            #{da.activation},
+            #{da.eventPayPurchaseAmountOneDayByConversion},
+            #{da.eventGetThroughRatio},
+            #{da.submit},
+            #{da.adPhotoPlayed75percent},
+            #{da.eventAppInvokedRatio},
+            #{da.show},
+            #{da.downloadConversionRatio},
+            #{da.eventAdWatch10TimesCost},
+            #{da.negative},
+            #{da.event24hStayByConversionRatio},
+            #{da.formCount},
+            #{da.eventMeasurementHouse},
+            #{da.eventNewUserPayCost},
+            #{da.eventNewUserJinjianAppCost},
+            #{da.eventNewUserCreditGrantPage},
+            #{da.eventWeekStayByConversionCost},
+            #{da.deepConversionNumByImpression7d},
+            #{da.eventNewUserCreditGrantPageRoi},
+            #{da.eventPayWeekByConversion},
+            #{da.eventCreditCardRecheck},
+            #{da.livePlayed3s},
+            #{da.aclick},
+            #{da.eventCreditGrantApp},
+            #{da.deepConversionNum},
+            #{da.eventAdWatch20TimesRatio},
+            #{da.eventAdWatchTimes},
+            #{da.actionRatio},#{da.conversionRatio},#{da.eventPayPurchaseAmountFirstDay},
+            #{da.comment},
+            #{da.eventOrderPaidCost},
+            #{da.eventAppointJumpClickRatio},
+            #{da.eventPayFirstDay},
+            #{da.conversionNumCost},
+            #{da.eventNewUserPayRatio},
+            #{da.eventPayWeekByConversionCost},
+            #{da.eventWeekStayByConversionRatio},
+            #{da.eventNewUserCreditGrantApp},
+            #{da.eventOrderPaid},
+            #{da.eventPayRoi},
+            #{da.eventGoodsViewCost},
+            #{da.eventPayPurchaseAmountOneDayByConversionRoi},
+            #{da.block},
+            #{da.eventAppInvoked},
+            #{da.eventNextDayStayRatio},
+            #{da.adPhotoPlayed10sRatio},
+            #{da.conversionRatioByImpression7d},
+            #{da.eventCreditCardRecheckFirstDay},
+            #{da.eventAdWatch20TimesCost},
+            #{da.eventAddShoppingCartCost},
+            #{da.eventPayWeightedPurchaseAmountFirstDay},
+            #{da.eventCreditGrantFirstDayLandingPageRatio},
+            #{da.eventPayPurchaseAmountOneDayRoi},
+            #{da.event24hStayByConversionCost},
+            #{da.event24hStayRatio},
+            #{da.playedEnd},
+            #{da.eventAudition},
+            #{da.eventCreditGrantAppRatio},
+            #{da.eventCreditGrantLandingRatio},
+            #{da.eventWeekStayByConversion},#{da.playedThreeSeconds},
+            #{da.eventThreeDayStayByConversionRatio},
+            #{da.share},#{da.actionNewRatio},
+            #{da.eventAdWatch20Times},
+            #{da.eventWatchAppAd},
+            #{da.eventRegister},
+            #{da.eventMultiConversionCost},
+            #{da.eventJinJianLandingPageCost},
+            #{da.eventConsultationValidRetained},
+            #{da.eventNewUserCreditGrantAppRoi},
+            #{da.eventNewUserCreditGrantAppCost},
+            #{da.eventPhoneCardActivate},
+            #{da.eventNewUserPay},
+            #{da.eventConsultationValidRetainedCost},
+            #{da.eventAdWatch10TimesRatio},
+            #{da.report},
+            #{da.playedFiveSeconds},
+            #{da.adPhotoPlayed2s},
+            #{da.merchantRecoFans},
+            #{da.eventAddWechatRatio},
+            #{da.eventAppointJumpClick},
+            #{da.eventButtonClickRatio},
+            #{da.eventWechatQrCodeLinkClick},
+            #{da.eventPayFirstDayRoi},
+            #{da.deepConversionCostByImpression7d},
+            #{da.eventNextDayStayCost},
+            #{da.deepConversionRatio},
+            #{da.deepConversionCost},
+            #{da.like},
+            #{da.eventOrderPaidRoi},
+            #{da.eventAddWechatCost},
+            #{da.eventAppInvokedCost},
+            #{da.eventRegisterRatio},
+            #{da.keyAction},
+            #{da.conversionCostByImpression7d},
+            #{da.approxPayCost},
+            #{da.merchantRecoFansCost},
+            #{da.adPhotoPlayed10s},
+            #{da.eventWechatConnected},
+            #{da.formActionRatio},
+            #{da.eventMakingCalls},
+            #{da.eventDspGiftForm},
+            #{da.adProductCnt},
+            #{da.eventNewUserJinjianPage},
+            #{da.formCost},
+            #{da.eventIntentionConfirmed},
+            #{da.eventPhoneGetThrough},
+            #{da.eventCreditGrantFirstDayLandingPage},
+            #{da.downloadCompletedCost},
+            #{da.eventPayPurchaseAmount},
+            #{da.eventMultiConversionRatio},
+            #{da.eventMakingCallsRatio},
+            #{da.eventAddWechat},
+            #{da.click1kCost},
+            #{da.impression1kCost},
+            #{da.conversionNum},
+            #{da.downloadStartedRatio},
+            #{da.eventAdWatch10Times},
+            #{da.eventGoodsView},
+            #{da.downloadStartedCost},
+            #{da.eventCreditGrantFirstDayAppRatio},
+            #{da.statDate},
+            #{da.eventNewUserJinjianAppRoi},
+            #{da.adPhotoPlayed2sRatio},
+            #{da.eventOutboundCallRatio},
+            #{da.event24hStayCost},
+            #{da.follow},
+            #{da.eventPayPurchaseAmountWeekByConversionRoi},
+            #{da.eventPayPurchaseAmountOneDay},
+            #{da.eventJinJianLandingPage},
+            #{da.eventConversionClickCost},
+            #{da.liveEventGoodsView}
+            )
+        </foreach>
+    </insert>
+
+</mapper>

+ 438 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/mapper/xml/KuaishouUnitAudienceProvinceReportDailyMapper.xml

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceProvinceReportDailyMapper">
+
+    <insert id="replaceBatch">
+        replace into `media_api`.kuaishou_unit_audience_province_report_daily (
+        account_id,
+        campaign_id,
+        unit_id,
+        event_ad_watch_5_times_cost,
+        event_24h_stay,
+        event_register_cost,
+        approx_pay_ratio,
+        event_credit_grant_app_cost,
+        event_new_user_jinjian_page_cost,
+        event_order_successed,
+        province,
+        city,
+        photo_click,
+        event_pay_weighted_purchase_amount,
+        event_valid_clues,
+        event_no_intention,
+        event_pre_component_consultation_valid_retained,
+        event_valid_clues_cost,
+        event_order_amount_roi,
+        approx_pay_count,
+        event_button_click,
+        download_completed,
+        download_installed,
+        event_conversion_click_ratio,
+        key_action_cost,
+        conversion_num_by_impression_7d,
+        event_credit_grant_first_day_app_cost,
+        event_order_submit,
+        event_next_day_stay,
+        event_jin_jian_app,
+        event_making_calls_cost,
+        event_appoint_form_ratio,
+        event_ad_watch_times_ratio,
+        event_outbound_call_cost,
+        event_button_click_cost,
+        photo_click_ratio,
+        event_outbound_call,
+        photo_click_cost,
+        download_completed_ratio,
+        event_get_through_cost,
+        event_new_user_jinjian_page_roi,
+        event_new_user_jinjian_app,
+        download_started,
+        charge,
+        cancel_follow,
+        play_end_ratio,
+        event_pay,
+        action_cost,
+        event_credit_grant_landing_page_cost,
+        event_credit_grant_first_day_landing_page_cost,
+        event_credit_grant_first_day_app,
+        cancel_like,
+        ad_photo_played_75percent_ratio,
+        conversion_cost,
+        event_pay_purchase_amount_three_day_by_conversion,
+        event_24h_stay_by_conversion,
+        event_ad_watch_5_times_ratio,
+        event_ad_watch_5_times,
+        bclick,
+        event_three_day_stay_by_conversion,
+        event_get_through,
+        event_pay_purchase_amount_three_day_by_conversion_roi,
+        key_action_ratio,
+        event_three_day_stay_by_conversion_cost,
+        event_ad_watch_times_cost,
+        event_add_shopping_cart,
+        event_appoint_form_cost,
+        click_conversion_ratio,
+        event_appoint_form,
+        event_order_paid_purchase_amount,
+        event_credit_grant_landing_page,
+        event_new_user_credit_grant_page_cost,
+        event_pay_purchase_amount_week_by_conversion,
+        event_consultation_valid_retained_ratio,
+        event_multi_conversion,
+        event_appoint_jump_click_cost,
+        event_jin_jian_app_cost,
+        play_3s_ratio,
+        play_5s_ratio,
+        deep_conversion_ratio_by_impression_7d,
+        activation,
+        event_pay_purchase_amount_one_day_by_conversion,
+        event_get_through_ratio,
+        submit,
+        ad_photo_played_75percent,
+        event_app_invoked_ratio,
+        `show`,
+        download_conversion_ratio,
+        event_ad_watch_10_times_cost,
+        negative,
+        event_24h_stay_by_conversion_ratio,
+        form_count,
+        event_measurement_house,
+        event_new_user_pay_cost,
+        event_new_user_jinjian_app_cost,
+        event_new_user_credit_grant_page,
+        event_week_stay_by_conversion_cost,
+        deep_conversion_num_by_impression_7d,
+        event_new_user_credit_grant_page_roi,
+        event_pay_week_by_conversion,
+        event_credit_card_recheck,
+        live_played_3s,
+        aclick,
+        event_credit_grant_app,
+        deep_conversion_num,
+        event_ad_watch_20_times_ratio,
+        event_ad_watch_times,
+        action_ratio,
+        conversion_ratio,
+        event_pay_purchase_amount_first_day,
+        `comment`,
+        event_order_paid_cost,
+        event_appoint_jump_click_ratio,
+        event_pay_first_day,
+        conversion_num_cost,
+        event_new_user_pay_ratio,
+        event_pay_week_by_conversion_cost,
+        event_week_stay_by_conversion_ratio,
+        event_new_user_credit_grant_app,
+        event_order_paid,
+        event_pay_roi,
+        event_goods_view_cost,
+        event_pay_purchase_amount_one_day_by_conversion_roi,
+        block,
+        event_app_invoked,
+        event_next_day_stay_ratio,
+        ad_photo_played_10s_ratio,
+        conversion_ratio_by_impression_7d,
+        event_credit_card_recheck_first_day,
+        event_ad_watch_20_times_cost,
+        event_add_shopping_cart_cost,
+        event_pay_weighted_purchase_amount_first_day,
+        event_credit_grant_first_day_landing_page_ratio,
+        event_pay_purchase_amount_one_day_roi,
+        event_24h_stay_by_conversion_cost,
+        event_24h_stay_ratio,
+        played_end,
+        event_audition,
+        event_credit_grant_app_ratio,
+        event_credit_grant_landing_ratio,
+        event_week_stay_by_conversion,
+        played_three_seconds,
+        event_three_day_stay_by_conversion_ratio,
+        `share`,
+        action_new_ratio,
+        event_ad_watch_20_times,
+        event_watch_app_ad,
+        event_register,
+        event_multi_conversion_cost,
+        event_jin_jian_landing_page_cost,
+        event_consultation_valid_retained,
+        event_new_user_credit_grant_app_roi,
+        event_new_user_credit_grant_app_cost,
+        event_phone_card_activate,
+        event_new_user_pay,
+        event_consultation_valid_retained_cost,
+        event_ad_watch_10_times_ratio,
+        report,
+        played_five_seconds,
+        ad_photo_played_2s,
+        merchant_reco_fans,
+        event_add_wechat_ratio,
+        event_appoint_jump_click,
+        event_button_click_ratio,
+        event_wechat_qr_code_link_click,
+        event_pay_first_day_roi,
+        deep_conversion_cost_by_impression_7d,
+        event_next_day_stay_cost,
+        deep_conversion_ratio,
+        deep_conversion_cost,
+        `like`,
+        event_order_paid_roi,
+        event_add_wechat_cost,
+        event_app_invoked_cost,
+        event_register_ratio,
+        key_action,
+        conversion_cost_by_impression_7d,
+        approx_pay_cost,
+        merchant_reco_fans_cost,
+        ad_photo_played_10s,
+        event_wechat_connected,
+        form_action_ratio,
+        event_making_calls,
+        event_dsp_gift_form,
+        ad_product_cnt,
+        event_new_user_jinjian_page,
+        form_cost,
+        event_intention_confirmed,
+        event_phone_get_through,
+        event_credit_grant_first_day_landing_page,
+        download_completed_cost,
+        event_pay_purchase_amount,
+        event_multi_conversion_ratio,
+        event_making_calls_ratio,
+        event_add_wechat,
+        click_1k_cost,
+        impression_1k_cost,
+        conversion_num,
+        download_started_ratio,
+        event_ad_watch_10_times,
+        event_goods_view,
+        download_started_cost,
+        event_credit_grant_first_day_app_ratio,
+        stat_date,
+        event_new_user_jinjian_app_roi,
+        ad_photo_played_2s_ratio,
+        event_outbound_call_ratio,
+        event_24h_stay_cost,
+        follow,
+        event_pay_purchase_amount_week_by_conversion_roi,
+        event_pay_purchase_amount_one_day,
+        event_jin_jian_landing_page,
+        event_conversion_click_cost,
+        live_event_goods_view
+        )
+        values
+        <foreach collection="data" item="da" separator=",">
+            (
+            #{da.accountId},
+            #{da.campaignId},
+            #{da.unitId},
+            #{da.eventAdWatch5TimesCost},
+            #{da.event24hStay},
+            #{da.eventRegisterCost},
+            #{da.approxPayRatio},
+            #{da.eventCreditGrantAppCost},
+            #{da.eventNewUserJinjianPageCost},
+            #{da.eventOrderSuccessed},
+            #{da.province},
+            #{da.city},
+            #{da.photoClick},
+            #{da.eventPayWeightedPurchaseAmount},
+            #{da.eventValidClues},
+            #{da.eventNoIntention},
+            #{da.eventPreComponentConsultationValidRetained},
+            #{da.eventValidCluesCost},
+            #{da.eventOrderAmountRoi},
+            #{da.approxPayCount},
+            #{da.eventButtonClick},
+            #{da.downloadCompleted},
+            #{da.downloadInstalled},
+            #{da.eventConversionClickRatio},
+            #{da.keyActionCost},
+            #{da.conversionNumByImpression7d},
+            #{da.eventCreditGrantFirstDayAppCost},
+            #{da.eventOrderSubmit},
+            #{da.eventNextDayStay},
+            #{da.eventJinJianApp},
+            #{da.eventMakingCallsCost},
+            #{da.eventAppointFormRatio},
+            #{da.eventAdWatchTimesRatio},
+            #{da.eventOutboundCallCost},
+            #{da.eventButtonClickCost},
+            #{da.photoClickRatio},
+            #{da.eventOutboundCall},
+            #{da.photoClickCost},
+            #{da.downloadCompletedRatio},
+            #{da.eventGetThroughCost},
+            #{da.eventNewUserJinjianPageRoi},
+            #{da.eventNewUserJinjianApp},
+            #{da.downloadStarted},
+            #{da.charge},
+            #{da.cancelFollow},
+            #{da.playEndRatio},
+            #{da.eventPay},
+            #{da.actionCost},
+            #{da.eventCreditGrantLandingPageCost},
+            #{da.eventCreditGrantFirstDayLandingPageCost},
+            #{da.eventCreditGrantFirstDayApp},
+            #{da.cancelLike},
+            #{da.adPhotoPlayed75percentRatio},
+            #{da.conversionCost},
+            #{da.eventPayPurchaseAmountThreeDayByConversion},
+            #{da.event24hStayByConversion},
+            #{da.eventAdWatch5TimesRatio},
+            #{da.eventAdWatch5Times},
+            #{da.bclick},
+            #{da.eventThreeDayStayByConversion},
+            #{da.eventGetThrough},
+            #{da.eventPayPurchaseAmountThreeDayByConversionRoi},
+            #{da.keyActionRatio},
+            #{da.eventThreeDayStayByConversionCost},
+            #{da.eventAdWatchTimesCost},
+            #{da.eventAddShoppingCart},
+            #{da.eventAppointFormCost},
+            #{da.clickConversionRatio},
+            #{da.eventAppointForm},
+            #{da.eventOrderPaidPurchaseAmount},
+            #{da.eventCreditGrantLandingPage},
+            #{da.eventNewUserCreditGrantPageCost},
+            #{da.eventPayPurchaseAmountWeekByConversion},
+            #{da.eventConsultationValidRetainedRatio},
+            #{da.eventMultiConversion},
+            #{da.eventAppointJumpClickCost},
+            #{da.eventJinJianAppCost},
+            #{da.play3sRatio},
+            #{da.play5sRatio},
+            #{da.deepConversionRatioByImpression7d},
+            #{da.activation},
+            #{da.eventPayPurchaseAmountOneDayByConversion},
+            #{da.eventGetThroughRatio},
+            #{da.submit},
+            #{da.adPhotoPlayed75percent},
+            #{da.eventAppInvokedRatio},
+            #{da.show},
+            #{da.downloadConversionRatio},
+            #{da.eventAdWatch10TimesCost},
+            #{da.negative},
+            #{da.event24hStayByConversionRatio},
+            #{da.formCount},
+            #{da.eventMeasurementHouse},
+            #{da.eventNewUserPayCost},
+            #{da.eventNewUserJinjianAppCost},
+            #{da.eventNewUserCreditGrantPage},
+            #{da.eventWeekStayByConversionCost},
+            #{da.deepConversionNumByImpression7d},
+            #{da.eventNewUserCreditGrantPageRoi},
+            #{da.eventPayWeekByConversion},
+            #{da.eventCreditCardRecheck},
+            #{da.livePlayed3s},
+            #{da.aclick},
+            #{da.eventCreditGrantApp},
+            #{da.deepConversionNum},
+            #{da.eventAdWatch20TimesRatio},
+            #{da.eventAdWatchTimes},
+            #{da.actionRatio},#{da.conversionRatio},#{da.eventPayPurchaseAmountFirstDay},
+            #{da.comment},
+            #{da.eventOrderPaidCost},
+            #{da.eventAppointJumpClickRatio},
+            #{da.eventPayFirstDay},
+            #{da.conversionNumCost},
+            #{da.eventNewUserPayRatio},
+            #{da.eventPayWeekByConversionCost},
+            #{da.eventWeekStayByConversionRatio},
+            #{da.eventNewUserCreditGrantApp},
+            #{da.eventOrderPaid},
+            #{da.eventPayRoi},
+            #{da.eventGoodsViewCost},
+            #{da.eventPayPurchaseAmountOneDayByConversionRoi},
+            #{da.block},
+            #{da.eventAppInvoked},
+            #{da.eventNextDayStayRatio},
+            #{da.adPhotoPlayed10sRatio},
+            #{da.conversionRatioByImpression7d},
+            #{da.eventCreditCardRecheckFirstDay},
+            #{da.eventAdWatch20TimesCost},
+            #{da.eventAddShoppingCartCost},
+            #{da.eventPayWeightedPurchaseAmountFirstDay},
+            #{da.eventCreditGrantFirstDayLandingPageRatio},
+            #{da.eventPayPurchaseAmountOneDayRoi},
+            #{da.event24hStayByConversionCost},
+            #{da.event24hStayRatio},
+            #{da.playedEnd},
+            #{da.eventAudition},
+            #{da.eventCreditGrantAppRatio},
+            #{da.eventCreditGrantLandingRatio},
+            #{da.eventWeekStayByConversion},#{da.playedThreeSeconds},
+            #{da.eventThreeDayStayByConversionRatio},
+            #{da.share},#{da.actionNewRatio},
+            #{da.eventAdWatch20Times},
+            #{da.eventWatchAppAd},
+            #{da.eventRegister},
+            #{da.eventMultiConversionCost},
+            #{da.eventJinJianLandingPageCost},
+            #{da.eventConsultationValidRetained},
+            #{da.eventNewUserCreditGrantAppRoi},
+            #{da.eventNewUserCreditGrantAppCost},
+            #{da.eventPhoneCardActivate},
+            #{da.eventNewUserPay},
+            #{da.eventConsultationValidRetainedCost},
+            #{da.eventAdWatch10TimesRatio},
+            #{da.report},
+            #{da.playedFiveSeconds},
+            #{da.adPhotoPlayed2s},
+            #{da.merchantRecoFans},
+            #{da.eventAddWechatRatio},
+            #{da.eventAppointJumpClick},
+            #{da.eventButtonClickRatio},
+            #{da.eventWechatQrCodeLinkClick},
+            #{da.eventPayFirstDayRoi},
+            #{da.deepConversionCostByImpression7d},
+            #{da.eventNextDayStayCost},
+            #{da.deepConversionRatio},
+            #{da.deepConversionCost},
+            #{da.like},
+            #{da.eventOrderPaidRoi},
+            #{da.eventAddWechatCost},
+            #{da.eventAppInvokedCost},
+            #{da.eventRegisterRatio},
+            #{da.keyAction},
+            #{da.conversionCostByImpression7d},
+            #{da.approxPayCost},
+            #{da.merchantRecoFansCost},
+            #{da.adPhotoPlayed10s},
+            #{da.eventWechatConnected},
+            #{da.formActionRatio},
+            #{da.eventMakingCalls},
+            #{da.eventDspGiftForm},
+            #{da.adProductCnt},
+            #{da.eventNewUserJinjianPage},
+            #{da.formCost},
+            #{da.eventIntentionConfirmed},
+            #{da.eventPhoneGetThrough},
+            #{da.eventCreditGrantFirstDayLandingPage},
+            #{da.downloadCompletedCost},
+            #{da.eventPayPurchaseAmount},
+            #{da.eventMultiConversionRatio},
+            #{da.eventMakingCallsRatio},
+            #{da.eventAddWechat},
+            #{da.click1kCost},
+            #{da.impression1kCost},
+            #{da.conversionNum},
+            #{da.downloadStartedRatio},
+            #{da.eventAdWatch10Times},
+            #{da.eventGoodsView},
+            #{da.downloadStartedCost},
+            #{da.eventCreditGrantFirstDayAppRatio},
+            #{da.statDate},
+            #{da.eventNewUserJinjianAppRoi},
+            #{da.adPhotoPlayed2sRatio},
+            #{da.eventOutboundCallRatio},
+            #{da.event24hStayCost},
+            #{da.follow},
+            #{da.eventPayPurchaseAmountWeekByConversionRoi},
+            #{da.eventPayPurchaseAmountOneDay},
+            #{da.eventJinJianLandingPage},
+            #{da.eventConversionClickCost},
+            #{da.liveEventGoodsView}
+            )
+        </foreach>
+    </insert>
+</mapper>

+ 28 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceAgeReportDailyService.java

@@ -0,0 +1,28 @@
+package cn.com.ctop.job.kuaishou.data.service;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceAgeReportDaily;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+ * 人群年龄报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface IKuaishouUnitAudienceAgeReportDailyService extends IService<KuaishouUnitAudienceAgeReportDaily> {
+
+    void crowdAnalysisReport(Long accountId, String token, String date, List<Long> campaignId, List<Long> unitIds, List<String> reportDimsProvince, int page);
+
+    List<Long> selectAccountIdsByTime(String date);
+
+    List<JSONObject> selectPlanIdsByAccountIdAndTime(Long accountId, String date);
+
+    List<Long> selectUnitIdsByAccountIdAndTime(Long accountId, Long campaignId, String date);
+
+    void standardCrowdAnalysisReport(Long accountId, String token, String date, Long campaignId, List<Long> unitIds);
+
+}

+ 15 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceCityReportDailyService.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.job.kuaishou.data.service;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceCityReportDaily;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 人群城市报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface IKuaishouUnitAudienceCityReportDailyService extends IService<KuaishouUnitAudienceCityReportDaily> {
+
+}

+ 15 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceGenderReportDailyService.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.job.kuaishou.data.service;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceGenderReportDaily;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 人群性别报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface IKuaishouUnitAudienceGenderReportDailyService extends IService<KuaishouUnitAudienceGenderReportDaily> {
+
+}

+ 15 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/IKuaishouUnitAudienceProvinceReportDailyService.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.job.kuaishou.data.service;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceProvinceReportDaily;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 人群省级报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+public interface IKuaishouUnitAudienceProvinceReportDailyService extends IService<KuaishouUnitAudienceProvinceReportDaily> {
+
+}

+ 191 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceAgeReportDailyServiceImpl.java

@@ -0,0 +1,191 @@
+package cn.com.ctop.job.kuaishou.data.service.impl;
+
+import cn.com.ctop.job.kuaishou.data.constant.KuaishouConstant;
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceAgeReportDaily;
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceCityReportDaily;
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceGenderReportDaily;
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceProvinceReportDaily;
+import cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceAgeReportDailyMapper;
+import cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceCityReportDailyMapper;
+import cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceGenderReportDailyMapper;
+import cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceProvinceReportDailyMapper;
+import cn.com.ctop.job.kuaishou.data.service.IKuaishouUnitAudienceAgeReportDailyService;
+import cn.com.ctop.job.kuaishou.data.utils.Check;
+import cn.com.ctop.job.kuaishou.data.utils.DateUtils;
+import cn.com.ctop.job.kuaishou.data.utils.HttpUtils;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+/**
+ * 人群年龄报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+@Slf4j
+@Service
+public class KuaishouUnitAudienceAgeReportDailyServiceImpl extends ServiceImpl<KuaishouUnitAudienceAgeReportDailyMapper, KuaishouUnitAudienceAgeReportDaily> implements IKuaishouUnitAudienceAgeReportDailyService {
+    @Value("${api.kuaishou.postUrl}")
+    private String postUrl;
+
+    @Resource
+    private KuaishouUnitAudienceAgeReportDailyMapper ageMapper;
+
+    @Resource
+    private KuaishouUnitAudienceGenderReportDailyMapper genderMapper;
+
+    @Resource
+    private KuaishouUnitAudienceCityReportDailyMapper cityMapper;
+
+    @Resource
+    private KuaishouUnitAudienceProvinceReportDailyMapper provinceMapper;
+
+
+    private static ExecutorService unitExecutorService = Executors.newFixedThreadPool(5);
+
+    @Override
+    public void standardCrowdAnalysisReport(Long accountId, String token, String date, Long campaignId, List<Long> unitIds) {
+
+        //人群报表类型
+        List<String> reportDimsProvince = Arrays.asList("province");
+        List<String> reportDimsCity = Arrays.asList("city");
+        List<String> reportDimsGender = Arrays.asList("gender");
+        List<String> reportAge = Arrays.asList("ageSegment");
+        List<Long> campaignIds = Arrays.asList(campaignId);
+        if (!Check.isNull(unitIds)) {
+            unitExecutorService.submit(
+                    new Runnable() {
+                        @Override
+                        public void run() {
+                            crowdAnalysisReport(accountId, token, date, campaignIds, unitIds, reportDimsProvince, 1);
+                            crowdAnalysisReport(accountId, token, date, campaignIds, unitIds, reportDimsCity, 1);
+                            crowdAnalysisReport(accountId, token, date, campaignIds, unitIds, reportDimsGender, 1);
+                            crowdAnalysisReport(accountId, token, date, campaignIds, unitIds, reportAge, 1);
+                        }
+                    });
+        }
+
+
+    }
+
+
+    @Override
+    public void crowdAnalysisReport(Long accountId, String token, String date, List<Long> campaignIds, List<Long> unitIds, List<String> reportDims, int page) {
+        JSONObject requestJson = new JSONObject();
+        try {
+            Integer pageSize = 2000;
+            Map<String, String> headers = new HashMap<>();
+            headers.put("Access-Token", token);
+            headers.put("Content-Type", "application/json");
+            requestJson.put("advertiser_id", accountId);
+            requestJson.put("start_date", date);
+            requestJson.put("end_date", date);
+            requestJson.put("report_dims", reportDims);
+            requestJson.put("page", page);
+            requestJson.put("page_size", pageSize);
+            requestJson.put("detailed", true);
+            requestJson.put("campaign_ids", campaignIds);
+            JSONArray units = new JSONArray();
+            requestJson.put("unit_ids", unitIds);
+            String result = HttpUtils.httpPostRequest(postUrl + KuaishouConstant.AUDIENCE_REPORT, requestJson, headers);
+            JSONObject resultJson = JSONObject.parseObject(result);
+            if (!Check.isNull(resultJson)) {
+                Integer code = resultJson.getInteger("code");
+                if (code == 0) {
+                    String type = reportDims.get(0);
+                    JSONObject data = resultJson.getJSONObject("data");
+                    JSONArray details = data.getJSONArray("details");
+                    int pageLength = details.size();
+                    if (Check.isNull(details) || details.isEmpty()) {
+                        log.error("组级快手人群报表返回详情为空,入参:{},返回结果---> {}", requestJson.toJSONString(),resultJson.toJSONString());
+                        return;
+                    }
+                    List<KuaishouUnitAudienceProvinceReportDaily> provinceList = new ArrayList<>();
+                    List<KuaishouUnitAudienceCityReportDaily> cityList = new ArrayList<>();
+                    List<KuaishouUnitAudienceGenderReportDaily> genderList = new ArrayList<>();
+                    List<KuaishouUnitAudienceAgeReportDaily> ageList = new ArrayList<>();
+                    //组级
+                    for (int i = 0; i < pageLength; i++) {
+                        JSONObject obj = details.getJSONObject(i);
+                        KuaishouUnitAudienceProvinceReportDaily entity = JSONObject.toJavaObject(obj, KuaishouUnitAudienceProvinceReportDaily.class);
+                        entity.setAccountId(accountId);
+                        entity.setCampaignId(campaignIds.get(0));
+                        entity.setUnitId(obj.getLong("unit_id"));
+                        entity.setStatDate(DateUtils.getDateInteger(obj.getString("stat_date")) + "");
+                        if ("province".equals(type)) {
+                            provinceList.add(entity);
+                        } else if ("city".equals(type)) {
+                            KuaishouUnitAudienceCityReportDaily cityEntity = new KuaishouUnitAudienceCityReportDaily();
+                            BeanUtils.copyProperties(entity, cityEntity);
+                            cityList.add(cityEntity);
+                        } else if ("gender".equals(type)) {
+                            KuaishouUnitAudienceGenderReportDaily genderEntity = new KuaishouUnitAudienceGenderReportDaily();
+                            BeanUtils.copyProperties(entity, genderEntity);
+                            genderEntity.setGender(obj.getString("gender"));
+                            genderList.add(genderEntity);
+                        } else if ("ageSegment".equals(type)) {
+                            KuaishouUnitAudienceAgeReportDaily ageEntity = new KuaishouUnitAudienceAgeReportDaily();
+                            BeanUtils.copyProperties(entity, ageEntity);
+                            ageEntity.setAgeSegment(obj.getString("age_segment"));
+                            ageList.add(ageEntity);
+                        }
+                    }
+                    if ("province".equals(type)) {
+                        provinceMapper.replaceBatch(provinceList);
+                    } else if ("city".equals(type)) {
+                        cityMapper.replaceBatch(cityList);
+                    } else if ("gender".equals(type)) {
+                        genderMapper.replaceBatch(genderList);
+                    } else if ("ageSegment".equals(type)) {
+                        ageMapper.replaceBatch(ageList);
+                    }
+
+                    if (pageLength == pageSize) {
+                        crowdAnalysisReport(accountId, token, date, campaignIds, unitIds, reportDims, page + 1);
+                    }
+
+                } else {
+                    if (code == 500000 || code == 400001) {
+                        Thread.sleep(5000);
+                        crowdAnalysisReport(accountId, token, date, campaignIds, unitIds, reportDims, page);
+                    } else {
+                        log.error("查询组级人群报表失败:入参:{},返回信息:{}", requestJson.toJSONString(), resultJson.toJSONString());
+                    }
+                }
+            }
+        } catch (Exception e) {
+            log.error("插入人群分析报表数据异常,入参:{}", requestJson.toJSONString(), e);
+        }
+
+    }
+
+    @Override
+    public List<Long> selectAccountIdsByTime(String date) {
+        return ageMapper.selectAccountIdsByTime(date);
+    }
+
+    @Override
+    public List<JSONObject> selectPlanIdsByAccountIdAndTime(Long accountId, String date) {
+        return ageMapper.selectPlanIdsByAccountIdAndTime(accountId, date);
+    }
+
+    @Override
+    public List<Long> selectUnitIdsByAccountIdAndTime(Long accountId, Long campaignId, String date) {
+        return ageMapper.selectUnitIdsByAccountIdAndTime(accountId, campaignId, date);
+    }
+}

+ 19 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceCityReportDailyServiceImpl.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.job.kuaishou.data.service.impl;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceCityReportDaily;
+import cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceCityReportDailyMapper;
+import cn.com.ctop.job.kuaishou.data.service.IKuaishouUnitAudienceCityReportDailyService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 人群城市报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+@Service
+public class KuaishouUnitAudienceCityReportDailyServiceImpl extends ServiceImpl<KuaishouUnitAudienceCityReportDailyMapper, KuaishouUnitAudienceCityReportDaily> implements IKuaishouUnitAudienceCityReportDailyService {
+
+}

+ 20 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceGenderReportDailyServiceImpl.java

@@ -0,0 +1,20 @@
+package cn.com.ctop.job.kuaishou.data.service.impl;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceGenderReportDaily;
+import cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceGenderReportDailyMapper;
+import cn.com.ctop.job.kuaishou.data.service.IKuaishouUnitAudienceGenderReportDailyService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * 人群性别报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+@Service
+public class KuaishouUnitAudienceGenderReportDailyServiceImpl extends ServiceImpl<KuaishouUnitAudienceGenderReportDailyMapper, KuaishouUnitAudienceGenderReportDaily> implements IKuaishouUnitAudienceGenderReportDailyService {
+
+}

+ 19 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/KuaishouUnitAudienceProvinceReportDailyServiceImpl.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.job.kuaishou.data.service.impl;
+
+import cn.com.ctop.job.kuaishou.data.entity.KuaishouUnitAudienceProvinceReportDaily;
+import cn.com.ctop.job.kuaishou.data.mapper.KuaishouUnitAudienceProvinceReportDailyMapper;
+import cn.com.ctop.job.kuaishou.data.service.IKuaishouUnitAudienceProvinceReportDailyService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 人群省级报表
+ *
+ * @author jeecg-boot
+ * 2022-02-15
+ * @version V1.0
+ */
+@Service
+public class KuaishouUnitAudienceProvinceReportDailyServiceImpl extends ServiceImpl<KuaishouUnitAudienceProvinceReportDailyMapper, KuaishouUnitAudienceProvinceReportDaily> implements IKuaishouUnitAudienceProvinceReportDailyService {
+
+}

+ 27 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/utils/DateUtils.java

@@ -2,8 +2,10 @@ package cn.com.ctop.job.kuaishou.data.utils;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
+import java.util.List;
 
 public class DateUtils {
 
@@ -38,4 +40,29 @@ public class DateUtils {
     return sdf.format(resultDate);
   }
 
+  /**
+   * 获取 两个日期之间的所有 日期
+   * @param startDate
+   * @param endDate
+   */
+  public static List<String> getAllDatesOfTwoTimes(String startDate, String endDate) {
+    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+    List<String> dateList = new ArrayList<String>();
+    try {
+      Date dateOne = sdf.parse(startDate);
+      Date dateTwo = sdf.parse(endDate);
+
+      Calendar calendar = Calendar.getInstance();
+      calendar.setTime(dateOne);
+
+      dateList.add(startDate);
+      while (calendar.getTime().before(dateTwo)) { //倒序时间,顺序after改before其他相应的改动。
+        calendar.add(Calendar.DAY_OF_MONTH, 1);
+        dateList.add(sdf.format(calendar.getTime()));
+      }
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+    return dateList;
+  }
 }

+ 47 - 4
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/handler/AdUnitReportJob.java

@@ -3,9 +3,13 @@ package cn.com.ctop.job.kuaishou.handler;
 import cn.com.ctop.job.kuaishou.data.service.IAdUnitReportService;
 import cn.com.ctop.job.kuaishou.data.service.IKuaishouMaterialVideoReportDailyService;
 import cn.com.ctop.job.kuaishou.data.service.IKuaishouMaterialVideoReportHourlyService;
+import cn.com.ctop.job.kuaishou.data.service.IKuaishouUnitAudienceAgeReportDailyService;
 import cn.com.ctop.job.kuaishou.data.service.IOauthTokenService;
 import cn.com.ctop.job.kuaishou.data.utils.Check;
 import cn.com.ctop.job.kuaishou.data.utils.DateUtils;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.google.common.collect.Lists;
 import com.xxl.job.core.context.XxlJobHelper;
 import com.xxl.job.core.handler.annotation.XxlJob;
 import lombok.extern.slf4j.Slf4j;
@@ -28,8 +32,6 @@ public class AdUnitReportJob {
   @Autowired
   private IAdUnitReportService adUnitReportService;
 
-
-
   private static ExecutorService dailyExecutorService = Executors.newFixedThreadPool(3);
   private static ExecutorService hourExecutorService = Executors.newFixedThreadPool(3);
 
@@ -254,9 +256,50 @@ public class AdUnitReportJob {
   }
 
 
+  @Autowired
+  private IKuaishouUnitAudienceAgeReportDailyService unitReportDailyService;
 
-
-
+  private static ExecutorService unitExecutorService = Executors.newFixedThreadPool(5);
+  /**
+   * 快手-广告组人群报表(年龄,性别,城市,省级)
+   */
+  @XxlJob("KuaishouUnitAudienceReportJob")
+  public void KuaishouUnitAudienceReportJob() throws Exception {
+    String param = XxlJobHelper.getJobParam(); // 执行参数
+    if (Check.isNull(param)) {
+      log.error("入参为空");
+      return;
+    }
+    Long accountId = Long.valueOf(param);
+    String token = tokenService.getByAccountId(accountId);
+    if (Check.isNull(token)) {
+      log.error("此账户未获取到相关token,accountId:{}", param);
+      return;
+    }
+    String date = DateUtils.getAnotherDay("yyyy-MM-dd", DateUtils.getNowDate("yyyy-MM-dd"), -1);
+        //广告计划 ID 集
+        List<JSONObject> campaignArray = unitReportDailyService.selectPlanIdsByAccountIdAndTime(accountId, date);
+        if (Check.isNull(campaignArray)) {
+          log.error("未查询到计划ID");
+          return;
+        }
+        //广告组 ID 集
+        for (JSONObject obj : campaignArray) {
+          Long campaignId = obj.getLong("campaignId");
+          List<Long> unitIds = unitReportDailyService.selectUnitIdsByAccountIdAndTime(accountId, campaignId, date);
+          if (Check.isNull(unitIds)) {
+            continue;
+          }
+          if (unitIds.size() > 59) {
+            List<List<Long>> unitIdArray = Lists.partition(unitIds, 59);
+            for (List<Long> list : unitIdArray) {
+              unitReportDailyService.standardCrowdAnalysisReport(accountId, token, date, campaignId, list);
+            }
+          } else {
+            unitReportDailyService.standardCrowdAnalysisReport(accountId, token, date, campaignId, unitIds);
+          }
+        }
+  }