Quellcode durchsuchen

修改内容:游戏首日复充接口

lth vor 1 Jahr
Ursprung
Commit
37cf162769

+ 4 - 4
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/controller/GameDataController.java

@@ -104,15 +104,15 @@ public class GameDataController {
     @ApiOperation(value = "游戏首日复充")
     //@PreAuthorize(permissionKey = "gameData:adsGameDay:firstNewUserAgain")
     @PostMapping("/firstNewUser/again")
-    public ResultVO<Page<LtvDataVO>> getFirstNewUserAgain(@RequestBody LtvDataDTO dto) {
-        return ResultVO.ok(gameDataService.getLtvData(dto));
+    public ResultVO<Page<GameDataFirstNewUserAgainVO>> getFirstNewUserAgain(@RequestBody GameDataFirstNewUserAgainDTO dto) {
+        return ResultVO.ok(gameDataService.getFirstNewUserAgain(dto));
     }
 
     @ApiOperation(value = "游戏首日复充总计")
     //@PreAuthorize(permissionKey = "gameData:adsGameDay:firstNewUserAgainTotal")
     @PostMapping("/firstNewUser/again/total")
-    public ResultVO<LtvDataTotalVO> getFirstNewUserAgainTotal(@RequestBody LtvDataTotalDTO dto) {
-        return ResultVO.ok(gameDataService.getLtvTotalData(dto));
+    public ResultVO<GameDataFirstNewUserAgainTotalVO> getFirstNewUserAgainTotal(@RequestBody GameDataFirstNewUserAgainTotalDTO dto) {
+        return ResultVO.ok(gameDataService.getFirstNewUserAgainTotal(dto));
     }
 
 }

+ 71 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameDataFirstNewUserAgainDTO.java

@@ -0,0 +1,71 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/10
+ * @Description 新用户首日复充查询参数实体
+ **/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class GameDataFirstNewUserAgainDTO extends BasePage {
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(notes = "游戏ID")
+    private Long gameId;
+
+    /**
+     * 推广游戏应用类别
+     */
+    @ApiModelProperty(notes = "游戏类别")
+    private Long classify;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 注册时间(开始)
+     */
+    @ApiModelProperty(notes = "注册开始时间")
+    private LocalDate registeredBeginDate;
+
+    /**
+     * 注册时间(结束)
+     */
+    @ApiModelProperty(notes = "注册结束时间")
+    private LocalDate registeredEndDate;
+
+    /**
+     * 选择展示数据种类
+     */
+    @ApiModelProperty(notes = "选择展示数据种类:buy -> 买量 ; nature -> 自然量 ; total -> 总量")
+    private String tableTypes;
+
+    /**
+     * 排序字段
+     */
+    @ApiModelProperty(notes = "排序字段")
+    private String sortFiled;
+
+    /**
+     * 排序方式:升序asc;降序desc
+     */
+    @ApiModelProperty(notes = "排序方式:升序asc;降序desc")
+    private String sortType;
+
+}

+ 58 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameDataFirstNewUserAgainTotalDTO.java

@@ -0,0 +1,58 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/10
+ * @Description 新用户首日复充总计查询参数实体
+ **/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class GameDataFirstNewUserAgainTotalDTO {
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(notes = "游戏ID")
+    private Long gameId;
+
+    /**
+     * 推广游戏应用类别
+     */
+    @ApiModelProperty(notes = "游戏类别")
+    private Long classify;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 注册时间(开始)
+     */
+    @ApiModelProperty(notes = "注册开始时间")
+    private LocalDate registeredBeginDate;
+
+    /**
+     * 注册时间(结束)
+     */
+    @ApiModelProperty(notes = "注册结束时间")
+    private LocalDate registeredEndDate;
+
+    /**
+     * 选择展示数据种类
+     */
+    @ApiModelProperty(notes = "选择展示数据种类:buy -> 买量 ; nature -> 自然量 ; total -> 总量")
+    private String tableTypes;
+
+}

+ 1 - 1
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGameFirstNewUserAgainDay.java

@@ -47,7 +47,7 @@ public class AdsGameFirstNewUserAgainDay implements Serializable {
      * 游戏类别
      */
     @Column
-    private Long classify;
+    private Long gameClassify;
 
     /**
      * 首日注册且充值用户复充趋势第1天:充值金额,充值人数,充值占比(总)

+ 1 - 1
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsUserRoleLtvTrend.java

@@ -34,7 +34,7 @@ public class AdsUserRoleLtvTrend implements Serializable {
     /**
     * 游戏类别
     */
-    private Long classify;
+    private Long gameClassify;
     
         
     @Column

+ 34 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/FirstNewUserAgainTrendVO.java

@@ -0,0 +1,34 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class FirstNewUserAgainTrendVO {
+
+    /**
+     * 充值金额
+     */
+    @ApiModelProperty(notes = "充值金额")
+    private BigDecimal rechargeMoney;
+
+    /**
+     * 充值人数
+     */
+    @ApiModelProperty(notes = "充值人数")
+    private Long rechargeCount;
+
+    /**
+     * 充值占比
+     */
+    @ApiModelProperty(notes = "充值占比")
+    private BigDecimal percentage;
+}

+ 716 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameDataFirstNewUserAgainTotalVO.java

@@ -0,0 +1,716 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author tianhua
+ * @time 2023/8/10
+ * @Description 游戏首日复充总计一栏
+ **/
+@Data
+public class GameDataFirstNewUserAgainTotalVO {
+
+    /**
+     * 消耗
+     */
+    @ApiModelProperty(value = "消耗")
+    private BigDecimal cost;
+
+    /**
+     * 注册人数
+     */
+    @ApiModelProperty(value = "注册人数")
+    private Long regNum;
+
+    /**
+     * 首日新用户充值次数
+     */
+    @ApiModelProperty(value = "首日新用户充值次数")
+    private Long firstNewUserAmountCount;
+
+    /**
+     * 首日新用户充值人数
+     */
+    @ApiModelProperty(value = "首日新用户充值人数")
+    private Long firstNewUserAmountNum;
+
+    /**
+     * 首日新用户充值金额
+     */
+    @ApiModelProperty(value = "首日新用户充值金额")
+    private BigDecimal firstNewUserAmount;
+
+    /**
+     * 老用户充值次数
+     */
+    @ApiModelProperty(value = "老用户充值次数")
+    private Long oldUserCount;
+
+    /**
+     * 老用户充值人数
+     */
+    @ApiModelProperty(value = "老用户充值人数")
+    private Long oldUserNum;
+
+    /**
+     * 老用户充值金额
+     */
+    @ApiModelProperty(value = "老用户充值金额")
+    private BigDecimal oldUserAmount;
+
+    /**
+     * 账面充值次数
+     */
+    @ApiModelProperty(value = "账面充值次数")
+    private Long amountCount;
+
+    /**
+     * 账面充值人数
+     */
+    @ApiModelProperty(value = "账面充值人数")
+    private Long amountNum;
+
+    /**
+     * 账面充值金额
+     */
+    @ApiModelProperty(value = "账面充值金额")
+    private BigDecimal amount;
+
+    /**
+     * 新用户累计充值次数
+     */
+    @ApiModelProperty(value = "新用户累计充值次数")
+    private Long newUserTotalAmountCount;
+
+    /**
+     * 新用户累计充值人数
+     */
+    @ApiModelProperty(value = "新用户累计充值人数")
+    private Long newUserTotalAmountNum;
+
+    /**
+     * 新用户累计充值金额
+     */
+    @ApiModelProperty(value = "新用户累计充值金额")
+    private BigDecimal newUserTotalAmount;
+
+    /**
+     * 首日Roi
+     */
+    @ApiModelProperty(value = "首日Roi")
+    private BigDecimal firstRoi;
+
+    @ApiModelProperty(value = "首日付费率(总)")
+    private BigDecimal firstAmountRate;
+
+    @ApiModelProperty(value = "当天付费率(总)")
+    private BigDecimal todayAmountRate;
+
+    /**
+     * 新用户付费比
+     */
+    @ApiModelProperty(value = "新用户付费比")
+    private BigDecimal newUserRate;
+
+    /**
+     * 首日客单价
+     */
+    @ApiModelProperty(value = "首日客单价")
+    private BigDecimal firstAvgAmount;
+
+    /**
+     * 当天客单价
+     */
+    @ApiModelProperty(value = "当天客单价")
+    private BigDecimal todayAvgAmount;
+
+    /**
+     * 账面客单价
+     */
+    @ApiModelProperty(value = "账面客单价")
+    private BigDecimal avgAmount;
+
+    /**
+     * 复充率
+     */
+    @ApiModelProperty(value = "复充率")
+    private BigDecimal userAgainRate;
+
+    /**
+     * 新增注册ARPU
+     */
+    @ApiModelProperty(value = "新增注册ARPU")
+    private BigDecimal regUserArpu;
+
+    /**
+     * 首日付费ARPU
+     */
+    @ApiModelProperty(value = "首日付费ARPU")
+    private BigDecimal firstAmountArpu;
+
+    /**
+     * 当天付费ARPU
+     */
+    @ApiModelProperty(value = "当天付费ARPU")
+    private BigDecimal todayAmountArpu;
+
+    /**
+     * 账面ARPU
+     */
+    @ApiModelProperty(value = "账面ARPU")
+    private BigDecimal amountArpu;
+
+    @ApiModelProperty(value = "注册成本 = 消耗 / 注册人数")
+    private BigDecimal regCost;
+
+    @ApiModelProperty(value = "总回收率 = 新用户累计充值金额 / 消耗")
+    private BigDecimal totalRoi;
+
+    @ApiModelProperty(value = "首日充值成本 = 消耗 / 首日新用户充值人数")
+    private BigDecimal firstNewUserRechargeCost;
+
+    @ApiModelProperty(value = "总充值成本 = 消耗 / 新用户累计充值人数")
+    private BigDecimal totalRechargeCost;
+
+    @ApiModelProperty(value = "单日付费100+人数")
+    private Long hundredUserNum;
+
+    @ApiModelProperty(value = "单日付费100+成本 = 消耗 / 单日付费100+人数")
+    private BigDecimal hundredUserNumCost;
+
+    @ApiModelProperty(value = "首日创角人数")
+    private Long firstRoleNum;
+
+    @ApiModelProperty(value = "创角人数")
+    private Long roleNum;
+
+    @ApiModelProperty(value = "新用户累计创角人数")
+    private Long newUserTotalRoleNum;
+
+    @ApiModelProperty(value = "首日创角人数成本")
+    private BigDecimal firstRoleNumCost;
+
+    @ApiModelProperty(value = "创角人数成本")
+    private BigDecimal roleNumCost;
+
+    @ApiModelProperty(value = "新用户累计创角人数成本")
+    private BigDecimal newUserTotalRoleNumCost;
+
+    @ApiModelProperty(value = "首日创角率")
+    private BigDecimal firstRoleNumRate;
+
+    @ApiModelProperty(value = "创角率")
+    private BigDecimal roleNumRate;
+
+    @ApiModelProperty(value = "新用户累计创角率")
+    private BigDecimal newUserTotalRoleNumRate;
+
+    /**
+     * 首日注册且充值用户复充趋势第1天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa1;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa2;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa3;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa4;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa5;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa6;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa7;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa8;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa9;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa10;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa11;
+
+    /**
+     * 首日注册且充值用户复充趋势在第12天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa12;
+
+    /**
+     * 首日注册且充值用户复充趋势在第13天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa13;
+
+    /**
+     * 首日注册且充值用户复充趋势在第14天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa14;
+
+    /**
+     * 首日注册且充值用户复充趋势在第15天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa15;
+
+    /**
+     * 首日注册且充值用户复充趋势在第16天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa16;
+
+    /**
+     * 首日注册且充值用户复充趋势在第17天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa17;
+
+    /**
+     * 首日注册且充值用户复充趋势在第18天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa18;
+
+    /**
+     * 首日注册且充值用户复充趋势在第19天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa19;
+
+    /**
+     * 首日注册且充值用户复充趋势在第20天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa20;
+
+    /**
+     * 首日注册且充值用户复充趋势在第21天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa21;
+
+    /**
+     * 首日注册且充值用户复充趋势在第22天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa22;
+
+    /**
+     * 首日注册且充值用户复充趋势在第23天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa23;
+
+    /**
+     * 首日注册且充值用户复充趋势在第24天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa24;
+
+    /**
+     * 首日注册且充值用户复充趋势在第25天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa25;
+
+    /**
+     * 首日注册且充值用户复充趋势在第26天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa26;
+
+    /**
+     * 首日注册且充值用户复充趋势在第27天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa27;
+
+    /**
+     * 首日注册且充值用户复充趋势在第28天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa28;
+
+    /**
+     * 首日注册且充值用户复充趋势在第29天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa29;
+
+    /**
+     * 首日注册且充值用户复充趋势在第30天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againDa30;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM2;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM3;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM4;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM5;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM6;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM7;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM8;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM9;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM10;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againM11;
+
+    /**
+     * 首日注册且充值用户复充趋势在第1年:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againY1;
+
+    /**
+     * 首日注册且充值的用户至今:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String againTotal;
+
+    /**
+     * 首日注册且充值用户复充趋势第1天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势第1天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa1Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第2天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa2Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第3天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa3Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第4天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa4Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第5天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa5Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第6天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa6Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第7天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa7Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第8天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa8Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第9天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa9Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第10天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa10Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第11天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa11Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第12天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第12天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa12Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第13天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第13天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa13Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第14天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第14天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa14Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第15天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第15天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa15Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第16天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第16天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa16Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第17天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第17天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa17Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第18天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第18天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa18Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第19天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在19天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa19Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第20天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第20天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa20Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第21天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第21天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa21Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第22天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第22天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa22Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第23天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第23天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa23Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第24天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第24天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa24Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第25天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第25天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa25Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第26天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第26天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa26Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第27天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第27天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa27Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第28天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第28天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa28Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第29天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第29天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa29Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第30天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第30天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againDa30Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第2月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM2Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第3月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM3Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第4月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM4Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第5月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM5Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第6月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM6Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第7月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM7Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第8月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM8Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第9月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM9Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第10月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM10Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第11月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againM11Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第1年:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第1年:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againY1Trend;
+
+    /**
+     * 首日注册且充值的用户至今:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值的用户至今:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO againTotalTrend;
+
+
+}

+ 747 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameDataFirstNewUserAgainVO.java

@@ -0,0 +1,747 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/10
+ * @Description
+ **/
+@Data
+public class GameDataFirstNewUserAgainVO {
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private Long gameId;
+
+    /**
+     * 推广游戏名称
+     */
+    @ApiModelProperty(value = "游戏名称")
+    private String gameName;
+
+    /**
+     * 推广游戏应用类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameClassify;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 注册时间
+     */
+    @ApiModelProperty(value = "注册时间(消耗时间)")
+    private LocalDate costDate;
+
+    /**
+     * 消耗
+     */
+    @ApiModelProperty(value = "消耗")
+    private BigDecimal cost;
+
+    /**
+     * 注册人数
+     */
+    @ApiModelProperty(value = "注册人数")
+    private Long regNum;
+
+    /**
+     * 首日新用户充值次数
+     */
+    @ApiModelProperty(value = "首日新用户充值次数")
+    private Long firstNewUserAmountCount;
+
+    /**
+     * 首日新用户充值人数
+     */
+    @ApiModelProperty(value = "首日新用户充值人数")
+    private Long firstNewUserAmountNum;
+
+    /**
+     * 首日新用户充值金额
+     */
+    @ApiModelProperty(value = "首日新用户充值金额")
+    private BigDecimal firstNewUserAmount;
+
+    /**
+     * 老用户充值次数
+     */
+    @ApiModelProperty(value = "老用户充值次数")
+    private Long oldUserCount;
+
+    /**
+     * 老用户充值人数
+     */
+    @ApiModelProperty(value = "老用户充值人数")
+    private Long oldUserNum;
+
+    /**
+     * 老用户充值金额
+     */
+    @ApiModelProperty(value = "老用户充值金额")
+    private BigDecimal oldUserAmount;
+
+    /**
+     * 账面充值次数
+     */
+    @ApiModelProperty(value = "账面充值次数")
+    private Long amountCount;
+
+    /**
+     * 账面充值人数
+     */
+    @ApiModelProperty(value = "账面充值人数")
+    private Long amountNum;
+
+    /**
+     * 账面充值金额
+     */
+    @ApiModelProperty(value = "账面充值金额")
+    private BigDecimal amount;
+
+    /**
+     * 新用户累计充值次数
+     */
+    @ApiModelProperty(value = "新用户累计充值次数")
+    private Long newUserTotalAmountCount;
+
+    /**
+     * 新用户累计充值人数
+     */
+    @ApiModelProperty(value = "新用户累计充值人数")
+    private Long newUserTotalAmountNum;
+
+    /**
+     * 新用户累计充值金额
+     */
+    @ApiModelProperty(value = "新用户累计充值金额")
+    private BigDecimal newUserTotalAmount;
+
+    /**
+     * 首日Roi
+     */
+    @ApiModelProperty(value = "首日Roi")
+    private BigDecimal firstRoi;
+
+    @ApiModelProperty(value = "首日付费率(总)")
+    private BigDecimal firstAmountRate;
+
+    @ApiModelProperty(value = "当天付费率(总)")
+    private BigDecimal todayAmountRate;
+
+    /**
+     * 新用户付费比
+     */
+    @ApiModelProperty(value = "新用户付费比")
+    private BigDecimal newUserRate;
+
+    /**
+     * 首日客单价
+     */
+    @ApiModelProperty(value = "首日客单价")
+    private BigDecimal firstAvgAmount;
+
+    /**
+     * 当天客单价
+     */
+    @ApiModelProperty(value = "当天客单价")
+    private BigDecimal todayAvgAmount;
+
+    /**
+     * 账面客单价
+     */
+    @ApiModelProperty(value = "账面客单价")
+    private BigDecimal avgAmount;
+
+    /**
+     * 复充率
+     */
+    @ApiModelProperty(value = "复充率")
+    private BigDecimal userAgainRate;
+
+    /**
+     * 新增注册ARPU
+     */
+    @ApiModelProperty(value = "新增注册ARPU")
+    private BigDecimal regUserArpu;
+
+    /**
+     * 首日付费ARPU
+     */
+    @ApiModelProperty(value = "首日付费ARPU")
+    private BigDecimal firstAmountArpu;
+
+    /**
+     * 当天付费ARPU
+     */
+    @ApiModelProperty(value = "当天付费ARPU")
+    private BigDecimal todayAmountArpu;
+
+    /**
+     * 账面ARPU
+     */
+    @ApiModelProperty(value = "账面ARPU")
+    private BigDecimal amountArpu;
+
+    @ApiModelProperty(value = "注册成本 = 消耗 / 注册人数")
+    private BigDecimal regCost;
+
+    @ApiModelProperty(value = "总回收率 = 新用户累计充值金额 / 消耗")
+    private BigDecimal totalRoi;
+
+    @ApiModelProperty(value = "首日充值成本 = 消耗 / 首日新用户充值人数")
+    private BigDecimal firstNewUserRechargeCost;
+
+    @ApiModelProperty(value = "总充值成本 = 消耗 / 新用户累计充值人数")
+    private BigDecimal totalRechargeCost;
+
+    @ApiModelProperty(value = "单日付费100+人数")
+    private Long hundredUserNum;
+
+    @ApiModelProperty(value = "单日付费100+成本 = 消耗 / 单日付费100+人数")
+    private BigDecimal hundredUserNumCost;
+
+    @ApiModelProperty(value = "首日创角人数")
+    private Long firstRoleNum;
+
+    @ApiModelProperty(value = "创角人数")
+    private Long roleNum;
+
+    @ApiModelProperty(value = "新用户累计创角人数")
+    private Long newUserTotalRoleNum;
+
+    @ApiModelProperty(value = "首日创角人数成本")
+    private BigDecimal firstRoleNumCost;
+
+    @ApiModelProperty(value = "创角人数成本")
+    private BigDecimal roleNumCost;
+
+    @ApiModelProperty(value = "新用户累计创角人数成本")
+    private BigDecimal newUserTotalRoleNumCost;
+
+    @ApiModelProperty(value = "首日创角率")
+    private BigDecimal firstRoleNumRate;
+
+    @ApiModelProperty(value = "创角率")
+    private BigDecimal roleNumRate;
+
+    @ApiModelProperty(value = "新用户累计创角率")
+    private BigDecimal newUserTotalRoleNumRate;
+
+    /**
+     * 首日注册且充值用户复充趋势第1天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da1;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da2;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da3;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da4;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da5;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da6;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da7;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da8;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da9;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da10;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da11;
+
+    /**
+     * 首日注册且充值用户复充趋势在第12天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da12;
+
+    /**
+     * 首日注册且充值用户复充趋势在第13天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da13;
+
+    /**
+     * 首日注册且充值用户复充趋势在第14天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da14;
+
+    /**
+     * 首日注册且充值用户复充趋势在第15天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da15;
+
+    /**
+     * 首日注册且充值用户复充趋势在第16天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da16;
+
+    /**
+     * 首日注册且充值用户复充趋势在第17天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da17;
+
+    /**
+     * 首日注册且充值用户复充趋势在第18天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da18;
+
+    /**
+     * 首日注册且充值用户复充趋势在第19天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da19;
+
+    /**
+     * 首日注册且充值用户复充趋势在第20天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da20;
+
+    /**
+     * 首日注册且充值用户复充趋势在第21天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da21;
+
+    /**
+     * 首日注册且充值用户复充趋势在第22天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da22;
+
+    /**
+     * 首日注册且充值用户复充趋势在第23天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da23;
+
+    /**
+     * 首日注册且充值用户复充趋势在第24天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da24;
+
+    /**
+     * 首日注册且充值用户复充趋势在第25天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da25;
+
+    /**
+     * 首日注册且充值用户复充趋势在第26天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da26;
+
+    /**
+     * 首日注册且充值用户复充趋势在第27天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da27;
+
+    /**
+     * 首日注册且充值用户复充趋势在第28天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da28;
+
+    /**
+     * 首日注册且充值用户复充趋势在第29天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da29;
+
+    /**
+     * 首日注册且充值用户复充趋势在第30天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String da30;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m2;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m3;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m4;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m5;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m6;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m7;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m8;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m9;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m10;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String m11;
+
+    /**
+     * 首日注册且充值用户复充趋势在第1年:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String y1;
+
+    /**
+     * 首日注册且充值的用户至今:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "不展示")
+    private String total;
+
+    /**
+     * 首日注册且充值用户复充趋势第1天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势第1天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da1Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第2天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da2Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第3天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da3Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第4天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da4Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第5天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da5Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第6天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da6Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第7天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da7Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第8天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da8Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第9天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da9Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第10天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da10Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第11天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da11Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第12天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第12天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da12Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第13天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第13天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da13Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第14天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第14天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da14Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第15天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第15天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da15Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第16天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第16天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da16Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第17天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第17天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da17Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第18天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第18天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da18Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第19天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在19天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da19Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第20天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第20天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da20Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第21天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第21天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da21Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第22天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第22天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da22Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第23天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第23天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da23Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第24天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第24天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da24Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第25天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第25天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da25Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第26天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第26天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da26Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第27天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第27天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da27Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第28天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第28天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da28Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第29天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第29天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da29Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第30天:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第30天:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO da30Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第2月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第2月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m2Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第3月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第3月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m3Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第4月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第4月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m4Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第5月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第5月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m5Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第6月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第6月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m6Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第7月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第7月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m7Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第8月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第8月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m8Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第9月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第9月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m9Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第10月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第10月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m10Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第11月:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第11月:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO m11Trend;
+
+    /**
+     * 首日注册且充值用户复充趋势在第1年:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值用户复充趋势在第1年:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO y1Trend;
+
+    /**
+     * 首日注册且充值的用户至今:充值金额,充值人数,充值占比
+     */
+    @ApiModelProperty(value = "首日注册且充值的用户至今:充值金额,充值人数,充值占比")
+    private FirstNewUserAgainTrendVO totalTrend;
+
+
+}

+ 13 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/IGameDataService.java

@@ -69,4 +69,17 @@ public interface IGameDataService {
      */
     LtvDataTotalVO getLtvTotalData(LtvDataTotalDTO dto);
 
+    /**
+     * 游戏首日复充
+     * @param dto
+     * @return
+     */
+    Page<GameDataFirstNewUserAgainVO> getFirstNewUserAgain(GameDataFirstNewUserAgainDTO dto);
+
+    /**
+     * 游戏首日复充总计
+     * @param dto
+     * @return
+     */
+    GameDataFirstNewUserAgainTotalVO getFirstNewUserAgainTotal(GameDataFirstNewUserAgainTotalDTO dto);
 }

Datei-Diff unterdrückt, da er zu groß ist
+ 832 - 657
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/GameDataServiceImpl.java


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.