Browse Source

dao 层框架调整为 nutzDao

wcc 1 year ago
parent
commit
7907c2b2bd

+ 542 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsAccountAgentDay.java

@@ -0,0 +1,542 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.nutz.dao.entity.annotation.Column;
+import org.nutz.dao.entity.annotation.PK;
+import org.nutz.dao.entity.annotation.Table;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 推广渠道每日数据
+ * </p>
+ *
+ * @author
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Table(AdsAccountAgentDay.TABLE_NAME)
+@PK({"dt", "accountId", "agentId"})
+public class AdsAccountAgentDay implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_account_agent_day";
+
+    /**
+     * 日期(充值时间)
+     */
+    private LocalDate dt;
+
+    /**
+     * 推广账号
+     */
+    private Long accountId;
+
+    /**
+     * 渠道ID
+     */
+    private Long agentId;
+
+    /**
+     * 渠道名称
+     */
+    @Column
+    private String agentName;
+
+    /**
+     * 推广账号类型
+     */
+    @Column
+    private String accountType;
+
+    /**
+     * 投手ID
+     */
+    @Column
+    private String pitcherId;
+
+    /**
+     * 投手名称
+     */
+    @Column
+    private String pitcher;
+
+    /**
+     * 推广游戏CP名称
+     */
+    @Column
+    private String gameCp;
+
+    /**
+     * 推广游戏名称
+     */
+    @Column
+    private String gameName;
+
+    /**
+     * 推广游戏类型
+     */
+    @Column
+    private String gameType;
+
+    /**
+     * 注册时间(消耗时间)
+     */
+    @Column
+    private LocalDateTime regTime;
+
+    /**
+     * 消耗
+     */
+    @Column
+    private BigDecimal cost;
+
+    /**
+     * 推广计划数量
+     */
+    @Column
+    private Long planCount;
+
+    /**
+     * 曝光数量
+     */
+    @Column
+    private Long viewCount;
+
+    /**
+     * 点击数量
+     */
+    @Column
+    private Long clickCount;
+
+    /**
+     * 转化数量
+     */
+    @Column
+    private Long changeCount;
+
+    /**
+     * 转化率
+     */
+    @Column
+    private BigDecimal changeRate;
+
+    /**
+     * 平均转化成本
+     */
+    @Column
+    private BigDecimal avgChangePrice;
+
+    /**
+     * 深度转化数量
+     */
+    @Column
+    private Long depthChangeCount;
+
+    /**
+     * 深度转化率
+     */
+    @Column
+    private BigDecimal depthChangeRate;
+
+    /**
+     * 深度转化成本
+     */
+    @Column
+    private BigDecimal avgDepthChangePrice;
+
+    /**
+     * 千次曝光成本
+     */
+    @Column
+    private BigDecimal thousandDisplayPrice;
+
+    /**
+     * 点击率
+     */
+    @Column
+    private BigDecimal clickRate;
+
+    /**
+     * 平均点击均价
+     */
+    @Column
+    private BigDecimal avgClickPrice;
+
+    /**
+     * 应用下载开始量
+     */
+    @Column
+    private Long downloadStart;
+
+    /**
+     * 应用下载开始成本
+     */
+    @Column
+    private BigDecimal downloadStartCost;
+
+    /**
+     * 应用下载开始率
+     */
+    @Column
+    private BigDecimal downloadStartRate;
+
+    /**
+     * 应用下载完成量
+     */
+    @Column
+    private Long downloadFinish;
+
+    /**
+     * 应用下载完成成本
+     */
+    @Column
+    private BigDecimal downloadFinishCost;
+
+    /**
+     * 应用下载完成率
+     */
+    @Column
+    private BigDecimal downloadFinishRate;
+
+    /**
+     * 应用安装完成量
+     */
+    @Column
+    private Long installFinish;
+
+    /**
+     * 应用安装完成成本
+     */
+    @Column
+    private BigDecimal installFinishCost;
+
+    /**
+     * 应用安装完成率
+     */
+    @Column
+    private BigDecimal installFinishRate;
+
+    /**
+     * 应用激活量
+     */
+    @Column
+    private Long active;
+
+    /**
+     * 应用激活成本
+     */
+    @Column
+    private BigDecimal activeCost;
+
+    /**
+     * 应用激活率
+     */
+    @Column
+    private BigDecimal activeRate;
+
+    /**
+     * 注册人数-通过广告首次登录小游戏的独立用户数
+     */
+    @Column
+    private Long registerNum;
+
+    /**
+     * 注册成本=实际消耗/注册人数
+     */
+    @Column
+    private BigDecimal registerCost;
+
+    /**
+     * 新增付费次数
+     */
+    @Column
+    private Long firstNewUserAmountCount;
+
+    /**
+     * 新增付费人数
+     */
+    @Column
+    private Long firstNewUserAmountNum;
+
+    /**
+     * 新增付费金额
+     */
+    @Column
+    private BigDecimal firstNewUserAmount;
+
+    /**
+     * 账面充值次数
+     */
+    @Column
+    private Long amountCount;
+
+    /**
+     * 账面充值人数
+     */
+    @Column
+    private Long amountNum;
+
+    /**
+     * 账面充值金额
+     */
+    @Column
+    private BigDecimal amount;
+
+    /**
+     * 至今充值次数
+     */
+    @Column
+    private Long newUserTotalAmountCount;
+
+    /**
+     * 至今充值人数
+     */
+    @Column
+    private Long newUserTotalAmountNum;
+
+    /**
+     * 至今充值金额
+     */
+    @Column
+    private BigDecimal newUserTotalAmount;
+
+    /**
+     * 首日回收率
+     */
+    @Column
+    private BigDecimal firstRoi;
+
+    /**
+     * 买量回收率
+     */
+    @Column
+    private BigDecimal buyRoi;
+
+    /**
+     * 当日回收率
+     */
+    @Column
+    private BigDecimal todayRoi;
+
+    /**
+     * 毛利额,毛利=新用户-实际消耗
+     */
+    @Column
+    private BigDecimal grossProfit;
+
+    /**
+     * 3日ROI
+     */
+    @Column
+    private BigDecimal roi3;
+
+    /**
+     * 5日ROI
+     */
+    @Column
+    private BigDecimal roi5;
+
+    /**
+     * 7日ROI
+     */
+    @Column
+    private BigDecimal roi7;
+
+    /**
+     * 15日ROI
+     */
+    @Column
+    private BigDecimal roi15;
+
+    /**
+     * 30日ROI
+     */
+    @Column
+    private BigDecimal roi30;
+
+    /**
+     * 60日ROI
+     */
+    @Column
+    private BigDecimal roi60;
+
+    /**
+     * 180日ROI
+     */
+    @Column
+    private BigDecimal roi180;
+
+    /**
+     * 1年ROI
+     */
+    @Column
+    private BigDecimal roi1yaer;
+
+    /**
+     * 总ROI
+     */
+    @Column
+    private BigDecimal roiTotal;
+
+    /**
+     * 首日付费率
+     */
+    @Column
+    private BigDecimal firstRate;
+
+    /**
+     * 买量用户付费率
+     */
+    @Column
+    private BigDecimal buyUserRate;
+
+    /**
+     * 当天付费率
+     */
+    @Column
+    private BigDecimal todayRate;
+
+    /**
+     * 首日客单价
+     */
+    @Column
+    private BigDecimal firstAvg;
+
+    /**
+     * 买量客单价
+     */
+    @Column
+    private BigDecimal buyAvg;
+
+    /**
+     * 当天客单价
+     */
+    @Column
+    private BigDecimal todayAvg;
+
+    /**
+     * 账面客单价
+     */
+    @Column
+    private BigDecimal paperAvg;
+
+    /**
+     * 首日充值成本
+     */
+    @Column
+    private BigDecimal firstAmountCost;
+
+    /**
+     * 买量充值成本
+     */
+    @Column
+    private BigDecimal buyAmountCost;
+
+    /**
+     * 当天充值成本
+     */
+    @Column
+    private BigDecimal todayAmountCost;
+
+    /**
+     * 当天复充率
+     */
+    @Column
+    private BigDecimal todayAgainRate;
+
+    /**
+     * 新增注册ARPU
+     */
+    @Column
+    private BigDecimal newRegArpu;
+
+    /**
+     * 首日付费ARPU
+     */
+    @Column
+    private BigDecimal firstArpu;
+
+    /**
+     * 当天付费ARPU
+     */
+    @Column
+    private BigDecimal todayArpu;
+
+    /**
+     * 账面arpu
+     */
+    @Column
+    private BigDecimal paperArpu;
+
+    /**
+     * 付费趋势第一天总:增/回/倍
+     */
+    @Column
+    private String amountD1;
+
+    /**
+     * 付费趋势第三天总:增/回/倍
+     */
+    @Column
+    private String amountD3;
+
+    /**
+     * 付费趋势第七天总:增/回/倍
+     */
+    @Column
+    private String amountD7;
+
+    /**
+     * 付费趋势第十五天总:增/回/倍
+     */
+    @Column
+    private String amountD15;
+
+    /**
+     * 付费趋势第一月总:增/回/倍
+     */
+    @Column
+    private String amountM1;
+
+    /**
+     * 付费趋势第二月总:增/回/倍
+     */
+    @Column
+    private String amountM2;
+
+    /**
+     * 付费趋势第三月总:增/回/倍
+     */
+    @Column
+    private String amountM3;
+
+    /**
+     * 付费趋势总:增/回/倍
+     */
+    @Column
+    private String amountSum;
+
+    /**
+     * 单日付费100+人数
+     */
+    @Column
+    private Long hundredUserNum;
+
+    /**
+     * 单日付费100+成本
+     */
+    @Column
+    private BigDecimal hundredUserNumCost;
+
+
+}

+ 159 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsAccountRechargeRanking.java

@@ -0,0 +1,159 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 推广账号消耗排行榜
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsAccountRechargeRanking implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_account_recharge_ranking";
+
+    /**
+     * 日期(充值时间)
+     */
+    private LocalDate dt;
+
+    /**
+     * 推广账号
+     */
+    private Long accountId;
+
+    /**
+     * 推广账号媒体
+     */
+    private String type;
+
+    /**
+     * 投手名称
+     */
+    private String pitcher;
+
+    /**
+     * 推广游戏名称
+     */
+    private String gameName;
+
+    /**
+     * 推广游戏类型
+     */
+    private String gameClassify;
+
+    /**
+     * 推广游戏CP名称
+     */
+    private String gameCp;
+
+    /**
+     * 消耗
+     */
+    private BigDecimal cost;
+
+    /**
+     * 推广广告数量
+     */
+    private Long adCount;
+
+    /**
+     * 曝光数量
+     */
+    private Long viewCount;
+
+    /**
+     * 点击数量
+     */
+    private Long clickCount;
+
+    /**
+     * 点击率
+     */
+    private BigDecimal clickRate;
+
+    /**
+     * 千次曝光成本
+     */
+    private BigDecimal thousandDisplayPrice;
+
+    /**
+     * 注册人数
+     */
+    private Long regUserCnt;
+
+    /**
+     * 注册成本
+     */
+    private BigDecimal regCost;
+
+    /**
+     * 首日创角人数
+     */
+    private Long firstRole;
+
+    /**
+     * 累计创角人数
+     */
+    private Long totalRole;
+
+    /**
+     * 首日充值金额
+     */
+    private BigDecimal firstAmount;
+
+    /**
+     * 首日充值人数
+     */
+    private Long firstAmountUser;
+
+    /**
+     * 首日充值次数
+     */
+    private Long firstAmountCount;
+
+    /**
+     * 累计充值金额
+     */
+    private BigDecimal totalAmount;
+
+    /**
+     * 累计充值人数
+     */
+    private Long totalAmountUser;
+
+    /**
+     * 累计充值次数
+     */
+    private Long totalAmountCount;
+
+    /**
+     * 首日ROI
+     */
+    private BigDecimal firstRoi;
+
+    /**
+     * 平均单价
+     */
+    private BigDecimal avgAmount;
+
+    /**
+     * 回本率
+     */
+    private BigDecimal roi;
+
+
+}

+ 94 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsAgentRechargeRanking.java

@@ -0,0 +1,94 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 推广渠道充值排行榜
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsAgentRechargeRanking implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_agent_recharge_ranking";
+
+    /**
+     * 日期(充值时间)
+     */
+    private LocalDate dt;
+
+    /**
+     * 推广渠道账号
+     */
+    private Long agentId;
+
+    /**
+     * 推广渠道名称
+     */
+    private String agentName;
+
+    /**
+     * 投手
+     */
+    private String pitcher;
+
+    /**
+     * 推广媒体
+     */
+    private String type;
+
+    /**
+     * 当天充值金额
+     */
+    private BigDecimal todayAmount;
+
+    /**
+     * 累计充值今额
+     */
+    private BigDecimal totalAmount;
+
+    /**
+     * 累计充值人数
+     */
+    private Long totalRechargeUserCount;
+
+    /**
+     * 累计充值次数
+     */
+    private Long totalRechargeCount;
+
+    /**
+     * 平均单价
+     */
+    private BigDecimal avgAmount;
+
+    /**
+     * 注册人数
+     */
+    private Long regUserCount;
+
+    /**
+     * 累计消耗
+     */
+    private BigDecimal totalCost;
+
+    /**
+     * 回本率
+     */
+    private BigDecimal roi;
+
+
+}

+ 48 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsDaynAmount.java

@@ -0,0 +1,48 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 订单聚合表(按广告账号、渠道聚合)
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsDaynAmount implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_dayn_amount";
+
+    /**
+     * 注册时间
+     */
+    private LocalDate dt;
+
+    /**
+     * 推广账号
+     */
+    private String accountId;
+
+    /**
+     * 渠道ID
+     */
+    private String agentId;
+
+    /**
+     * 每一天的的充值金额,充值次数,充值人数
+     */
+    private String dayN;
+
+
+}

+ 104 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsEverydayWater.java

@@ -0,0 +1,104 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 每日流水贡献
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsEverydayWater implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_everyday_water";
+
+    /**
+     * 日期
+     */
+    private LocalDate dt;
+
+    /**
+     * 游戏ID
+     */
+    private Long gameId;
+
+    /**
+     * 玩家模板排序
+     */
+    private String userOrderBy;
+
+    /**
+     * 游戏名称
+     */
+    private String gameName;
+
+    /**
+     * 游戏类别
+     */
+    private String gameClassify;
+
+    /**
+     * 充值模板排序
+     */
+    private String amountOrderBy;
+
+    /**
+     * 充值金额总
+     */
+    private BigDecimal amount;
+
+    /**
+     * 买量金额
+     */
+    private BigDecimal buyAmount;
+
+    /**
+     * 自然量充值金额
+     */
+    private BigDecimal natureAmount;
+
+    /**
+     * 充值挡位
+     */
+    private BigDecimal amountPost;
+
+    /**
+     * 充值次数
+     */
+    private Long amountCount;
+
+    /**
+     * 充值人数
+     */
+    private Long amountNum;
+
+    /**
+     * 用户ID
+     */
+    private Long userId;
+
+    /**
+     * 用户充值金额
+     */
+    private BigDecimal userAmount;
+
+    /**
+     * 用户充值占比
+     */
+    private BigDecimal proportion;
+
+
+}

+ 549 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGameDay.java

@@ -0,0 +1,549 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 游戏每日数据
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsGameDay implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_game_day";
+
+    /**
+     * 日期
+     */
+    private LocalDate dt;
+
+    /**
+     * 游戏ID
+     */
+    private Long gameId;
+
+    /**
+     * 游戏名称
+     */
+    private String gameName;
+
+    /**
+     * 游戏类别
+     */
+    private Long gameClassify;
+
+    /**
+     * CP名称
+     */
+    private String cpName;
+
+    /**
+     * 消耗
+     */
+    private BigDecimal cost;
+
+    /**
+     * 注册人数(总)
+     */
+    private Long regNum;
+
+    /**
+     * 新增付费次数(总)
+     */
+    private Long firstNewUserAmountCount;
+
+    /**
+     * 新增付费人数(总)
+     */
+    private Long firstNewUserAmountNum;
+
+    /**
+     * 新增付费金额(总)
+     */
+    private BigDecimal firstNewUserAmount;
+
+    /**
+     * 老用户充值次数(总)
+     */
+    private Long oldUserCount;
+
+    /**
+     * 老用户充值人数(总)
+     */
+    private Long oldUserNum;
+
+    /**
+     * 老用户充值金额(总)
+     */
+    private BigDecimal oldUserAmount;
+
+    /**
+     * 账面充值次数(总)
+     */
+    private Long amountCount;
+
+    /**
+     * 账面充值人数(总)
+     */
+    private Long amountNum;
+
+    /**
+     * 账面充值金额(总)
+     */
+    private BigDecimal amount;
+
+    /**
+     * 至今付费次数(总)
+     */
+    private Long newUserTotalAmountCount;
+
+    /**
+     * 至今付费人数(总)
+     */
+    private Long newUserTotalAmountNum;
+
+    /**
+     * 至今付费金额(总)
+     */
+    private BigDecimal newUserTotalAmount;
+
+    /**
+     * 首日付费率(总)
+     */
+    private BigDecimal firstRoi;
+
+    /**
+     * 当天付费率(总)
+     */
+    private BigDecimal todayRoi;
+
+    /**
+     * 新用户付费比(总)
+     */
+    private BigDecimal newUserRate;
+
+    /**
+     * 首日客单价(总)
+     */
+    private BigDecimal firstAvgAmount;
+
+    /**
+     * 当天客单价(总)
+     */
+    private BigDecimal todayAvgAmount;
+
+    /**
+     * 账面客单价(总)
+     */
+    private BigDecimal avgAmount;
+
+    /**
+     * 复充率(总)
+     */
+    private BigDecimal userAgainRate;
+
+    /**
+     * 新增注册ARPU(总)
+     */
+    private BigDecimal regUserArpu;
+
+    /**
+     * 首日付费ARPU(总)
+     */
+    private BigDecimal firstAmountArpu;
+
+    /**
+     * 当天付费ARPU(总)
+     */
+    private BigDecimal todayAmountArpu;
+
+    /**
+     * 账面ARPU(总)
+     */
+    private BigDecimal amountArpu;
+
+    /**
+     * 付费趋势第一天总:增/回/倍(总)
+     */
+    private String amountD1;
+
+    /**
+     * 付费趋势第三天总:增/回/倍(总)
+     */
+    private String amountD3;
+
+    /**
+     * 付费趋势第七天总:增/回/倍(总)
+     */
+    private String amountD7;
+
+    /**
+     * 付费趋势第十五天总:增/回/倍(总)
+     */
+    private String amountD15;
+
+    /**
+     * 付费趋势第一月总:增/回/倍(总)
+     */
+    private String amountM1;
+
+    /**
+     * 付费趋势第二月总:增/回/倍(总)
+     */
+    private String amountM2;
+
+    /**
+     * 付费趋势第三月总:增/回/倍(总)
+     */
+    private String amountM3;
+
+    /**
+     * 付费趋势总:增/回/倍(总)
+     */
+    private String amountSum;
+
+    /**
+     * 注册人数(买量)
+     */
+    private Long buyRegNum;
+
+    /**
+     * 新增付费次数(买量)
+     */
+    private Long buyFirstNewUserAmountCount;
+
+    /**
+     * 新增付费人数(买量)
+     */
+    private Long buyFirstNewUserAmountNum;
+
+    /**
+     * 新增付费金额(买量)
+     */
+    private BigDecimal buyFirstNewUserAmount;
+
+    /**
+     * 老用户充值次数(买量)
+     */
+    private Long buyOldUserCount;
+
+    /**
+     * 老用户充值人数(买量)
+     */
+    private Long buyOldUserNum;
+
+    /**
+     * 老用户充值金额(买量)
+     */
+    private BigDecimal buyOldUserAmount;
+
+    /**
+     * 账面充值次数(买量)
+     */
+    private Long buyAmountCount;
+
+    /**
+     * 账面充值人数(买量)
+     */
+    private Long buyAmountNum;
+
+    /**
+     * 账面充值金额(买量)
+     */
+    private BigDecimal buyAmount;
+
+    /**
+     * 至今付费次数(买量)
+     */
+    private Long buyNewUserTotalAmountCount;
+
+    /**
+     * 至今付费人数(买量)
+     */
+    private Long buyNewUserTotalAmountNum;
+
+    /**
+     * 至今付费金额(买量)
+     */
+    private BigDecimal buyNewUserTotalAmount;
+
+    /**
+     * 首日付费率(买量)
+     */
+    private BigDecimal buyFirstRoi;
+
+    /**
+     * 当天付费率(买量)
+     */
+    private BigDecimal buyTodayRoi;
+
+    /**
+     * 新用户付费比(买量)
+     */
+    private BigDecimal buyNewUserRate;
+
+    /**
+     * 首日客单价(买量)
+     */
+    private BigDecimal buyFirstAvgAmount;
+
+    /**
+     * 当天客单价(买量)
+     */
+    private BigDecimal buyTodayAvgAmount;
+
+    /**
+     * 账面客单价(买量)
+     */
+    private BigDecimal buyAvgAmount;
+
+    /**
+     * 复充率(买量)
+     */
+    private BigDecimal buyUserAgainRate;
+
+    /**
+     * 新增注册ARPU(买量)
+     */
+    private BigDecimal buyRegUserArpu;
+
+    /**
+     * 首日付费ARPU(买量)
+     */
+    private BigDecimal buyFirstAmountArpu;
+
+    /**
+     * 当天付费ARPU(买量)
+     */
+    private BigDecimal buyTodayAmountArpu;
+
+    /**
+     * 账面ARPU(买量)
+     */
+    private BigDecimal buyAmountArpu;
+
+    /**
+     * 付费趋势第一天总:增/回/倍(买量)
+     */
+    private String buyAmountD1;
+
+    /**
+     * 付费趋势第三天总:增/回/倍(买量)
+     */
+    private String buyAmountD3;
+
+    /**
+     * 付费趋势第七天总:增/回/倍(买量)
+     */
+    private String buyAmountD7;
+
+    /**
+     * 付费趋势第十五天总:增/回/倍(买量)
+     */
+    private String buyAmountD15;
+
+    /**
+     * 付费趋势第一月总:增/回/倍(买量)
+     */
+    private String buyAmountM1;
+
+    /**
+     * 付费趋势第二月总:增/回/倍(买量)
+     */
+    private String buyAmountM2;
+
+    /**
+     * 付费趋势第三月总:增/回/倍(买量)
+     */
+    private String buyAmountM3;
+
+    /**
+     * 付费趋势总:增/回/倍(买量)
+     */
+    private String buyAmountSum;
+
+    /**
+     * 注册人数(自然量)
+     */
+    private Long natureRegNum;
+
+    /**
+     * 新增付费次数(自然量)
+     */
+    private Long natureFirstNewUserAmountCount;
+
+    /**
+     * 新增付费人数(自然量)
+     */
+    private Long natureFirstNewUserAmountNum;
+
+    /**
+     * 新增付费金额(自然量)
+     */
+    private BigDecimal natureFirstNewUserAmount;
+
+    /**
+     * 老用户充值次数(自然量)
+     */
+    private Long natureOldUserCount;
+
+    /**
+     * 老用户充值人数(自然量)
+     */
+    private Long natureOldUserNum;
+
+    /**
+     * 老用户充值金额(自然量)
+     */
+    private BigDecimal natureOldUserAmount;
+
+    /**
+     * 账面充值次数(自然量)
+     */
+    private Long natureAmountCount;
+
+    /**
+     * 账面充值人数(自然量)
+     */
+    private Long natureAmountNum;
+
+    /**
+     * 账面充值金额(自然量)
+     */
+    private BigDecimal natureAmount;
+
+    /**
+     * 至今付费次数(自然量)
+     */
+    private Long natureNewUserTotalAmountCount;
+
+    /**
+     * 至今付费人数(自然量)
+     */
+    private Long natureNewUserTotalAmountNum;
+
+    /**
+     * 至今付费金额(自然量)
+     */
+    private BigDecimal natureNewUserTotalAmount;
+
+    /**
+     * 首日付费率(自然量)
+     */
+    private BigDecimal natureFirstRoi;
+
+    /**
+     * 当天付费率(自然量)
+     */
+    private BigDecimal natureTodayRoi;
+
+    /**
+     * 新用户付费比(自然量)
+     */
+    private BigDecimal natureNewUserRate;
+
+    /**
+     * 首日客单价(自然量)
+     */
+    private BigDecimal natureFirstAvgAmount;
+
+    /**
+     * 当天客单价(自然量)
+     */
+    private BigDecimal natureTodayAvgAmount;
+
+    /**
+     * 账面客单价(自然量)
+     */
+    private BigDecimal natureAvgAmount;
+
+    /**
+     * 复充率(自然量)
+     */
+    private BigDecimal natureUserAgainRate;
+
+    /**
+     * 新增注册ARPU(自然量)
+     */
+    private BigDecimal natureRegUserArpu;
+
+    /**
+     * 首日付费ARPU(自然量)
+     */
+    private BigDecimal natureFirstAmountArpu;
+
+    /**
+     * 当天付费ARPU(自然量)
+     */
+    private BigDecimal natureTodayAmountArpu;
+
+    /**
+     * 账面ARPU(自然量)
+     */
+    private BigDecimal natureAmountArpu;
+
+    /**
+     * 付费趋势第一天总:增/回/倍(自然量)
+     */
+    private String natureAmountD1;
+
+    /**
+     * 付费趋势第三天总:增/回/倍(自然量)
+     */
+    private String natureAmountD3;
+
+    /**
+     * 付费趋势第七天总:增/回/倍(自然量)
+     */
+    private String natureAmountD7;
+
+    /**
+     * 付费趋势第十五天总:增/回/倍(自然量)
+     */
+    private String natureAmountD15;
+
+    /**
+     * 付费趋势第一月总:增/回/倍(自然量)
+     */
+    private String natureAmountM1;
+
+    /**
+     * 付费趋势第二月总:增/回/倍(自然量)
+     */
+    private String natureAmountM2;
+
+    /**
+     * 付费趋势第三月总:增/回/倍(自然量)
+     */
+    private String natureAmountM3;
+
+    /**
+     * 付费趋势总:增/回/倍(自然量)
+     */
+    private String natureAmountSum;
+
+    /**
+     * 单日付费100+人数
+     */
+    private Long hundredUserNum;
+
+    /**
+     * 单日付费100+成本
+     */
+    private BigDecimal hundredUserNumCost;
+
+
+}

+ 109 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGameRechargeRanking.java

@@ -0,0 +1,109 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 游戏充值排行榜
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsGameRechargeRanking implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_game_recharge_ranking";
+
+    /**
+     * 日期(充值时间)
+     */
+    private LocalDate dt;
+
+    /**
+     * 游戏ID
+     */
+    private Long gameId;
+
+    /**
+     * 游戏名称
+     */
+    private String gameName;
+
+    /**
+     * 游戏类别
+     */
+    private String gameClassify;
+
+    /**
+     * 当天充值金额
+     */
+    private BigDecimal todayAmount;
+
+    /**
+     * 当天买量充值金额
+     */
+    private BigDecimal todayBuyAmount;
+
+    /**
+     * 当天自然量充值金额
+     */
+    private BigDecimal todayNatureAmount;
+
+    /**
+     * 累计充值今额
+     */
+    private BigDecimal totalAmount;
+
+    /**
+     * 累计买量充值金额
+     */
+    private BigDecimal totalBuyAmount;
+
+    /**
+     * 累计自然量充值金额
+     */
+    private BigDecimal totalNatureAmount;
+
+    /**
+     * 平均单价
+     */
+    private BigDecimal avgAmount;
+
+    /**
+     * 注册人数
+     */
+    private Long regUserCount;
+
+    /**
+     * 累计充值人数
+     */
+    private Long totalRechargeUserCount;
+
+    /**
+     * 累计充值次数
+     */
+    private Long totalRechargeCount;
+
+    /**
+     * 累计消耗
+     */
+    private BigDecimal totalCost;
+
+    /**
+     * 回本率
+     */
+    private BigDecimal totalRoi;
+
+
+}

+ 169 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsH5GameDay.java

@@ -0,0 +1,169 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * H5游戏充值表
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsH5GameDay implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_H5_game_day";
+
+    /**
+     * ID
+     */
+    private String id;
+
+    /**
+     * 日期
+     */
+    private LocalDate dt;
+
+    /**
+     * 游戏ID
+     */
+    private Long gameId;
+
+    /**
+     * 游戏名称
+     */
+    private String gameName;
+
+    /**
+     * 游戏来源
+     */
+    private String sourceSystem;
+
+    /**
+     * H5游戏账面充值金额(买量)
+     */
+    private BigDecimal h5BuyAmount;
+
+    /**
+     * H5游戏账面充值人数(买量)
+     */
+    private Long h5BuyAmountNum;
+
+    /**
+     * H5游戏至今充值金额(买量)
+     */
+    private BigDecimal h5BuyNewUserTotalAmount;
+
+    /**
+     * H5游戏至今充值人数(买量)
+     */
+    private Long h5BuyNewUserTotalAmountNum;
+
+    /**
+     * H5自然量账面充值金额(自然量)
+     */
+    private BigDecimal h5NatureAmount;
+
+    /**
+     * H5自然量账面充值人数(自然量)
+     */
+    private Long h5NatureAmountNum;
+
+    /**
+     * H5自然量至今充值金额比例(自然量)
+     */
+    private BigDecimal h5NatureNewUserTotalAmountRate;
+
+    /**
+     * H5自然量至今充值金额(自然量)
+     */
+    private BigDecimal h5NatureNewUserTotalAmount;
+
+    /**
+     * H5自然量至今充值人数(自然量)
+     */
+    private Long h5NatureNewUserTotalAmountNum;
+
+    /**
+     * 游戏买量导入用户数据:游戏名称
+     */
+    private String buyGameName;
+
+    /**
+     * 游戏买量导入用户数据:游戏ID
+     */
+    private Long buyGameId;
+
+    /**
+     * 游戏买量导入用户数据:游戏类别
+     */
+    private Long buyClassify;
+
+    /**
+     * 游戏买量导入用户数据:账面充值金额
+     */
+    private BigDecimal h5LeadBuyAmount;
+
+    /**
+     * 游戏买量导入用户数据:账面充值人数
+     */
+    private Long h5LeadBuyAmountNum;
+
+    /**
+     * 游戏买量导入用户数据:累计充值金额
+     */
+    private BigDecimal h5LeadBuyNewUserTotalAmount;
+
+    /**
+     * 游戏买量导入用户数据:累计充值人数
+     */
+    private Long h5LeadBuyNewUserTotalAmountNum;
+
+    /**
+     * 游戏官方导量用户数据:游戏名称
+     */
+    private String natureGameName;
+
+    /**
+     * 游戏官方导量用户数据:游戏ID
+     */
+    private Long natureGameId;
+
+    /**
+     * 游戏官方导量用户数据:游戏类别
+     */
+    private Long natureClassify;
+
+    /**
+     * 游戏官方导量用户数据:账面充值金额
+     */
+    private BigDecimal h5LeadNatureAmount;
+
+    /**
+     * 游戏官方导量用户数据:账面充值人数
+     */
+    private Long h5LeadNatureAmountNum;
+
+    /**
+     * 游戏官方导量用户数据:累计充值金额
+     */
+    private BigDecimal h5LeadNatureNewUserTotalAmount;
+
+    /**
+     * 游戏官方导量用户数据:累计充值人数
+     */
+    private Long h5LeadNatureNewUserTotalAmountNum;
+
+
+}

+ 64 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsOrderAggregation.java

@@ -0,0 +1,64 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 订单聚合表(按广告账号、渠道聚合)
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsOrderAggregation implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_order_aggregation";
+
+    /**
+     * 注册时间
+     */
+    private LocalDate dt;
+
+    /**
+     * 推广账号
+     */
+    private Long accountId;
+
+    /**
+     * 渠道ID
+     */
+    private Long agentId;
+
+    /**
+     * 游戏ID
+     */
+    private Long gameId;
+
+    /**
+     * 游戏类别
+     */
+    private Long gameType;
+
+    /**
+     * 投手ID
+     */
+    private Long pitcherId;
+
+    /**
+     * 充值金额
+     */
+    private BigDecimal amount;
+
+
+}

+ 205 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsOrderDetail.java

@@ -0,0 +1,205 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 订单明细
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsOrderDetail implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_order_detail";
+
+    /**
+     * 订单创建日期
+     */
+    private LocalDate day;
+
+    /**
+     * SDK来源
+     */
+    private String sourceSystem;
+
+    /**
+     * 订单号
+     */
+    private String orderId;
+
+    /**
+     * CP订单
+     */
+    private String cpOrderId;
+
+    /**
+     * CP名称
+     */
+    private String cpName;
+
+    /**
+     * 第三方支付订单号
+     */
+    private String merchantOrderNo;
+
+    /**
+     * 游戏玩家ID
+     */
+    private String gameUserId;
+
+    /**
+     * 用户名
+     */
+    private String username;
+
+    /**
+     * 注册时间
+     */
+    private LocalDateTime regTime;
+
+    /**
+     * 注册渠道ID
+     */
+    private String agentId;
+
+    /**
+     * 注册游戏ID
+     */
+    private String gameId;
+
+    /**
+     * 注册游戏类别,3开头为android 4 开头为IOS 5 开头为H5 6开头为小程序 对应于game_class中的ID
+     */
+    private String classify;
+
+    /**
+     * 投手名称
+     */
+    private String zxPitcherName;
+
+    /**
+     * 广告账号
+     */
+    private String accountId;
+
+    /**
+     * 推广媒体
+     */
+    private String accountType;
+
+    /**
+     * 广告id
+     */
+    private String adId;
+
+    /**
+     * 充值渠道ID
+     */
+    private String orderAgentId;
+
+    /**
+     * 充值游戏ID
+     */
+    private String orderGameId;
+
+    /**
+     * 充值游戏类型
+     */
+    private String orderGameClassify;
+
+    /**
+     * 游戏商品名称
+     */
+    private String productName;
+
+    /**
+     * 货物总价
+     */
+    private BigDecimal amount;
+
+    /**
+     * 实际支付金额
+     */
+    private BigDecimal realAmount;
+
+    /**
+     * 支付方式名称
+     */
+    private String payway;
+
+    /**
+     * 支付场景
+     */
+    private String payScene;
+
+    /**
+     * 收款账户
+     */
+    private String payAccountId;
+
+    /**
+     * 服务器id
+     */
+    private String serverId;
+
+    /**
+     * 角色id
+     */
+    private String roleId;
+
+    /**
+     * 等级
+     */
+    private String roleLevel;
+
+    /**
+     * vip等级
+     */
+    private String roleVip;
+
+    /**
+     * 操作系统
+     */
+    private String os;
+
+    /**
+     * 是否切换
+     */
+    private String orderIsSwitch;
+
+    /**
+     * 订单充值时间
+     */
+    private LocalDateTime orderCreateTime;
+
+    /**
+     * 支付时间
+     */
+    private String payTime;
+
+    /**
+     * 支付状态,1为待处理,2为成功,3为失败
+     */
+    private String orderStatus;
+
+    /**
+     * 是否首充:1是,0否
+     */
+    private String isFirstRecharge;
+
+
+}

+ 134 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsOverallSummary.java

@@ -0,0 +1,134 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * <p>
+ * 整体概括
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsOverallSummary implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_overall_summary";
+
+    /**
+     * 日期(用户注册时间)
+     */
+    private LocalDate dt;
+
+    /**
+     * 渠道ID
+     */
+    private Long agentId;
+
+    /**
+     * 广告账号
+     */
+    private Long accountId;
+
+    /**
+     * 投手ID
+     */
+    private Long pithcerId;
+
+    /**
+     * 游戏ID
+     */
+    private Long gameId;
+
+    /**
+     * 今日新增玩家数量
+     */
+    private Long todayPlayerCount;
+
+    /**
+     * 昨日新增玩家数量
+     */
+    private Long yesterdayPlayerCount;
+
+    /**
+     * 今日消耗
+     */
+    private BigDecimal todayTotalCost;
+
+    /**
+     * 昨日消耗
+     */
+    private BigDecimal yesterdayTotalCost;
+
+    /**
+     * 今日新用户充值
+     */
+    private BigDecimal todayNewPlayerAmount;
+
+    /**
+     * 今日账面充值
+     */
+    private BigDecimal todayAmount;
+
+    /**
+     * 昨日新用户充值
+     */
+    private BigDecimal yesterdayNewPlayerAmount;
+
+    /**
+     * 昨日账面充值
+     */
+    private BigDecimal yesterdayAmount;
+
+    /**
+     * 今日新增渠道数量
+     */
+    private Long todayAgentCount;
+
+    /**
+     * 昨日新增渠道数量
+     */
+    private Long yesterdayAgentCount;
+
+    /**
+     * 今日新增游戏数量
+     */
+    private Long todayGameCount;
+
+    /**
+     * 昨日新增游戏数量
+     */
+    private Long yesterdayGameCount;
+
+    /**
+     * 首日回本率
+     */
+    private BigDecimal firstRoi;
+
+    /**
+     * 7日回本率
+     */
+    private BigDecimal d7TotalRoi;
+
+    /**
+     * 30日回本率
+     */
+    private BigDecimal d30TotalRoi;
+
+    /**
+     * 总回本率
+     */
+    private BigDecimal totalRoi;
+
+
+}

+ 160 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsPlayerRechargeRanking.java

@@ -0,0 +1,160 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 玩家充值排行榜
+ * </p>
+ *
+ * @author 
+ * @since 2023-06-30
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AdsPlayerRechargeRanking implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_player_recharge_ranking";
+
+    /**
+     * 日期(充值时间)
+     */
+    private LocalDate dt;
+
+    /**
+     * 玩家ID
+     */
+    private Long playerId;
+
+    /**
+     * 玩家账号
+     */
+    private String playerAccountId;
+
+    /**
+     * 注册渠道ID
+     */
+    private Long regAgentId;
+
+    /**
+     * 注册时间
+     */
+    private LocalDateTime regUserTime;
+
+    /**
+     * 注册游戏ID
+     */
+    private Long regGameId;
+
+    /**
+     * 玩家操作系统
+     */
+    private String playerOs;
+
+    /**
+     * 最近充值游戏
+     */
+    private Long lastAmountGameId;
+
+    /**
+     * 最近充值时间
+     */
+    private LocalDateTime lastAmountTime;
+
+    /**
+     * 首次充值金额
+     */
+    private BigDecimal firstAmount;
+
+    /**
+     * 最近充值金额
+     */
+    private BigDecimal lastAmount;
+
+    /**
+     * 累计充值今额
+     */
+    private BigDecimal totalAmount;
+
+    /**
+     * 今日累计充值今额
+     */
+    private BigDecimal todayTotalAmount;
+
+    /**
+     * 昨日累计充值今额
+     */
+    private BigDecimal yesterdayTotalAmount;
+
+    /**
+     * 7日累计充值今额
+     */
+    private BigDecimal d7TotalAmount;
+
+    /**
+     * 30日累计充值今额
+     */
+    private BigDecimal d30TotalAmount;
+
+    /**
+     * 平均单价
+     */
+    private BigDecimal avgAmount;
+
+    /**
+     * 今日平均单价
+     */
+    private BigDecimal todayAvgAmount;
+
+    /**
+     * 昨日平均单价
+     */
+    private BigDecimal yesterdayAvgAmount;
+
+    /**
+     * 7日平均单价
+     */
+    private BigDecimal d7AvgAmount;
+
+    /**
+     * 30日平均单价
+     */
+    private BigDecimal d30AvgAmount;
+
+    /**
+     * 累计充值次数
+     */
+    private Long totalAmountCount;
+
+    /**
+     * 今日累计充值次数
+     */
+    private Long todayTotalAmountCount;
+
+    /**
+     * 昨日累计充值次数
+     */
+    private Long yesterdayTotalAmountCount;
+
+    /**
+     * 7日累计充值次数
+     */
+    private Long d7TotalAmountCount;
+
+    /**
+     * 30日累计充值次数
+     */
+    private Long d30TotalAmountCount;
+
+
+}