瀏覽代碼

投放数据init

yangzian 4 年之前
父節點
當前提交
47c868fc0a
共有 16 個文件被更改,包括 1242 次插入0 次删除
  1. 340 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/entity/BytedanceAdvertiserHourlyReport.java
  2. 342 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/entity/BytedancePlanHourlyReport.java
  3. 328 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/entity/BytedanceReportMaterialDaily.java
  4. 17 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/BytedanceAdvertiserHourlyReportMapper.java
  5. 18 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/BytedancePlanHourlyReportMapper.java
  6. 16 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/BytedanceReportMaterialDailyMapper.java
  7. 7 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/xml/BytedanceAdvertiserHourlyReportMapper.xml
  8. 5 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/xml/BytedancePlanHourlyReportMapper.xml
  9. 6 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/xml/BytedanceReportMaterialDailyMapper.xml
  10. 14 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/IBytedanceAdvertiserHourlyReportService.java
  11. 16 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/IBytedancePlanHourlyReportService.java
  12. 14 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/IBytedanceReportMaterialDailyService.java
  13. 21 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/impl/BytedanceAdvertiserHourlyReportServiceImpl.java
  14. 23 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/impl/BytedancePlanHourlyReportServiceImpl.java
  15. 22 0
      jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/impl/BytedanceReportMaterialDailyServiceImpl.java
  16. 53 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/bytedance/advertise/controller/BytedanceReportController.java

+ 340 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/entity/BytedanceAdvertiserHourlyReport.java

@@ -0,0 +1,340 @@
+package org.jeecg.modules.bytedance.report.entity;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.util.DateUtils;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+import java.math.BigDecimal;
+import java.text.ParseException;
+import java.util.Date;
+
+/**
+ * 广告主小时级别报表信息
+ *
+ * @author jeecg-boot
+ * @version V1.0ss
+ * @date 2021-05-18
+ */
+@Data
+@TableName("ctop_bytedance_report_advertiser_hourly")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "ctop_bytedance_report_advertiser_hourly对象", description = "广告主小时级别报表信息")
+public class BytedanceAdvertiserHourlyReport {
+
+    /**
+     * id
+     */
+    @TableId
+    @ApiModelProperty(value = "id")
+    private String id;
+    /**
+     * 广告主id
+     */
+    @ApiModelProperty(value = "广告主id")
+    private Long advertiserId;
+
+    @ApiModelProperty(value = "数据起始时间")
+    private String statDatetime;
+
+    @ApiModelProperty(value = "小时数")
+    private Integer statHour;
+    /**
+     * 展示量
+     */
+    @ApiModelProperty(value = "展示量")
+    private Long showNum;
+    /**
+     * 点击量
+     */
+    @ApiModelProperty(value = "点击量")
+    private Long click;
+    /**
+     * 转化量
+     */
+    @ApiModelProperty(value = "转化量")
+    private Long convertNum;
+    /**
+     * 总花费
+     */
+    @ApiModelProperty(value = "总花费")
+    private BigDecimal cost;
+    /**
+     * 应用下载-激活
+     */
+    @ApiModelProperty(value = "应用下载-激活")
+    private Long active;
+    /**
+     * 应用下载-安卓下载完成
+     */
+    @ApiModelProperty(value = "应用下载-安卓下载完成")
+    private Long downloadFinish;
+    /**
+     * 应用下载-安卓下载开始
+     */
+    @ApiModelProperty(value = "应用下载-安卓下载开始")
+    private Long downloadStart;
+    /**
+     * 应用下载-点击安装数
+     */
+    @ApiModelProperty(value = "应用下载-点击安装数")
+    private Long clickInstall;
+    /**
+     * 应用下载-安卓安装完成
+     */
+    @ApiModelProperty(value = "应用下载-安卓安装完成")
+    private Long installFinish;
+    /**
+     * 应用下载-注册
+     */
+    @ApiModelProperty(value = "应用下载-注册")
+    private Long register;
+    /**
+     * 应用下载-付费数
+     */
+    @ApiModelProperty(value = "应用下载-付费数")
+    private Long payCount;
+    /**
+     * 应用下载-到达uv
+     */
+    @ApiModelProperty(value = "应用下载-到达uv")
+    private Long inAppUv;
+    /**
+     * 应用下载-详情页到站uv
+     */
+    @ApiModelProperty(value = "应用下载-详情页到站uv")
+    private Long inAppDetailUv;
+    /**
+     * 应用下载-加入购物车
+     */
+    @ApiModelProperty(value = "应用下载-加入购物车")
+    private Long inAppCart;
+    /**
+     * 应用下载-提交订单
+     */
+    @ApiModelProperty(value = "应用下载-提交订单")
+    private Long inAppOrder;
+    /**
+     * 应用下载-付费
+     */
+    @ApiModelProperty(value = "应用下载-付费")
+    private Long inAppPay;
+    /**
+     * 落地页-电话拨打数
+     */
+    @ApiModelProperty(value = "落地页-电话拨打数")
+    private Long phone;
+    /**
+     * 表单提交数
+     */
+    @ApiModelProperty(value = "表单提交数")
+    private Long form;
+    /**
+     * 落地页-地图搜索
+     */
+    @ApiModelProperty(value = "落地页-地图搜索")
+    private Long mapSearch;
+    /**
+     * 落地页-按钮button
+     */
+    @ApiModelProperty(value = "落地页-按钮button")
+    private Long button;
+    /**
+     * 落地页-关键页面浏览
+     */
+    @ApiModelProperty(value = "落地页-关键页面浏览")
+    private Long view;
+    /**
+     * 落地页-QQ咨询数
+     */
+    @ApiModelProperty(value = "落地页-QQ咨询数")
+    private Long qq;
+    /**
+     * 落地页-抽奖数
+     */
+    @ApiModelProperty(value = "落地页-抽奖数")
+    private Long lottery;
+    /**
+     * 落地页-投票
+     */
+    @ApiModelProperty(value = "落地页-投票")
+    private Long vote;
+    /**
+     * 落地页-页面跳转
+     */
+    @ApiModelProperty(value = "落地页-页面跳转")
+    private Long redirect;
+    /**
+     * 落地页-商品购买
+     */
+    @ApiModelProperty(value = "落地页-商品购买")
+    private Long shopping;
+    /**
+     * 落地页-在线咨询
+     */
+    @ApiModelProperty(value = "落地页-在线咨询")
+    private Long consult;
+    /**
+     * 落地页-微信
+     */
+    @ApiModelProperty(value = "落地页-微信")
+    private Long wechat;
+    /**
+     * 落地页-智能电话确认拨打
+     */
+    @ApiModelProperty(value = "落地页-智能电话确认拨打")
+    private Long phoneConfirm;
+    /**
+     * 落地页-智能电话确认接通
+     */
+    @ApiModelProperty(value = "落地页-智能电话确认接通")
+    private Long phoneConnect;
+    /**
+     * 落地页-智能电话有效咨询
+     */
+    @ApiModelProperty(value = "落地页-智能电话有效咨询")
+    private Long consultEffective;
+    /**
+     * 视频-总播放
+     */
+    @ApiModelProperty(value = "视频-总播放")
+    private Long totalPlay;
+    /**
+     * 视频-有效播放
+     */
+    @ApiModelProperty(value = "视频-有效播放")
+    private Long validPlay;
+    /**
+     * 视频-wifi播放
+     */
+    @ApiModelProperty(value = "视频-wifi播放")
+    private Long wifiPlay;
+    /**
+     * 视频-播放时长,单位ms
+     */
+    @ApiModelProperty(value = "视频-播放时长,单位ms")
+    private Long playDurationSum;
+    /**
+     * 视频-播放25%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放25%进度总数")
+    private Long play25FeedBreak;
+    /**
+     * 视频-播放50%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放50%进度总数")
+    private Long play50FeedBreak;
+    /**
+     * 视频-播放75%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放75%进度总数")
+    private Long play75FeedBreak;
+    /**
+     * 视频-播放100%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放100%进度总数")
+    private Long play100FeedBreak;
+    /**
+     * 附加创意-电话按钮
+     */
+    @ApiModelProperty(value = "附加创意-电话按钮")
+    private Long advancedCreativePhoneClick;
+    /**
+     * 附加创意-在线咨询
+     */
+    @ApiModelProperty(value = "附加创意-在线咨询")
+    private Long advancedCreativeCounselClick;
+    /**
+     * 附加创意-表单提交
+     */
+    @ApiModelProperty(value = "附加创意-表单提交")
+    private Long advancedCreativeFormClick;
+    /**
+     * 互动数据-分享数
+     */
+    @ApiModelProperty(value = "互动数据-分享数")
+    private Long share;
+    /**
+     * 互动数据-评论数
+     */
+    @ApiModelProperty(value = "互动数据-评论数")
+    private Long comment;
+    /**
+     * 互动数据-点赞数
+     */
+    @ApiModelProperty(value = "互动数据-点赞数")
+    private Long likeNum;
+    /**
+     * 互动数据-关注数
+     */
+    @ApiModelProperty(value = "互动数据-关注数")
+    private Long follow;
+    /**
+     * 互动数据-主页访问量
+     */
+    @ApiModelProperty(value = "互动数据-主页访问量")
+    private Long homeVisited;
+    /**
+     * 互动数据-挑战赛查看数
+     */
+    @ApiModelProperty(value = "互动数据-挑战赛查看数")
+    private Long iesChallengeClick;
+    /**
+     * 互动数据-音乐查看数
+     */
+    @ApiModelProperty(value = "互动数据-音乐查看数")
+    private Long iesMusicClick;
+    /**
+     * 互动数据-单次互动成本
+     */
+    @ApiModelProperty(value = "互动数据-单次互动成本")
+    private BigDecimal interactPerCost;
+    /**
+     * 次留数
+     */
+    @ApiModelProperty(value = "次留数")
+    private Long nextDayOpen;
+
+    /**
+     * 次留率
+     */
+    @ApiModelProperty(value = "次留率")
+    private BigDecimal nextDayOpenRate;
+    /**
+     * 次留成本
+     */
+    @ApiModelProperty(value = "次留成本")
+    private BigDecimal nextDayOpenCost;
+    /**
+     * 应用下载广告数据-次留数
+     */
+    private Long attributionNextDayOpenCnt;
+    /**
+     * 应用下载广告数据-次留成本
+     */
+    private BigDecimal attributionNextDayOpenCost;
+    /**
+     * 应用下载广告数据-次留率
+     */
+    private BigDecimal attributionNextDayOpenRate;
+    /**
+     * createTime
+     */
+    @ApiModelProperty(value = "createTime")
+    private Date createTime;
+    /**
+     * updateTime
+     */
+    @ApiModelProperty(value = "updateTime")
+    private Date updateTime;
+
+
+
+}

+ 342 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/entity/BytedancePlanHourlyReport.java

@@ -0,0 +1,342 @@
+package org.jeecg.modules.bytedance.report.entity;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.util.DateUtils;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+import java.math.BigDecimal;
+import java.text.ParseException;
+import java.util.Date;
+
+/**
+ * @Description: 广告计划时报表信息
+ * @Author: jeecg-boot
+ * @Date: 2021-05-18
+ * @Version: V1.0
+ */
+@Data
+@TableName("ctop_bytedance_report_plan_hourly")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "ctop_bytedance_report_plan_hourly对象", description = "广告计划时报表信息")
+public class BytedancePlanHourlyReport {
+
+    /**
+     * id
+     */
+    @TableId
+    @ApiModelProperty(value = "id")
+    private String id;
+    /**
+     * 广告主id
+     */
+    @ApiModelProperty(value = "广告主id")
+    private Long advertiserId;
+    /**
+     * 数据起始时间
+     */
+    @ApiModelProperty(value = "数据起始时间")
+    private String statDatetime;
+
+    private Integer statHour;
+    /**
+     * 展示量
+     */
+    @ApiModelProperty(value = "展示量")
+    private Long showNum;
+    /**
+     * 点击量
+     */
+    @ApiModelProperty(value = "点击量")
+    private Long click;
+    /**
+     * 转化量
+     */
+    @ApiModelProperty(value = "转化量")
+    private Long convertNum;
+    /**
+     * 总花费
+     */
+    @ApiModelProperty(value = "总花费")
+    private BigDecimal cost;
+    /**
+     * 应用下载-激活
+     */
+    @ApiModelProperty(value = "应用下载-激活")
+    private Long active;
+    /**
+     * 应用下载-安卓下载完成
+     */
+    @ApiModelProperty(value = "应用下载-安卓下载完成")
+    private Long downloadFinish;
+    /**
+     * 应用下载-安卓下载开始
+     */
+    @ApiModelProperty(value = "应用下载-安卓下载开始")
+    private Long downloadStart;
+    /**
+     * 应用下载-点击安装数
+     */
+    @ApiModelProperty(value = "应用下载-点击安装数")
+    private Long clickInstall;
+    /**
+     * 应用下载-安卓安装完成
+     */
+    @ApiModelProperty(value = "应用下载-安卓安装完成")
+    private Long installFinish;
+    /**
+     * 应用下载-注册
+     */
+    @ApiModelProperty(value = "应用下载-注册")
+    private Long register;
+    /**
+     * 应用下载-付费数
+     */
+    @ApiModelProperty(value = "应用下载-付费数")
+    private Long payCount;
+    /**
+     * 应用下载-到达uv
+     */
+    @ApiModelProperty(value = "应用下载-到达uv")
+    private Long inAppUv;
+    /**
+     * 应用下载-详情页到站uv
+     */
+    @ApiModelProperty(value = "应用下载-详情页到站uv")
+    private Long inAppDetailUv;
+    /**
+     * 应用下载-加入购物车
+     */
+    @ApiModelProperty(value = "应用下载-加入购物车")
+    private Long inAppCart;
+    /**
+     * 应用下载-提交订单
+     */
+    @ApiModelProperty(value = "应用下载-提交订单")
+    private Long inAppOrder;
+    /**
+     * 应用下载-付费
+     */
+    @ApiModelProperty(value = "应用下载-付费")
+    private Long inAppPay;
+    /**
+     * 落地页-电话拨打数
+     */
+    @ApiModelProperty(value = "落地页-电话拨打数")
+    private Long phone;
+    /**
+     * 表单提交数
+     */
+    @ApiModelProperty(value = "表单提交数")
+    private Long form;
+    /**
+     * 落地页-地图搜索
+     */
+    @ApiModelProperty(value = "落地页-地图搜索")
+    private Long mapSearch;
+    /**
+     * 落地页-按钮button
+     */
+    @ApiModelProperty(value = "落地页-按钮button")
+    private Long button;
+    /**
+     * 落地页-关键页面浏览
+     */
+    @ApiModelProperty(value = "落地页-关键页面浏览")
+    private Long view;
+    /**
+     * 落地页-QQ咨询数
+     */
+    @ApiModelProperty(value = "落地页-QQ咨询数")
+    private Long qq;
+    /**
+     * 落地页-抽奖数
+     */
+    @ApiModelProperty(value = "落地页-抽奖数")
+    private Long lottery;
+    /**
+     * 落地页-投票
+     */
+    @ApiModelProperty(value = "落地页-投票")
+    private Long vote;
+    /**
+     * 落地页-页面跳转
+     */
+    @ApiModelProperty(value = "落地页-页面跳转")
+    private Long redirect;
+    /**
+     * 落地页-商品购买
+     */
+    @ApiModelProperty(value = "落地页-商品购买")
+    private Long shopping;
+    /**
+     * 落地页-在线咨询
+     */
+    @ApiModelProperty(value = "落地页-在线咨询")
+    private Long consult;
+    /**
+     * 落地页-微信
+     */
+    @ApiModelProperty(value = "落地页-微信")
+    private Long wechat;
+    /**
+     * 落地页-智能电话确认拨打
+     */
+    @ApiModelProperty(value = "落地页-智能电话确认拨打")
+    private Long phoneConfirm;
+    /**
+     * 落地页-智能电话确认接通
+     */
+    @ApiModelProperty(value = "落地页-智能电话确认接通")
+    private Long phoneConnect;
+    /**
+     * 落地页-智能电话有效咨询
+     */
+    @ApiModelProperty(value = "落地页-智能电话有效咨询")
+    private Long consultEffective;
+    /**
+     * 视频-总播放
+     */
+    @ApiModelProperty(value = "视频-总播放")
+    private Long totalPlay;
+    /**
+     * 视频-有效播放
+     */
+    @ApiModelProperty(value = "视频-有效播放")
+    private Long validPlay;
+    /**
+     * 视频-wifi播放
+     */
+    @ApiModelProperty(value = "视频-wifi播放")
+    private Long wifiPlay;
+    /**
+     * 视频-播放时长,单位ms
+     */
+    @ApiModelProperty(value = "视频-播放时长,单位ms")
+    private Long playDurationSum;
+    /**
+     * 视频-播放25%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放25%进度总数")
+    private Long play25FeedBreak;
+    /**
+     * 视频-播放50%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放50%进度总数")
+    private Long play50FeedBreak;
+    /**
+     * 视频-播放75%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放75%进度总数")
+    private Long play75FeedBreak;
+    /**
+     * 视频-播放100%进度总数
+     */
+    @ApiModelProperty(value = "视频-播放100%进度总数")
+    private Long play100FeedBreak;
+    /**
+     * 附加创意-电话按钮
+     */
+    @ApiModelProperty(value = "附加创意-电话按钮")
+    private Long advancedCreativePhoneClick;
+    /**
+     * 附加创意-在线咨询
+     */
+    @ApiModelProperty(value = "附加创意-在线咨询")
+    private Long advancedCreativeCounselClick;
+    /**
+     * 附加创意-表单提交
+     */
+    @ApiModelProperty(value = "附加创意-表单提交")
+    private Long advancedCreativeFormClick;
+    /**
+     * 互动数据-分享数
+     */
+    @ApiModelProperty(value = "互动数据-分享数")
+    private Long share;
+    /**
+     * 互动数据-评论数
+     */
+    @ApiModelProperty(value = "互动数据-评论数")
+    private Long comment;
+    /**
+     * 互动数据-点赞数
+     */
+    @ApiModelProperty(value = "互动数据-点赞数")
+    private Long likeNum;
+    /**
+     * 互动数据-关注数
+     */
+    @ApiModelProperty(value = "互动数据-关注数")
+    private Long follow;
+    /**
+     * 互动数据-主页访问量
+     */
+    @ApiModelProperty(value = "互动数据-主页访问量")
+    private Long homeVisited;
+    /**
+     * 互动数据-挑战赛查看数
+     */
+    @ApiModelProperty(value = "互动数据-挑战赛查看数")
+    private Long iesChallengeClick;
+    /**
+     * 互动数据-音乐查看数
+     */
+    @ApiModelProperty(value = "互动数据-音乐查看数")
+    private Long iesMusicClick;
+    /**
+     * 互动数据-单次互动成本
+     */
+    @ApiModelProperty(value = "互动数据-单次互动成本")
+    private BigDecimal interactPerCost;
+    /**
+     * 次留数
+     */
+    @ApiModelProperty(value = "次留数")
+    private Long nextDayOpen;
+    /**
+     * 次留率
+     */
+    @ApiModelProperty(value = "次留率")
+    private BigDecimal nextDayOpenRate;
+    /**
+     * 次留成本
+     */
+    @ApiModelProperty(value = "次留成本")
+    private BigDecimal nextDayOpenCost;
+    /**
+     * 广告组id
+     */
+    @ApiModelProperty(value = "广告组id")
+    private Long adId;
+    /**
+     * 广告组名称
+     */
+    @ApiModelProperty(value = "广告组名称")
+    private String adName;
+    /**
+     * campaignId
+     */
+    @ApiModelProperty(value = "campaignId")
+    private Long campaignId;
+    /**
+     * createTime
+     */
+    @ApiModelProperty(value = "createTime")
+    private Date createTime;
+    /**
+     * updateTime
+     */
+    @ApiModelProperty(value = "updateTime")
+    private Date updateTime;
+
+    private String channelCode;
+
+}

+ 328 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/entity/BytedanceReportMaterialDaily.java

@@ -0,0 +1,328 @@
+package org.jeecg.modules.bytedance.report.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;
+
+/**
+ * aaa
+ * @author jeecg-boot
+ * @date   2021-05-18
+ * @version V1.0
+ */
+@Data
+@TableName("ctop_bytedance_report_material_daily")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="ctop_bytedance_report_material_daily对象", description="素材报表信息")
+public class BytedanceReportMaterialDaily {
+    
+	/**id*/
+	@TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+	private Integer id;
+	/**广告主id*/
+    @ApiModelProperty(value = "广告主id")
+	private Integer accountId;
+	/**素材id*/
+    @ApiModelProperty(value = "素材id")
+	private Integer materialId;
+	/**数据起始时间*/
+    @ApiModelProperty(value = "数据起始时间")
+	private String statDatetime;
+	/**点击量*/
+    @ApiModelProperty(value = "点击量")
+	private Integer click;
+	/**总花费*/
+    @ApiModelProperty(value = "总花费")
+	private java.math.BigDecimal cost;
+	/**应用下载广告数据-激活数*/
+    @ApiModelProperty(value = "应用下载广告数据-激活数")
+	private Integer active;
+	/**应用下载-安卓下载完成*/
+    @ApiModelProperty(value = "应用下载-安卓下载完成")
+	private Integer downloadFinish;
+	/**应用下载-安卓下载开始*/
+    @ApiModelProperty(value = "应用下载-安卓下载开始")
+	private Integer downloadStart;
+	/**应用下载-安卓安装完成*/
+    @ApiModelProperty(value = "应用下载-安卓安装完成")
+	private Integer installFinish;
+	/**应用下载-注册*/
+    @ApiModelProperty(value = "应用下载-注册")
+	private Integer register;
+	/**应用下载-付费数*/
+    @ApiModelProperty(value = "应用下载-付费数")
+	private Integer payCount;
+	/**应用下载广告数据-APP内访问*/
+    @ApiModelProperty(value = "应用下载广告数据-APP内访问")
+	private Integer inAppUv;
+	/**应用下载广告数据-APP内访问详情页*/
+    @ApiModelProperty(value = "应用下载广告数据-APP内访问详情页")
+	private Integer inAppDetailUv;
+	/**	应用下载广告数据-APP内加入购物车*/
+    @ApiModelProperty(value = "	应用下载广告数据-APP内加入购物车")
+	private Integer inAppCart;
+	/**	应用下载广告数据-APP内下单*/
+    @ApiModelProperty(value = "	应用下载广告数据-APP内下单")
+	private Integer inAppOrder;
+	/**应用下载广告数据-APP内付费*/
+    @ApiModelProperty(value = "应用下载广告数据-APP内付费")
+	private Integer inAppPay;
+	/**落地页转化数据-点击电话按钮*/
+    @ApiModelProperty(value = "落地页转化数据-点击电话按钮")
+	private Integer phone;
+	/**落地页转化数据-表单提交*/
+    @ApiModelProperty(value = "落地页转化数据-表单提交")
+	private Integer form;
+	/**落地页-地图搜索*/
+    @ApiModelProperty(value = "落地页-地图搜索")
+	private Integer mapSearch;
+	/**落地页-按钮button*/
+    @ApiModelProperty(value = "落地页-按钮button")
+	private Integer button;
+	/**落地页-关键页面浏览*/
+    @ApiModelProperty(value = "落地页-关键页面浏览")
+	private Integer viewMaterial;
+	/**落地页-QQ咨询数*/
+    @ApiModelProperty(value = "落地页-QQ咨询数")
+	private Integer qq;
+	/**落地页-抽奖数*/
+    @ApiModelProperty(value = "落地页-抽奖数")
+	private Integer lottery;
+	/**落地页-投票*/
+    @ApiModelProperty(value = "落地页-投票")
+	private Integer vote;
+	/**落地页-页面跳转*/
+    @ApiModelProperty(value = "落地页-页面跳转")
+	private Integer redirect;
+	/**落地页-商品购买*/
+    @ApiModelProperty(value = "落地页-商品购买")
+	private Integer shopping;
+	/**落地页-在线咨询*/
+    @ApiModelProperty(value = "落地页-在线咨询")
+	private Integer consult;
+	/**落地页-微信*/
+    @ApiModelProperty(value = "落地页-微信")
+	private Integer wechat;
+	/**落地页-智能电话确认拨打*/
+    @ApiModelProperty(value = "落地页-智能电话确认拨打")
+	private Integer phoneConfirm;
+	/**落地页-智能电话确认接通*/
+    @ApiModelProperty(value = "落地页-智能电话确认接通")
+	private Integer phoneConnect;
+	/**落地页-智能电话有效咨询*/
+    @ApiModelProperty(value = "落地页-智能电话有效咨询")
+	private Integer consultEffective;
+	/**视频-总播放*/
+    @ApiModelProperty(value = "视频-总播放")
+	private Integer totalPlay;
+	/**视频-有效播放*/
+    @ApiModelProperty(value = "视频-有效播放")
+	private Integer validPlay;
+	/**视频-wifi播放*/
+    @ApiModelProperty(value = "视频-wifi播放")
+	private Integer wifiPlay;
+	/**视频-播放时长,单位ms*/
+    @ApiModelProperty(value = "视频-播放时长,单位ms")
+	private Integer playDurationSum;
+	/**视频-播放25%进度总数*/
+    @ApiModelProperty(value = "视频-播放25%进度总数")
+	private Integer play25FeedBreak;
+	/**视频-播放50%进度总数*/
+    @ApiModelProperty(value = "视频-播放50%进度总数")
+	private Integer play50FeedBreak;
+	/**视频-播放75%进度总数*/
+    @ApiModelProperty(value = "视频-播放75%进度总数")
+	private Integer play75FeedBreak;
+	/**视频数据-99%进度播放数*/
+    @ApiModelProperty(value = "视频数据-99%进度播放数")
+	private Integer play100FeedBreak;
+	/**附加创意-电话按钮*/
+    @ApiModelProperty(value = "附加创意-电话按钮")
+	private Integer advancedCreativePhoneClick;
+	/**附加创意-在线咨询*/
+    @ApiModelProperty(value = "附加创意-在线咨询")
+	private Integer advancedCreativeCounselClick;
+	/**附加创意-表单提交*/
+    @ApiModelProperty(value = "附加创意-表单提交")
+	private Integer advancedCreativeFormClick;
+	/**互动数据-分享数*/
+    @ApiModelProperty(value = "互动数据-分享数")
+	private Integer shareMaterial;
+	/**互动数据-评论数*/
+    @ApiModelProperty(value = "互动数据-评论数")
+	private Integer commentMaterial;
+	/**互动数据-新增关注数*/
+    @ApiModelProperty(value = "互动数据-新增关注数")
+	private Integer follow;
+	/**互动数据-主页访问量*/
+    @ApiModelProperty(value = "互动数据-主页访问量")
+	private Integer homeVisited;
+	/**互动数据-挑战赛查看数*/
+    @ApiModelProperty(value = "互动数据-挑战赛查看数")
+	private Integer iesChallengeClick;
+	/**互动数据-音乐查看数*/
+    @ApiModelProperty(value = "互动数据-音乐查看数")
+	private Integer iesMusicClick;
+	/**次留数*/
+    @ApiModelProperty(value = "次留数")
+	private Integer nextDayOpen;
+	/**次留率*/
+    @ApiModelProperty(value = "次留率")
+	private java.math.BigDecimal nextDayOpenRate;
+	/**次留成本*/
+    @ApiModelProperty(value = "次留成本")
+	private java.math.BigDecimal nextDayOpenCost;
+	/**素材类型*/
+    @ApiModelProperty(value = "素材类型")
+	private String imageMode;
+	/**INVENTORY_FEED头条信息流__INVENTORY_TEXT_LINK头条文章详情页(已废弃)__INVENTORY_VIDEO_FEED西瓜信息流__INVENTORY_HOTSOON_FEED火山信息流|__NVENTORY_AWEME_FEED抖音信息流__INVENTORY_UNION_SLOT穿山甲__UNION_BOUTIQUE_GAME穿山甲精选休闲游戏__INVENTORY_UNION_SPLASH_SLOT穿山甲开屏广告__INVENTORY_AWEME_SEARCH搜索广告——抖音位__INVENTORY_SEARCH搜索广告——头条位*/
+    @ApiModelProperty(value = "INVENTORY_FEED头条信息流__INVENTORY_TEXT_LINK头条文章详情页(已废弃)__INVENTORY_VIDEO_FEED西瓜信息流__INVENTORY_HOTSOON_FEED火山信息流|__NVENTORY_AWEME_FEED抖音信息流__INVENTORY_UNION_SLOT穿山甲__UNION_BOUTIQUE_GAME穿山甲精选休闲游戏__INVENTORY_UNION_SPLASH_SLOT穿山甲开屏广告__INVENTORY_AWEME_SEARCH搜索广告——抖音位__INVENTORY_SEARCH搜索广告——头条位")
+	private String inventory;
+	/**付费价值*/
+    @ApiModelProperty(value = "付费价值")
+	private Integer activePayAmount;
+	/**视频数据-有效播放成本*/
+    @ApiModelProperty(value = "视频数据-有效播放成本")
+	private java.math.BigDecimal validPlayCost;
+	/**附加创意-附加创意卡券领取*/
+    @ApiModelProperty(value = "附加创意-附加创意卡券领取")
+	private Integer advancedCreativeCouponAddition;
+	/**convertMaterial*/
+    @ApiModelProperty(value = "convertMaterial")
+	private Integer convertMaterial;
+	/**应用下载广告数据-付费成本*/
+    @ApiModelProperty(value = "应用下载广告数据-付费成本")
+	private java.math.BigDecimal activePayCost;
+	/**落地页转化数据-下载开始*/
+    @ApiModelProperty(value = "落地页转化数据-下载开始")
+	private Integer download;
+	/**cpa*/
+    @ApiModelProperty(value = "cpa")
+	private java.math.BigDecimal cpa;
+	/**cpc*/
+    @ApiModelProperty(value = "cpc")
+	private java.math.BigDecimal cpc;
+	/**互动数据-POI点击数*/
+    @ApiModelProperty(value = "互动数据-POI点击数")
+	private Integer locationClick;
+	/**视频数据-播完率*/
+	@Excel(name = "视频数据-播完率", width = 15)
+    @ApiModelProperty(value = "视频数据-播完率")
+	private java.math.BigDecimal playOverRate;
+	/**展现数据-点击率*/
+    @ApiModelProperty(value = "展现数据-点击率")
+	private java.math.BigDecimal ctr;
+	/**cpm*/
+    @ApiModelProperty(value = "cpm")
+	private java.math.BigDecimal cpm;
+	/**视频数据-WiFi播放占比*/
+    @ApiModelProperty(value = "视频数据-WiFi播放占比")
+	private java.math.BigDecimal wifiPlayRate;
+	/**互动数据-点赞数*/
+    @ApiModelProperty(value = "互动数据-点赞数")
+	private Integer likeMaterial;
+	/**应用下载广告数据-付费率*/
+    @ApiModelProperty(value = "应用下载广告数据-付费率")
+	private java.math.BigDecimal activePayRate;
+	/**应用下载广告数据-激活成本*/
+    @ApiModelProperty(value = "应用下载广告数据-激活成本")
+	private java.math.BigDecimal activeCost;
+	/**应用下载广告数据-关键行为成本*/
+    @ApiModelProperty(value = "应用下载广告数据-关键行为成本")
+	private java.math.BigDecimal gameAddictionCost;
+	/**应用下载广告数据-关键行为数*/
+    @ApiModelProperty(value = "应用下载广告数据-关键行为数")
+	private Integer gameAddiction;
+	/**应用下载广告数据-激活率*/
+    @ApiModelProperty(value = "应用下载广告数据-激活率")
+	private java.math.BigDecimal activeRate;
+	/**播放超过10秒的总数*/
+    @ApiModelProperty(value = "播放超过10秒的总数")
+	private Integer playDuration10s;
+	/**有效电话数*/
+    @ApiModelProperty(value = "有效电话数")
+	private Integer phoneEffective;
+	/**应用下载广告数据-关键行为率*/
+    @ApiModelProperty(value = "应用下载广告数据-关键行为率")
+	private java.math.BigDecimal gameAddictionRate;
+	/**应用下载广告数据-注册率*/
+    @ApiModelProperty(value = "应用下载广告数据-注册率")
+	private java.math.BigDecimal activeRegisterRate;
+	/**视频平均播放时长*/
+    @ApiModelProperty(value = "视频平均播放时长")
+	private java.math.BigDecimal averageVideoPlay;
+	/**应用下载广告数据-安卓下载完成成本*/
+    @ApiModelProperty(value = "应用下载广告数据-安卓下载完成成本")
+	private java.math.BigDecimal downloadFinishCost;
+	/**播放超过3秒的总数*/
+    @ApiModelProperty(value = "播放超过3秒的总数")
+	private Integer playDuration3s;
+	/**应用下载广告数据-注册成本*/
+    @ApiModelProperty(value = "应用下载广告数据-注册成本")
+	private java.math.BigDecimal activeRegisterCost;
+	/**showMaterial*/
+    @ApiModelProperty(value = "showMaterial")
+	private Integer showMaterial;
+	/**转化数据-转化率*/
+    @ApiModelProperty(value = "转化数据-转化率")
+	private java.math.BigDecimal convertRate;
+	/**应用下载广告数据-安卓下载完成率*/
+    @ApiModelProperty(value = "应用下载广告数据-安卓下载完成率")
+	private java.math.BigDecimal downloadFinishRate;
+	/**应用下载广告数据-安卓安装完成率*/
+    @ApiModelProperty(value = "应用下载广告数据-安卓安装完成率")
+	private java.math.BigDecimal installFinishRate;
+	/**落地页转化数据-建站卡券领取*/
+    @ApiModelProperty(value = "落地页转化数据-建站卡券领取")
+	private Integer coupon;
+	/**落地页转化数据-卡券页领取*/
+    @ApiModelProperty(value = "落地页转化数据-卡券页领取")
+	private Integer couponSinglePage;
+	/**播放完成总数(已下线)*/
+    @ApiModelProperty(value = "播放完成总数(已下线)")
+	private Integer playOver;
+	/**应用下载广告数据-安卓下载开始成本*/
+    @ApiModelProperty(value = "应用下载广告数据-安卓下载开始成本")
+	private java.math.BigDecimal downloadStartCost;
+	/**落地页转化数据-短信咨询*/
+    @ApiModelProperty(value = "落地页转化数据-短信咨询")
+	private Integer message;
+	/**playDuration*/
+    @ApiModelProperty(value = "playDuration")
+	private Integer playDuration;
+	/**视频数据-有效播放率*/
+    @ApiModelProperty(value = "视频数据-有效播放率")
+	private java.math.BigDecimal validPlayRate;
+	/**视频数据-平均单次播放时长*/
+    @ApiModelProperty(value = "视频数据-平均单次播放时长")
+	private java.math.BigDecimal averagePlayTimePerPlay;
+	/**转化数据-转化成本*/
+    @ApiModelProperty(value = "转化数据-转化成本")
+	private java.math.BigDecimal convertCost;
+	/**转化展示率*/
+    @ApiModelProperty(value = "转化展示率")
+	private java.math.BigDecimal convertShowRate;
+	/**应用下载广告数据-安卓安装完成成本*/
+    @ApiModelProperty(value = "应用下载广告数据-安卓安装完成成本")
+	private java.math.BigDecimal installFinishCost;
+	/**应用下载广告数据-安卓下载开始率*/
+    @ApiModelProperty(value = "应用下载广告数据-安卓下载开始率")
+	private java.math.BigDecimal downloadStartRate;
+    @ApiModelProperty(value = "createTime")
+	private Date createTime;
+    @ApiModelProperty(value = "updateTime")
+	private Date updateTime;
+}

+ 17 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/BytedanceAdvertiserHourlyReportMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.bytedance.report.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+import org.jeecg.modules.bytedance.report.entity.BytedanceAdvertiserHourlyReport;
+
+import java.math.BigDecimal;
+
+/**
+ * @Description: 广告主小时级别报表信息
+ * @Author: jeecg-boot
+ * @Date: 2021-05-18
+ * @Version: V1.0
+ */
+public interface BytedanceAdvertiserHourlyReportMapper extends BaseMapper<BytedanceAdvertiserHourlyReport> {
+
+}

+ 18 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/BytedancePlanHourlyReportMapper.java

@@ -0,0 +1,18 @@
+package org.jeecg.modules.bytedance.report.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.bytedance.report.entity.BytedancePlanHourlyReport;
+
+import java.util.List;
+
+/**
+ * @Description: 广告计划时报表信息
+ * @Author: jeecg-boot
+ * @Date: 2021-05-18
+ * @Version: V1.0
+ */
+public interface BytedancePlanHourlyReportMapper extends BaseMapper<BytedancePlanHourlyReport> {
+
+
+}

+ 16 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/BytedanceReportMaterialDailyMapper.java

@@ -0,0 +1,16 @@
+package org.jeecg.modules.bytedance.report.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.bytedance.report.entity.BytedanceReportMaterialDaily;
+
+
+/**
+ * 素材报表
+ * @author: jeecg-boot
+ * @date:   2021-05-18
+ * @cersion: V1.0
+ */
+public interface BytedanceReportMaterialDailyMapper extends BaseMapper<BytedanceReportMaterialDaily> {
+
+}

+ 7 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/xml/BytedanceAdvertiserHourlyReportMapper.xml

@@ -0,0 +1,7 @@
+<?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="org.jeecg.modules.bytedance.report.mapper.BytedanceAdvertiserHourlyReportMapper">
+
+
+
+</mapper>

+ 5 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/xml/BytedancePlanHourlyReportMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.jeecg.modules.bytedance.report.mapper.BytedancePlanHourlyReportMapper">
+
+</mapper>

+ 6 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/mapper/xml/BytedanceReportMaterialDailyMapper.xml

@@ -0,0 +1,6 @@
+<?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="org.jeecg.modules.bytedance.report.mapper.BytedanceReportMaterialDailyMapper">
+
+
+</mapper>

+ 14 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/IBytedanceAdvertiserHourlyReportService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.bytedance.report.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.bytedance.report.entity.BytedanceAdvertiserHourlyReport;
+
+/**
+ * @Description: 广告主小时级别报表信息
+ * @Author: jeecg-boot
+ * @Date: 2021-05-18
+ * @Version: V1.0
+ */
+public interface IBytedanceAdvertiserHourlyReportService extends IService<BytedanceAdvertiserHourlyReport> {
+
+}

+ 16 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/IBytedancePlanHourlyReportService.java

@@ -0,0 +1,16 @@
+package org.jeecg.modules.bytedance.report.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.bytedance.report.entity.BytedancePlanHourlyReport;
+
+import java.util.List;
+
+/**
+ * @Description: 广告计划时报表信息
+ * @Author: jeecg-boot
+ * @Date: 2021-05-18
+ * @Version: V1.0
+ */
+public interface IBytedancePlanHourlyReportService extends IService<BytedancePlanHourlyReport> {
+
+}

+ 14 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/IBytedanceReportMaterialDailyService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.bytedance.report.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.bytedance.report.entity.BytedanceReportMaterialDaily;
+
+/**
+ * 素材报表
+ * @author jeecg-boot
+ * @date   2021-05-18
+ * @version V1.0
+ */
+public interface IBytedanceReportMaterialDailyService extends IService<BytedanceReportMaterialDaily> {
+
+}

+ 21 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/impl/BytedanceAdvertiserHourlyReportServiceImpl.java

@@ -0,0 +1,21 @@
+package org.jeecg.modules.bytedance.report.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.bytedance.report.entity.BytedanceAdvertiserHourlyReport;
+import org.jeecg.modules.bytedance.report.mapper.BytedanceAdvertiserHourlyReportMapper;
+import org.jeecg.modules.bytedance.report.service.IBytedanceAdvertiserHourlyReportService;
+import org.springframework.context.annotation.Primary;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Description: 广告主小时级别报表信息
+ * @Author: jeecg-boot
+ * @Date: 2021-05-18
+ * @Version: V1.0
+ */
+@Service
+@Primary
+
+public class BytedanceAdvertiserHourlyReportServiceImpl extends ServiceImpl<BytedanceAdvertiserHourlyReportMapper, BytedanceAdvertiserHourlyReport> implements IBytedanceAdvertiserHourlyReportService {
+
+}

+ 23 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/impl/BytedancePlanHourlyReportServiceImpl.java

@@ -0,0 +1,23 @@
+package org.jeecg.modules.bytedance.report.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.bytedance.report.entity.BytedancePlanHourlyReport;
+import org.jeecg.modules.bytedance.report.mapper.BytedancePlanHourlyReportMapper;
+import org.jeecg.modules.bytedance.report.service.IBytedancePlanHourlyReportService;
+import org.springframework.context.annotation.Primary;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Description: 广告计划时报表信 息
+ * @Author: jeecg-boot
+ * @Date: 2021-05-18
+ * @Version: V1.0
+ */
+@Service
+@Primary
+
+public class BytedancePlanHourlyReportServiceImpl extends ServiceImpl<BytedancePlanHourlyReportMapper, BytedancePlanHourlyReport> implements IBytedancePlanHourlyReportService {
+
+}

+ 22 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/report/service/impl/BytedanceReportMaterialDailyServiceImpl.java

@@ -0,0 +1,22 @@
+package org.jeecg.modules.bytedance.report.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.bytedance.report.entity.BytedanceReportMaterialDaily;
+import org.jeecg.modules.bytedance.report.mapper.BytedanceReportMaterialDailyMapper;
+import org.jeecg.modules.bytedance.report.service.IBytedanceReportMaterialDailyService;
+import org.springframework.context.annotation.Primary;
+import org.springframework.stereotype.Service;
+
+/**
+ * 素材报表
+ * @author jeecg-boot
+ * @date   2021-05-18
+ * @version V1.0
+ */
+@Service
+@Primary
+
+public class BytedanceReportMaterialDailyServiceImpl extends ServiceImpl<BytedanceReportMaterialDailyMapper, BytedanceReportMaterialDaily> implements IBytedanceReportMaterialDailyService {
+
+
+}

+ 53 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/bytedance/advertise/controller/BytedanceReportController.java

@@ -0,0 +1,53 @@
+package org.jeecg.modules.bytedance.advertise.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.bytedance.common.service.IMaterialInfoService;
+import org.jeecg.modules.bytedance.report.service.IBytedanceAdvertiserHourlyReportService;
+import org.jeecg.modules.bytedance.report.service.IBytedancePlanHourlyReportService;
+import org.jeecg.modules.bytedance.report.service.IBytedanceReportMaterialDailyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 投放数据
+ * @author jeecg-boot
+ * @date   2021-05-18
+ * @version V1.0
+ */
+@RestController
+@RequestMapping("/advertiser/bytedanceReportController")
+@Api(tags="投放数据")
+@Slf4j
+public class BytedanceReportController {
+	@Autowired
+	private IBytedanceAdvertiserHourlyReportService bytedanceAdvertiserHourlyReportService;
+
+	@Autowired
+	private IBytedancePlanHourlyReportService bytedancePlanHourlyReportService;
+
+	@Autowired
+	private IBytedanceReportMaterialDailyService bytedanceReportMaterialDailyService;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}