Browse Source

Merge remote-tracking branch 'origin/package' into package

bilingfeng 1 year ago
parent
commit
6be4a64cdd
26 changed files with 13561 additions and 2 deletions
  1. 116 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/controller/AdsMediaDataController.java
  2. 29 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataDayDTO.java
  3. 28 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataDayTotalDTO.java
  4. 41 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataTotalDTO.java
  5. 40 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataTotalSumDTO.java
  6. 77 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataDayDTO.java
  7. 64 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataDayTotalDTO.java
  8. 89 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataTotalDTO.java
  9. 76 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataTotalSumDTO.java
  10. 29 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataDayDTO.java
  11. 28 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataDayTotalDTO.java
  12. 41 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataTotalDTO.java
  13. 40 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataTotalSumDTO.java
  14. 14 2
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/RechargeRankingDTO.java
  15. 2392 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGameAcctypeDay.java
  16. 2402 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGamePitcherAcctypeDay.java
  17. 2378 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsPitcherAcctypeDay.java
  18. 23 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameMediaDataDayVO.java
  19. 21 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameMediaDataTotalVO.java
  20. 2999 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherGameMediaDataDayVO.java
  21. 1788 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherGameMediaDataTotalVO.java
  22. 23 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherMediaDataDayVO.java
  23. 21 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherMediaDataTotalVO.java
  24. 94 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/IMediaDataService.java
  25. 701 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/IMediaDataServiceImpl.java
  26. 7 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/RankingServiceImpl.java

+ 116 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/controller/AdsMediaDataController.java

@@ -0,0 +1,116 @@
+package com.zanxiang.game.data.serve.controller;
+
+import com.zanxiang.game.data.serve.pojo.dto.*;
+import com.zanxiang.game.data.serve.pojo.vo.*;
+import com.zanxiang.game.data.serve.service.IMediaDataService;
+import com.zanxiang.game.data.serve.utils.Page;
+import com.zanxiang.module.util.pojo.ResultVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 媒体相关数据的控制层
+ **/
+@Api(tags = "媒体数据")
+@RestController
+@RequestMapping("/media")
+@Slf4j
+public class AdsMediaDataController {
+
+    @Autowired
+    private IMediaDataService iMediaDataService;
+
+    @ApiOperation(value = "推广媒体每日数据")
+    //@PreAuthorize(permissionKey = "media:pitcherGameMedia:day")
+    @PostMapping("/pitcherGame/day")
+    public ResultVO<Page<PitcherGameMediaDataDayVO>> getPitcherGameMediaDataDay(@RequestBody PitcherGameMediaDataDayDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherGameMediaDataDay(dto));
+    }
+
+    @ApiOperation(value = "推广媒体每日数据总计")
+    //@PreAuthorize(permissionKey = "media:pitcherGameMedia:dayTotal")
+    @PostMapping("/pitcherGame/dayTotal")
+    public ResultVO<PitcherGameMediaDataDayVO> getPitcherGameMediaDataDayTotal(@RequestBody PitcherGameMediaDataDayTotalDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherGameMediaDataDayTotal(dto));
+    }
+
+    @ApiOperation(value = "推广媒体总数据")
+    //@PreAuthorize(permissionKey = "media:pitcherGameMedia:total")
+    @PostMapping("/pitcherGame/total")
+    public ResultVO<Page<PitcherGameMediaDataTotalVO>> getPitcherGameMediaDataTotal(@RequestBody PitcherGameMediaDataTotalDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherGameMediaDataTotal(dto));
+    }
+
+    @ApiOperation(value = "推广媒体总数据总计")
+    //@PreAuthorize(permissionKey = "media:pitcherGameMedia:totalSum")
+    @PostMapping("/pitcherGame/totalSum")
+    public ResultVO<PitcherGameMediaDataTotalVO> getPitcherGameMediaDataTotalSum(@RequestBody PitcherGameMediaDataTotalSumDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherGameMediaDataTotalSum(dto));
+    }
+
+    @ApiOperation(value = "投手媒体每日数据")
+    //@PreAuthorize(permissionKey = "media:pitcherMedia:day")
+    @PostMapping("/pitcher/day")
+    public ResultVO<Page<PitcherMediaDataDayVO>> getPitcherMediaDataDay(@RequestBody PitcherMediaDataDayDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherMediaDataDay(dto));
+    }
+
+    @ApiOperation(value = "投手媒体每日数据总计")
+    //@PreAuthorize(permissionKey = "media:pitcherMedia:dayTotal")
+    @PostMapping("/pitcher/dayTotal")
+    public ResultVO<PitcherMediaDataDayVO> getPitcherMediaDataDayTotal(@RequestBody PitcherMediaDataDayTotalDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherMediaDataDayTotal(dto));
+    }
+
+    @ApiOperation(value = "投手媒体总数据")
+    //@PreAuthorize(permissionKey = "media:pitcherMedia:total")
+    @PostMapping("/pitcher/total")
+    public ResultVO<Page<PitcherMediaDataTotalVO>> getPitcherMediaDataTotal(@RequestBody PitcherMediaDataTotalDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherMediaDataTotal(dto));
+    }
+
+    @ApiOperation(value = "投手媒体总数据总计")
+    //@PreAuthorize(permissionKey = "media:pitcherMedia:totalSum")
+    @PostMapping("/pitcher/totalSum")
+    public ResultVO<PitcherMediaDataTotalVO> getPitcherMediaDataTotalSum(@RequestBody PitcherMediaDataTotalSumDTO dto) {
+        return ResultVO.ok(iMediaDataService.getPitcherMediaDataTotalSum(dto));
+    }
+
+    @ApiOperation(value = "游戏媒体每日数据")
+    //@PreAuthorize(permissionKey = "media:gameMedia:day")
+    @PostMapping("/game/day")
+    public ResultVO<Page<GameMediaDataDayVO>> getGameMediaDataDay(@RequestBody GameMediaDataDayDTO dto) {
+        return ResultVO.ok(iMediaDataService.getGameMediaDataDay(dto));
+    }
+
+    @ApiOperation(value = "游戏媒体每日数据总计")
+    //@PreAuthorize(permissionKey = "media:gameMedia:dayTotal")
+    @PostMapping("/game/dayTotal")
+    public ResultVO<GameMediaDataDayVO> getGameMediaDataDayTotal(@RequestBody GameMediaDataDayTotalDTO dto) {
+        return ResultVO.ok(iMediaDataService.getGameMediaDataDayTotal(dto));
+    }
+
+    @ApiOperation(value = "游戏媒体总数据")
+    //@PreAuthorize(permissionKey = "media:gameMedia:total")
+    @PostMapping("/game/total")
+    public ResultVO<Page<GameMediaDataTotalVO>> getGameMediaDataTotal(@RequestBody GameMediaDataTotalDTO dto) {
+        return ResultVO.ok(iMediaDataService.getGameMediaDataTotal(dto));
+    }
+
+    @ApiOperation(value = "游戏媒体总数据总计")
+    //@PreAuthorize(permissionKey = "media:gameMedia:totalSum")
+    @PostMapping("/game/totalSum")
+    public ResultVO<GameMediaDataTotalVO> getGameMediaDataTotalSum(@RequestBody GameMediaDataTotalSumDTO dto) {
+        return ResultVO.ok(iMediaDataService.getGameMediaDataTotalSum(dto));
+    }
+
+
+}

+ 29 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataDayDTO.java

@@ -0,0 +1,29 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 游戏媒体每日数据查询参数实体
+ **/
+@Data
+public class GameMediaDataDayDTO extends BasePage {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+}

+ 28 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataDayTotalDTO.java

@@ -0,0 +1,28 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 游戏媒体每日数据总计查询参数实体
+ **/
+@Data
+public class GameMediaDataDayTotalDTO {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+}

+ 41 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataTotalDTO.java

@@ -0,0 +1,41 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 游戏媒体总数据查询参数实体
+ **/
+@Data
+public class GameMediaDataTotalDTO extends BasePage {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * 充值开始时间
+     */
+    @ApiModelProperty(value = "充值开始时间")
+    private LocalDate amountBeginDate;
+
+    /**
+     * 充值结束时间
+     */
+    @ApiModelProperty(value = "充值结束时间")
+    private LocalDate amountEndDate;
+
+}

+ 40 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataTotalSumDTO.java

@@ -0,0 +1,40 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 游戏媒体总数据总计查询参数实体
+ **/
+@Data
+public class GameMediaDataTotalSumDTO {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * 充值开始时间
+     */
+    @ApiModelProperty(value = "充值开始时间")
+    private LocalDate amountBeginDate;
+
+    /**
+     * 充值结束时间
+     */
+    @ApiModelProperty(value = "充值结束时间")
+    private LocalDate amountEndDate;
+
+}

+ 77 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataDayDTO.java

@@ -0,0 +1,77 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 推广媒体每日数据查询参数实体
+ **/
+@Data
+public class PitcherGameMediaDataDayDTO extends BasePage {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+    /**
+     * 排序字段
+     */
+    @ApiModelProperty(notes = "排序字段")
+    private String sortFiled;
+
+    /**
+     * 排序方式:升序asc;降序desc
+     */
+    @ApiModelProperty(notes = "排序方式:升序asc;降序desc")
+    private String sortType;
+
+}

+ 64 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataDayTotalDTO.java

@@ -0,0 +1,64 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 推广媒体每日数据总计查询参数实体
+ **/
+@Data
+public class PitcherGameMediaDataDayTotalDTO {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+}

+ 89 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataTotalDTO.java

@@ -0,0 +1,89 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 推广媒体总数据查询参数实体
+ **/
+@Data
+public class PitcherGameMediaDataTotalDTO extends BasePage {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * 充值开始时间
+     */
+    @ApiModelProperty(value = "充值开始时间")
+    private LocalDate amountBeginDate;
+
+    /**
+     * 充值结束时间
+     */
+    @ApiModelProperty(value = "充值结束时间")
+    private LocalDate amountEndDate;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+    /**
+     * 排序字段
+     */
+    @ApiModelProperty(notes = "排序字段")
+    private String sortFiled;
+
+    /**
+     * 排序方式:升序asc;降序desc
+     */
+    @ApiModelProperty(notes = "排序方式:升序asc;降序desc")
+    private String sortType;
+
+}

+ 76 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataTotalSumDTO.java

@@ -0,0 +1,76 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 推广媒体总数据总计查询参数实体
+ **/
+@Data
+public class PitcherGameMediaDataTotalSumDTO {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * 充值开始时间
+     */
+    @ApiModelProperty(value = "充值开始时间")
+    private LocalDate amountBeginDate;
+
+    /**
+     * 充值结束时间
+     */
+    @ApiModelProperty(value = "充值结束时间")
+    private LocalDate amountEndDate;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+}

+ 29 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataDayDTO.java

@@ -0,0 +1,29 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 投手媒体每日数据查询参数实体
+ **/
+@Data
+public class PitcherMediaDataDayDTO extends BasePage {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+}

+ 28 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataDayTotalDTO.java

@@ -0,0 +1,28 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 投手媒体每日数据总计查询参数实体
+ **/
+@Data
+public class PitcherMediaDataDayTotalDTO {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+}

+ 41 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataTotalDTO.java

@@ -0,0 +1,41 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 投手媒体总数据查询参数实体
+ **/
+@Data
+public class PitcherMediaDataTotalDTO extends BasePage {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * 充值开始时间
+     */
+    @ApiModelProperty(value = "充值开始时间")
+    private LocalDate amountBeginDate;
+
+    /**
+     * 充值结束时间
+     */
+    @ApiModelProperty(value = "充值结束时间")
+    private LocalDate amountEndDate;
+
+}

+ 40 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataTotalSumDTO.java

@@ -0,0 +1,40 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 投手媒体总数据总计查询参数实体
+ **/
+@Data
+public class PitcherMediaDataTotalSumDTO {
+
+    /**
+     * 消耗开始时间
+     */
+    @ApiModelProperty(value = "消耗开始时间")
+    private LocalDate beginDate;
+
+    /**
+     * 消耗结束时间
+     */
+    @ApiModelProperty(value = "消耗结束时间")
+    private LocalDate endDate;
+
+    /**
+     * 充值开始时间
+     */
+    @ApiModelProperty(value = "充值开始时间")
+    private LocalDate amountBeginDate;
+
+    /**
+     * 充值结束时间
+     */
+    @ApiModelProperty(value = "充值结束时间")
+    private LocalDate amountEndDate;
+
+}

+ 14 - 2
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/RechargeRankingDTO.java

@@ -1,8 +1,6 @@
 package com.zanxiang.game.data.serve.pojo.dto;
 
 import com.zanxiang.game.data.serve.pojo.base.BasePage;
-import com.zanxiang.game.data.serve.pojo.entity.AdsAccountAgentDay;
-import com.zanxiang.game.data.serve.pojo.entity.AdsGameRechargeRanking;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
@@ -16,6 +14,7 @@ import java.time.LocalDate;
 @AllArgsConstructor
 @Builder
 public class RechargeRankingDTO extends BasePage{
+
     @ApiModelProperty(notes = "充值开始日期")
     private LocalDate beginDay;
     @ApiModelProperty(notes = "充值结束日期")
@@ -28,4 +27,17 @@ public class RechargeRankingDTO extends BasePage{
 
     @ApiModelProperty(notes = "排序方式:升序asc;降序desc")
     private String sortType;
+
+    /**
+     * 最近充值时间距今的间隔时间(最小分)
+     */
+    @ApiModelProperty("最近充值时间距今的间隔时间(分)")
+    private Long latestAmountUntilNowTimeMin;
+
+    /**
+     * 最近充值时间距今的间隔时间(最大分)
+     */
+    @ApiModelProperty("最近充值时间距今的间隔时间(分)")
+    private Long latestAmountUntilNowTimeMax;
+
 }

+ 2392 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGameAcctypeDay.java

@@ -0,0 +1,2392 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.Data;
+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;
+
+/**
+ * 游戏媒体数据表
+ */
+
+@Data
+@Table(AdsGameAcctypeDay.TABLE_NAME)
+@PK({"dt", "gameId", "accountType", "sourceSystem"})
+public class AdsGameAcctypeDay implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_game_acctype_day";
+     
+    /**
+    * 日期(充值时间)
+    */
+    private LocalDate dt;
+    
+    /**
+    * SDK来源
+    */
+    private String sourceSystem;
+    
+    /**
+    * 游戏ID
+    */
+    private String gameId;
+    
+    /**
+    * 推广媒体
+    */
+    private String accountType;
+    
+    /**
+    * 游戏
+    */    
+    @Column
+    private String gameName;
+    
+    /**
+    * 游戏CP方
+    */    
+    @Column
+    private String gameCp;
+    
+    /**
+    * 游戏类型
+    */    
+    @Column
+    private Long gameType;
+    
+    /**
+    * 消耗
+    */    
+    @Column
+    private BigDecimal cost;
+    
+    /**
+    * 推广计划数量
+    */    
+    @Column
+    private Long planCount;
+    
+    /**
+    * 推广账号数量
+    */    
+    @Column
+    private Long accountCount;
+    
+    /**
+    * 推广渠道数量
+    */    
+    @Column
+    private Long agentCount;
+    
+    /**
+    * 注册人数-通过广告首次登录小游戏的独立用户数
+    */    
+    @Column
+    private Long registerNum;
+    
+    /**
+    * 新增付费次数
+    */    
+    @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 oldAmountCount;
+    
+    /**
+    * 老用户充值人数(每日)
+    */    
+    @Column
+    private Long oldAmountNum;
+    
+    /**
+    * 老用户充值金额(每日)
+    */    
+    @Column
+    private BigDecimal oldAmount;
+    
+    /**
+    * 至今充值次数
+    */    
+    @Column
+    private Long newUserTotalAmountCount;
+    
+    /**
+    * 至今充值人数
+    */    
+    @Column
+    private Long newUserTotalAmountNum;
+    
+    /**
+    * 至今充值金额
+    */    
+    @Column
+    private BigDecimal newUserTotalAmount;
+    
+    /**
+    * 单日付费100+人数
+    */    
+    @Column
+    private Long hundredUserNum;
+    
+    /**
+    * 买量新用户累计充值金额
+    */    
+    @Column
+    private BigDecimal buyNewUserTotalAmount;
+    
+    /**
+    * 买量新用户累计充值人数
+    */    
+    @Column
+    private Long buyNewUserTotalAmountNum;
+    
+    /**
+    * 买量新用户累计充值次数
+    */    
+    @Column
+    private Long buyNewUserTotalAmountCount;
+    
+    /**
+    * 复充人数
+    */    
+    @Column
+    private Long regOrderUserAgain;
+    
+    /**
+    * 首日创角人数
+    */    
+    @Column
+    private Long firstRoleNum;
+    
+    /**
+    * 新用户累计创角人数
+    */    
+    @Column
+    private Long newUserTotalRoleNum;
+    
+    /**
+    * 创角人数
+    */    
+    @Column
+    private Long roleNum;
+    
+    /**
+    * 注册成本=实际消耗/注册人数
+    */    
+    @Column
+    private BigDecimal registerCost;
+    
+    /**
+    * 首日回收率
+    */    
+    @Column
+    private BigDecimal firstRoi;
+    
+    /**
+    * 买量回收率
+    */    
+    @Column
+    private BigDecimal buyRoi;
+    
+    /**
+    * 当日回收率
+    */    
+    @Column
+    private BigDecimal todayRoi;
+    
+    /**
+    * 毛利额,毛利=新用户-实际消耗
+    */    
+    @Column
+    private BigDecimal grossProfit;
+    
+    /**
+    * 首日付费率
+    */    
+    @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;
+    
+    /**
+    * 单日付费100+成本
+    */    
+    @Column
+    private BigDecimal hundredUserNumCost;
+    
+    /**
+    * 1日roi
+    */    
+    @Column
+    private BigDecimal roi1;
+    
+    /**
+    * 2日roi
+    */    
+    @Column
+    private BigDecimal roi2;
+    
+    /**
+    * 3日roi
+    */    
+    @Column
+    private BigDecimal roi3;
+    
+    /**
+    * 4日roi
+    */    
+    @Column
+    private BigDecimal roi4;
+    
+    /**
+    * 5日roi
+    */    
+    @Column
+    private BigDecimal roi5;
+    
+    /**
+    * 6日roi
+    */    
+    @Column
+    private BigDecimal roi6;
+    
+    /**
+    * 7日roi
+    */    
+    @Column
+    private BigDecimal roi7;
+    
+    /**
+    * 8日roi
+    */    
+    @Column
+    private BigDecimal roi8;
+    
+    /**
+    * 9日roi
+    */    
+    @Column
+    private BigDecimal roi9;
+    
+    /**
+    * 10日roi
+    */    
+    @Column
+    private BigDecimal roi10;
+    
+    /**
+    * 11日roi
+    */    
+    @Column
+    private BigDecimal roi11;
+    
+    /**
+    * 12日roi
+    */    
+    @Column
+    private BigDecimal roi12;
+    
+    /**
+    * 13日roi
+    */    
+    @Column
+    private BigDecimal roi13;
+    
+    /**
+    * 14日roi
+    */    
+    @Column
+    private BigDecimal roi14;
+    
+    /**
+    * 15日roi
+    */    
+    @Column
+    private BigDecimal roi15;
+    
+    /**
+    * 16日roi
+    */    
+    @Column
+    private BigDecimal roi16;
+    
+    /**
+    * 17日roi
+    */    
+    @Column
+    private BigDecimal roi17;
+    
+    /**
+    * 18日roi
+    */    
+    @Column
+    private BigDecimal roi18;
+    
+    /**
+    * 19日roi
+    */    
+    @Column
+    private BigDecimal roi19;
+    
+    /**
+    * 20日roi
+    */    
+    @Column
+    private BigDecimal roi20;
+    
+    /**
+    * 21日roi
+    */    
+    @Column
+    private BigDecimal roi21;
+    
+    /**
+    * 22日roi
+    */    
+    @Column
+    private BigDecimal roi22;
+    
+    /**
+    * 23日roi
+    */    
+    @Column
+    private BigDecimal roi23;
+    
+    /**
+    * 24日roi
+    */    
+    @Column
+    private BigDecimal roi24;
+    
+    /**
+    * 25日roi
+    */    
+    @Column
+    private BigDecimal roi25;
+    
+    /**
+    * 26日roi
+    */    
+    @Column
+    private BigDecimal roi26;
+    
+    /**
+    * 27日roi
+    */    
+    @Column
+    private BigDecimal roi27;
+    
+    /**
+    * 28日roi
+    */    
+    @Column
+    private BigDecimal roi28;
+    
+    /**
+    * 29日roi
+    */    
+    @Column
+    private BigDecimal roi29;
+    
+    /**
+    * 30日roi
+    */    
+    @Column
+    private BigDecimal roi30;
+    
+    /**
+    * 60日ROI
+    */    
+    @Column
+    private BigDecimal roi60;
+    
+    /**
+    * 90日ROI
+    */    
+    @Column
+    private BigDecimal roi90;
+    
+    /**
+    * 180日ROI
+    */    
+    @Column
+    private BigDecimal roi180;
+    
+    /**
+    * 1年ROI
+    */    
+    @Column
+    private BigDecimal roi1yaer;
+    
+    /**
+    * 总ROI
+    */    
+    @Column
+    private BigDecimal roiTotal;
+    
+    /**
+    * 付费趋势第1日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD1;
+    
+    /**
+    * 付费趋势第2日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD2;
+    
+    /**
+    * 付费趋势第3日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD3;
+    
+    /**
+    * 付费趋势第4日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD4;
+    
+    /**
+    * 付费趋势第5日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD5;
+    
+    /**
+    * 付费趋势第6日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD6;
+    
+    /**
+    * 付费趋势第7日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD7;
+    
+    /**
+    * 付费趋势第8日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD8;
+    
+    /**
+    * 付费趋势第9日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD9;
+    
+    /**
+    * 付费趋势第10日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD10;
+    
+    /**
+    * 付费趋势第11日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD11;
+    
+    /**
+    * 付费趋势第12日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD12;
+    
+    /**
+    * 付费趋势第13日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD13;
+    
+    /**
+    * 付费趋势第14日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD14;
+    
+    /**
+    * 付费趋势第15日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD15;
+    
+    /**
+    * 付费趋势第16日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD16;
+    
+    /**
+    * 付费趋势第17日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD17;
+    
+    /**
+    * 付费趋势第18日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD18;
+    
+    /**
+    * 付费趋势第19日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD19;
+    
+    /**
+    * 付费趋势第20日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD20;
+    
+    /**
+    * 付费趋势第21日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD21;
+    
+    /**
+    * 付费趋势第22日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD22;
+    
+    /**
+    * 付费趋势第23日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD23;
+    
+    /**
+    * 付费趋势第24日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD24;
+    
+    /**
+    * 付费趋势第25日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD25;
+    
+    /**
+    * 付费趋势第26日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD26;
+    
+    /**
+    * 付费趋势第27日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD27;
+    
+    /**
+    * 付费趋势第28日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD28;
+    
+    /**
+    * 付费趋势第29日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD29;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD30;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD31;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD32;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD33;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD34;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD35;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD36;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD37;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD38;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD39;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD40;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD41;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD42;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD43;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD44;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD45;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD46;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD47;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD48;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD49;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD50;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD51;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD52;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD53;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD54;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD55;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD56;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD57;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD58;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD59;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD60;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD61;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD62;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD63;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD64;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD65;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD66;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD67;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD68;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD69;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD70;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD71;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD72;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD73;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD74;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD75;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD76;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD77;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD78;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD79;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD80;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD81;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD82;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD83;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD84;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD85;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD86;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD87;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD88;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD89;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD90;
+    
+    /**
+    * 付费趋势4六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM4;
+    
+    /**
+    * 付费趋势5六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM5;
+    
+    /**
+    * 付费趋势6六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM6;
+    
+    /**
+    * 付费趋势7六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM7;
+    
+    /**
+    * 付费趋势8六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM8;
+    
+    /**
+    * 付费趋势9六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM9;
+    
+    /**
+    * 付费趋势10六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM10;
+    
+    /**
+    * 付费趋势11六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM11;
+    
+    /**
+    * 付费趋势12六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM12;
+    
+    /**
+    * 付费趋势总:增/回/倍
+    */    
+    @Column
+    private String amountSum;
+    
+    /**
+    * 投手游戏第1天新用户充值
+    */    
+    @Column
+    private BigDecimal da1;
+    
+    /**
+    * 投手游戏第2天新用户充值
+    */    
+    @Column
+    private BigDecimal da2;
+    
+    /**
+    * 投手游戏第3天新用户充值
+    */    
+    @Column
+    private BigDecimal da3;
+    
+    /**
+    * 投手游戏第4天新用户充值
+    */    
+    @Column
+    private BigDecimal da4;
+    
+    /**
+    * 投手游戏第5天新用户充值
+    */    
+    @Column
+    private BigDecimal da5;
+    
+    /**
+    * 投手游戏第6天新用户充值
+    */    
+    @Column
+    private BigDecimal da6;
+    
+    /**
+    * 投手游戏第7天新用户充值
+    */    
+    @Column
+    private BigDecimal da7;
+    
+    /**
+    * 投手游戏第8天新用户充值
+    */    
+    @Column
+    private BigDecimal da8;
+    
+    /**
+    * 投手游戏第9天新用户充值
+    */    
+    @Column
+    private BigDecimal da9;
+    
+    /**
+    * 投手游戏第10天新用户充值
+    */    
+    @Column
+    private BigDecimal da10;
+    
+    /**
+    * 投手游戏第11天新用户充值
+    */    
+    @Column
+    private BigDecimal da11;
+    
+    /**
+    * 投手游戏第12天新用户充值
+    */    
+    @Column
+    private BigDecimal da12;
+    
+    /**
+    * 投手游戏第13天新用户充值
+    */    
+    @Column
+    private BigDecimal da13;
+    
+    /**
+    * 投手游戏第14天新用户充值
+    */    
+    @Column
+    private BigDecimal da14;
+    
+    /**
+    * 投手游戏第15天新用户充值
+    */    
+    @Column
+    private BigDecimal da15;
+    
+    /**
+    * 投手游戏第16天新用户充值
+    */    
+    @Column
+    private BigDecimal da16;
+    
+    /**
+    * 投手游戏第17天新用户充值
+    */    
+    @Column
+    private BigDecimal da17;
+    
+    /**
+    * 投手游戏第18天新用户充值
+    */    
+    @Column
+    private BigDecimal da18;
+    
+    /**
+    * 投手游戏第19天新用户充值
+    */    
+    @Column
+    private BigDecimal da19;
+    
+    /**
+    * 投手游戏第20天新用户充值
+    */    
+    @Column
+    private BigDecimal da20;
+    
+    /**
+    * 投手游戏第21天新用户充值
+    */    
+    @Column
+    private BigDecimal da21;
+    
+    /**
+    * 投手游戏第22天新用户充值
+    */    
+    @Column
+    private BigDecimal da22;
+    
+    /**
+    * 投手游戏第23天新用户充值
+    */    
+    @Column
+    private BigDecimal da23;
+    
+    /**
+    * 投手游戏第24天新用户充值
+    */    
+    @Column
+    private BigDecimal da24;
+    
+    /**
+    * 投手游戏第25天新用户充值
+    */    
+    @Column
+    private BigDecimal da25;
+    
+    /**
+    * 投手游戏第26天新用户充值
+    */    
+    @Column
+    private BigDecimal da26;
+    
+    /**
+    * 投手游戏第27天新用户充值
+    */    
+    @Column
+    private BigDecimal da27;
+    
+    /**
+    * 投手游戏第28天新用户充值
+    */    
+    @Column
+    private BigDecimal da28;
+    
+    /**
+    * 投手游戏第29天新用户充值
+    */    
+    @Column
+    private BigDecimal da29;
+    
+    /**
+    * 投手游戏第30天新用户充值
+    */    
+    @Column
+    private BigDecimal da30;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da31;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da32;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da33;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da34;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da35;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da36;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da37;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da38;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da39;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da40;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da41;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da42;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da43;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da44;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da45;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da46;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da47;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da48;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da49;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da50;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da51;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da52;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da53;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da54;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da55;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da56;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da57;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da58;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da59;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da60;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da61;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da62;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da63;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da64;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da65;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da66;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da67;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da68;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da69;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da70;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da71;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da72;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da73;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da74;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da75;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da76;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da77;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da78;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da79;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da80;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da81;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da82;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da83;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da84;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da85;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da86;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da87;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da88;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da89;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da90;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m4;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m5;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m6;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m7;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m8;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m9;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m10;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m11;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m12;
+    
+    /**
+    * 至今充值金额
+    */    
+    @Column
+    private BigDecimal total;
+    
+    /**
+    * 投手游戏第1天新用户人数
+    */    
+    @Column
+    private Long da1Num;
+    
+    /**
+    * 投手游戏第2天新用户人数
+    */    
+    @Column
+    private Long da2Num;
+    
+    /**
+    * 投手游戏第3天新用户人数
+    */    
+    @Column
+    private Long da3Num;
+    
+    /**
+    * 投手游戏第4天新用户人数
+    */    
+    @Column
+    private Long da4Num;
+    
+    /**
+    * 投手游戏第5天新用户人数
+    */    
+    @Column
+    private Long da5Num;
+    
+    /**
+    * 投手游戏第6天新用户人数
+    */    
+    @Column
+    private Long da6Num;
+    
+    /**
+    * 投手游戏第7天新用户人数
+    */    
+    @Column
+    private Long da7Num;
+    
+    /**
+    * 投手游戏第8天新用户人数
+    */    
+    @Column
+    private Long da8Num;
+    
+    /**
+    * 投手游戏第9天新用户人数
+    */    
+    @Column
+    private Long da9Num;
+    
+    /**
+    * 投手游戏第10天新用户人数
+    */    
+    @Column
+    private Long da10Num;
+    
+    /**
+    * 投手游戏第11天新用户人数
+    */    
+    @Column
+    private Long da11Num;
+    
+    /**
+    * 投手游戏第12天新用户人数
+    */    
+    @Column
+    private Long da12Num;
+    
+    /**
+    * 投手游戏第13天新用户人数
+    */    
+    @Column
+    private Long da13Num;
+    
+    /**
+    * 投手游戏第14天新用户人数
+    */    
+    @Column
+    private Long da14Num;
+    
+    /**
+    * 投手游戏第15天新用户人数
+    */    
+    @Column
+    private Long da15Num;
+    
+    /**
+    * 投手游戏第16天新用户人数
+    */    
+    @Column
+    private Long da16Num;
+    
+    /**
+    * 投手游戏第17天新用户人数
+    */    
+    @Column
+    private Long da17Num;
+    
+    /**
+    * 投手游戏第18天新用户人数
+    */    
+    @Column
+    private Long da18Num;
+    
+    /**
+    * 投手游戏第19天新用户人数
+    */    
+    @Column
+    private Long da19Num;
+    
+    /**
+    * 投手游戏第20天新用户人数
+    */    
+    @Column
+    private Long da20Num;
+    
+    /**
+    * 投手游戏第21天新用户人数
+    */    
+    @Column
+    private Long da21Num;
+    
+    /**
+    * 投手游戏第22天新用户人数
+    */    
+    @Column
+    private Long da22Num;
+    
+    /**
+    * 投手游戏第23天新用户人数
+    */    
+    @Column
+    private Long da23Num;
+    
+    /**
+    * 投手游戏第24天新用户人数
+    */    
+    @Column
+    private Long da24Num;
+    
+    /**
+    * 投手游戏第25天新用户人数
+    */    
+    @Column
+    private Long da25Num;
+    
+    /**
+    * 投手游戏第26天新用户人数
+    */    
+    @Column
+    private Long da26Num;
+    
+    /**
+    * 投手游戏第27天新用户人数
+    */    
+    @Column
+    private Long da27Num;
+    
+    /**
+    * 投手游戏第28天新用户人数
+    */    
+    @Column
+    private Long da28Num;
+    
+    /**
+    * 投手游戏第29天新用户人数
+    */    
+    @Column
+    private Long da29Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da30Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da31Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da32Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da33Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da34Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da35Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da36Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da37Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da38Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da39Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da40Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da41Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da42Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da43Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da44Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da45Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da46Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da47Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da48Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da49Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da50Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da51Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da52Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da53Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da54Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da55Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da56Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da57Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da58Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da59Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da60Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da61Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da62Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da63Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da64Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da65Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da66Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da67Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da68Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da69Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da70Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da71Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da72Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da73Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da74Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da75Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da76Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da77Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da78Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da79Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da80Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da81Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da82Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da83Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da84Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da85Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da86Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da87Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da88Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da89Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da90Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m4Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m5Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m6Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m7Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m8Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m9Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m10Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m11Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m12Num;
+    
+    /**
+    * 至今充值人数
+    */    
+    @Column
+    private Long totalNum;
+    
+    /**
+    * 首日创角成本
+    */    
+    @Column
+    private BigDecimal firstRoleCost;
+    
+    /**
+    * 新用户累计创角成本
+    */    
+    @Column
+    private BigDecimal newUserTotalRoleCost;
+    
+    /**
+    * 创角成本
+    */    
+    @Column
+    private BigDecimal roleNumCost;
+    
+    /**
+    * 首日创角率
+    */    
+    @Column
+    private BigDecimal firstRoleRate;
+    
+    /**
+    * 新用户累计创角率
+    */    
+    @Column
+    private BigDecimal newUserTotalRoleRate;
+    
+    /**
+    * 创角率
+    */    
+    @Column
+    private BigDecimal roleNumRate;
+    
+    /**
+    * 新用户付费比
+    */    
+    @Column
+    private BigDecimal newUserAmountRatio;
+    
+
+}
+
+

+ 2402 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGamePitcherAcctypeDay.java

@@ -0,0 +1,2402 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.Data;
+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;
+
+/**
+ *  推广媒体数据表
+ */
+@Data
+@Table(AdsGamePitcherAcctypeDay.TABLE_NAME)
+@PK({"dt", "gameId", "pitcherId", "sourceSystem"})
+public class AdsGamePitcherAcctypeDay implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_game_pitcher_acctype_day";
+     
+    /**
+    * 日期(充值时间)
+    */
+    private LocalDate dt;
+    
+    /**
+    * SDK来源
+    */
+    private String sourceSystem;
+    
+    /**
+    * 投手ID
+    */
+    private Long pitcherId;
+    
+    /**
+    * 游戏ID
+    */
+    private String gameId;
+    
+    /**
+    * 投手
+    */    
+    @Column
+    private String pitcher;
+    
+    /**
+    * 游戏
+    */    
+    @Column
+    private String gameName;
+    
+    /**
+    * 游戏CP方
+    */    
+    @Column
+    private String gameCp;
+    
+    /**
+    * 游戏类型
+    */    
+    @Column
+    private Long gameType;
+    
+    /**
+    * 推广媒体
+    */    
+    @Column
+    private String accountType;
+    
+    /**
+    * 消耗
+    */    
+    @Column
+    private BigDecimal cost;
+    
+    /**
+    * 推广计划数量
+    */    
+    @Column
+    private Long planCount;
+    
+    /**
+    * 推广账号数量
+    */    
+    @Column
+    private Long accountCount;
+    
+    /**
+    * 推广渠道数量
+    */    
+    @Column
+    private Long agentCount;
+    
+    /**
+    * 注册人数-通过广告首次登录小游戏的独立用户数
+    */    
+    @Column
+    private Long registerNum;
+    
+    /**
+    * 新增付费次数
+    */    
+    @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 oldAmountCount;
+    
+    /**
+    * 老用户充值人数(每日)
+    */    
+    @Column
+    private Long oldAmountNum;
+    
+    /**
+    * 老用户充值金额(每日)
+    */    
+    @Column
+    private BigDecimal oldAmount;
+    
+    /**
+    * 至今充值次数
+    */    
+    @Column
+    private Long newUserTotalAmountCount;
+    
+    /**
+    * 至今充值人数
+    */    
+    @Column
+    private Long newUserTotalAmountNum;
+    
+    /**
+    * 至今充值金额
+    */    
+    @Column
+    private BigDecimal newUserTotalAmount;
+    
+    /**
+    * 单日付费100+人数
+    */    
+    @Column
+    private Long hundredUserNum;
+    
+    /**
+    * 买量新用户累计充值金额
+    */    
+    @Column
+    private BigDecimal buyNewUserTotalAmount;
+    
+    /**
+    * 买量新用户累计充值人数
+    */    
+    @Column
+    private Long buyNewUserTotalAmountNum;
+    
+    /**
+    * 买量新用户累计充值次数
+    */    
+    @Column
+    private Long buyNewUserTotalAmountCount;
+    
+    /**
+    * 复充人数
+    */    
+    @Column
+    private Long regOrderUserAgain;
+    
+    /**
+    * 首日创角人数
+    */    
+    @Column
+    private Long firstRoleNum;
+    
+    /**
+    * 新用户累计创角人数
+    */    
+    @Column
+    private Long newUserTotalRoleNum;
+    
+    /**
+    * 创角人数
+    */    
+    @Column
+    private Long roleNum;
+    
+    /**
+    * 注册成本=实际消耗/注册人数
+    */    
+    @Column
+    private BigDecimal registerCost;
+    
+    /**
+    * 首日回收率
+    */    
+    @Column
+    private BigDecimal firstRoi;
+    
+    /**
+    * 买量回收率
+    */    
+    @Column
+    private BigDecimal buyRoi;
+    
+    /**
+    * 当日回收率
+    */    
+    @Column
+    private BigDecimal todayRoi;
+    
+    /**
+    * 毛利额,毛利=新用户-实际消耗
+    */    
+    @Column
+    private BigDecimal grossProfit;
+    
+    /**
+    * 首日付费率
+    */    
+    @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;
+    
+    /**
+    * 单日付费100+成本
+    */    
+    @Column
+    private BigDecimal hundredUserNumCost;
+    
+    /**
+    * 1日roi
+    */    
+    @Column
+    private BigDecimal roi1;
+    
+    /**
+    * 2日roi
+    */    
+    @Column
+    private BigDecimal roi2;
+    
+    /**
+    * 3日roi
+    */    
+    @Column
+    private BigDecimal roi3;
+    
+    /**
+    * 4日roi
+    */    
+    @Column
+    private BigDecimal roi4;
+    
+    /**
+    * 5日roi
+    */    
+    @Column
+    private BigDecimal roi5;
+    
+    /**
+    * 6日roi
+    */    
+    @Column
+    private BigDecimal roi6;
+    
+    /**
+    * 7日roi
+    */    
+    @Column
+    private BigDecimal roi7;
+    
+    /**
+    * 8日roi
+    */    
+    @Column
+    private BigDecimal roi8;
+    
+    /**
+    * 9日roi
+    */    
+    @Column
+    private BigDecimal roi9;
+    
+    /**
+    * 10日roi
+    */    
+    @Column
+    private BigDecimal roi10;
+    
+    /**
+    * 11日roi
+    */    
+    @Column
+    private BigDecimal roi11;
+    
+    /**
+    * 12日roi
+    */    
+    @Column
+    private BigDecimal roi12;
+    
+    /**
+    * 13日roi
+    */    
+    @Column
+    private BigDecimal roi13;
+    
+    /**
+    * 14日roi
+    */    
+    @Column
+    private BigDecimal roi14;
+    
+    /**
+    * 15日roi
+    */    
+    @Column
+    private BigDecimal roi15;
+    
+    /**
+    * 16日roi
+    */    
+    @Column
+    private BigDecimal roi16;
+    
+    /**
+    * 17日roi
+    */    
+    @Column
+    private BigDecimal roi17;
+    
+    /**
+    * 18日roi
+    */    
+    @Column
+    private BigDecimal roi18;
+    
+    /**
+    * 19日roi
+    */    
+    @Column
+    private BigDecimal roi19;
+    
+    /**
+    * 20日roi
+    */    
+    @Column
+    private BigDecimal roi20;
+    
+    /**
+    * 21日roi
+    */    
+    @Column
+    private BigDecimal roi21;
+    
+    /**
+    * 22日roi
+    */    
+    @Column
+    private BigDecimal roi22;
+    
+    /**
+    * 23日roi
+    */    
+    @Column
+    private BigDecimal roi23;
+    
+    /**
+    * 24日roi
+    */    
+    @Column
+    private BigDecimal roi24;
+    
+    /**
+    * 25日roi
+    */    
+    @Column
+    private BigDecimal roi25;
+    
+    /**
+    * 26日roi
+    */    
+    @Column
+    private BigDecimal roi26;
+    
+    /**
+    * 27日roi
+    */    
+    @Column
+    private BigDecimal roi27;
+    
+    /**
+    * 28日roi
+    */    
+    @Column
+    private BigDecimal roi28;
+    
+    /**
+    * 29日roi
+    */    
+    @Column
+    private BigDecimal roi29;
+    
+    /**
+    * 30日roi
+    */    
+    @Column
+    private BigDecimal roi30;
+    
+    /**
+    * 60日ROI
+    */    
+    @Column
+    private BigDecimal roi60;
+    
+    /**
+    * 90日ROI
+    */    
+    @Column
+    private BigDecimal roi90;
+    
+    /**
+    * 180日ROI
+    */    
+    @Column
+    private BigDecimal roi180;
+    
+    /**
+    * 1年ROI
+    */    
+    @Column
+    private BigDecimal roi1yaer;
+    
+    /**
+    * 总ROI
+    */    
+    @Column
+    private BigDecimal roiTotal;
+    
+    /**
+    * 付费趋势第1日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD1;
+    
+    /**
+    * 付费趋势第2日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD2;
+    
+    /**
+    * 付费趋势第3日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD3;
+    
+    /**
+    * 付费趋势第4日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD4;
+    
+    /**
+    * 付费趋势第5日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD5;
+    
+    /**
+    * 付费趋势第6日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD6;
+    
+    /**
+    * 付费趋势第7日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD7;
+    
+    /**
+    * 付费趋势第8日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD8;
+    
+    /**
+    * 付费趋势第9日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD9;
+    
+    /**
+    * 付费趋势第10日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD10;
+    
+    /**
+    * 付费趋势第11日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD11;
+    
+    /**
+    * 付费趋势第12日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD12;
+    
+    /**
+    * 付费趋势第13日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD13;
+    
+    /**
+    * 付费趋势第14日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD14;
+    
+    /**
+    * 付费趋势第15日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD15;
+    
+    /**
+    * 付费趋势第16日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD16;
+    
+    /**
+    * 付费趋势第17日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD17;
+    
+    /**
+    * 付费趋势第18日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD18;
+    
+    /**
+    * 付费趋势第19日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD19;
+    
+    /**
+    * 付费趋势第20日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD20;
+    
+    /**
+    * 付费趋势第21日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD21;
+    
+    /**
+    * 付费趋势第22日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD22;
+    
+    /**
+    * 付费趋势第23日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD23;
+    
+    /**
+    * 付费趋势第24日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD24;
+    
+    /**
+    * 付费趋势第25日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD25;
+    
+    /**
+    * 付费趋势第26日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD26;
+    
+    /**
+    * 付费趋势第27日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD27;
+    
+    /**
+    * 付费趋势第28日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD28;
+    
+    /**
+    * 付费趋势第29日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD29;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD30;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD31;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD32;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD33;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD34;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD35;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD36;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD37;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD38;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD39;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD40;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD41;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD42;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD43;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD44;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD45;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD46;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD47;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD48;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD49;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD50;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD51;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD52;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD53;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD54;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD55;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD56;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD57;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD58;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD59;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD60;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD61;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD62;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD63;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD64;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD65;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD66;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD67;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD68;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD69;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD70;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD71;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD72;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD73;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD74;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD75;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD76;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD77;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD78;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD79;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD80;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD81;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD82;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD83;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD84;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD85;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD86;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD87;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD88;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD89;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD90;
+    
+    /**
+    * 付费趋势4六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM4;
+    
+    /**
+    * 付费趋势5六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM5;
+    
+    /**
+    * 付费趋势6六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM6;
+    
+    /**
+    * 付费趋势7六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM7;
+    
+    /**
+    * 付费趋势8六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM8;
+    
+    /**
+    * 付费趋势9六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM9;
+    
+    /**
+    * 付费趋势10六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM10;
+    
+    /**
+    * 付费趋势11六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM11;
+    
+    /**
+    * 付费趋势12六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM12;
+    
+    /**
+    * 付费趋势总:增/回/倍
+    */    
+    @Column
+    private String amountSum;
+    
+    /**
+    * 投手游戏第1天新用户充值
+    */    
+    @Column
+    private BigDecimal da1;
+    
+    /**
+    * 投手游戏第2天新用户充值
+    */    
+    @Column
+    private BigDecimal da2;
+    
+    /**
+    * 投手游戏第3天新用户充值
+    */    
+    @Column
+    private BigDecimal da3;
+    
+    /**
+    * 投手游戏第4天新用户充值
+    */    
+    @Column
+    private BigDecimal da4;
+    
+    /**
+    * 投手游戏第5天新用户充值
+    */    
+    @Column
+    private BigDecimal da5;
+    
+    /**
+    * 投手游戏第6天新用户充值
+    */    
+    @Column
+    private BigDecimal da6;
+    
+    /**
+    * 投手游戏第7天新用户充值
+    */    
+    @Column
+    private BigDecimal da7;
+    
+    /**
+    * 投手游戏第8天新用户充值
+    */    
+    @Column
+    private BigDecimal da8;
+    
+    /**
+    * 投手游戏第9天新用户充值
+    */    
+    @Column
+    private BigDecimal da9;
+    
+    /**
+    * 投手游戏第10天新用户充值
+    */    
+    @Column
+    private BigDecimal da10;
+    
+    /**
+    * 投手游戏第11天新用户充值
+    */    
+    @Column
+    private BigDecimal da11;
+    
+    /**
+    * 投手游戏第12天新用户充值
+    */    
+    @Column
+    private BigDecimal da12;
+    
+    /**
+    * 投手游戏第13天新用户充值
+    */    
+    @Column
+    private BigDecimal da13;
+    
+    /**
+    * 投手游戏第14天新用户充值
+    */    
+    @Column
+    private BigDecimal da14;
+    
+    /**
+    * 投手游戏第15天新用户充值
+    */    
+    @Column
+    private BigDecimal da15;
+    
+    /**
+    * 投手游戏第16天新用户充值
+    */    
+    @Column
+    private BigDecimal da16;
+    
+    /**
+    * 投手游戏第17天新用户充值
+    */    
+    @Column
+    private BigDecimal da17;
+    
+    /**
+    * 投手游戏第18天新用户充值
+    */    
+    @Column
+    private BigDecimal da18;
+    
+    /**
+    * 投手游戏第19天新用户充值
+    */    
+    @Column
+    private BigDecimal da19;
+    
+    /**
+    * 投手游戏第20天新用户充值
+    */    
+    @Column
+    private BigDecimal da20;
+    
+    /**
+    * 投手游戏第21天新用户充值
+    */    
+    @Column
+    private BigDecimal da21;
+    
+    /**
+    * 投手游戏第22天新用户充值
+    */    
+    @Column
+    private BigDecimal da22;
+    
+    /**
+    * 投手游戏第23天新用户充值
+    */    
+    @Column
+    private BigDecimal da23;
+    
+    /**
+    * 投手游戏第24天新用户充值
+    */    
+    @Column
+    private BigDecimal da24;
+    
+    /**
+    * 投手游戏第25天新用户充值
+    */    
+    @Column
+    private BigDecimal da25;
+    
+    /**
+    * 投手游戏第26天新用户充值
+    */    
+    @Column
+    private BigDecimal da26;
+    
+    /**
+    * 投手游戏第27天新用户充值
+    */    
+    @Column
+    private BigDecimal da27;
+    
+    /**
+    * 投手游戏第28天新用户充值
+    */    
+    @Column
+    private BigDecimal da28;
+    
+    /**
+    * 投手游戏第29天新用户充值
+    */    
+    @Column
+    private BigDecimal da29;
+    
+    /**
+    * 投手游戏第30天新用户充值
+    */    
+    @Column
+    private BigDecimal da30;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da31;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da32;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da33;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da34;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da35;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da36;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da37;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da38;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da39;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da40;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da41;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da42;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da43;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da44;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da45;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da46;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da47;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da48;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da49;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da50;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da51;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da52;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da53;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da54;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da55;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da56;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da57;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da58;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da59;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da60;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da61;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da62;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da63;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da64;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da65;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da66;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da67;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da68;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da69;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da70;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da71;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da72;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da73;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da74;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da75;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da76;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da77;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da78;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da79;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da80;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da81;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da82;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da83;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da84;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da85;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da86;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da87;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da88;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da89;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da90;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m4;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m5;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m6;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m7;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m8;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m9;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m10;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m11;
+    
+    /**
+    * 投手游戏第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m12;
+    
+    /**
+    * 至今充值金额
+    */    
+    @Column
+    private BigDecimal total;
+    
+    /**
+    * 投手游戏第1天新用户人数
+    */    
+    @Column
+    private Long da1Num;
+    
+    /**
+    * 投手游戏第2天新用户人数
+    */    
+    @Column
+    private Long da2Num;
+    
+    /**
+    * 投手游戏第3天新用户人数
+    */    
+    @Column
+    private Long da3Num;
+    
+    /**
+    * 投手游戏第4天新用户人数
+    */    
+    @Column
+    private Long da4Num;
+    
+    /**
+    * 投手游戏第5天新用户人数
+    */    
+    @Column
+    private Long da5Num;
+    
+    /**
+    * 投手游戏第6天新用户人数
+    */    
+    @Column
+    private Long da6Num;
+    
+    /**
+    * 投手游戏第7天新用户人数
+    */    
+    @Column
+    private Long da7Num;
+    
+    /**
+    * 投手游戏第8天新用户人数
+    */    
+    @Column
+    private Long da8Num;
+    
+    /**
+    * 投手游戏第9天新用户人数
+    */    
+    @Column
+    private Long da9Num;
+    
+    /**
+    * 投手游戏第10天新用户人数
+    */    
+    @Column
+    private Long da10Num;
+    
+    /**
+    * 投手游戏第11天新用户人数
+    */    
+    @Column
+    private Long da11Num;
+    
+    /**
+    * 投手游戏第12天新用户人数
+    */    
+    @Column
+    private Long da12Num;
+    
+    /**
+    * 投手游戏第13天新用户人数
+    */    
+    @Column
+    private Long da13Num;
+    
+    /**
+    * 投手游戏第14天新用户人数
+    */    
+    @Column
+    private Long da14Num;
+    
+    /**
+    * 投手游戏第15天新用户人数
+    */    
+    @Column
+    private Long da15Num;
+    
+    /**
+    * 投手游戏第16天新用户人数
+    */    
+    @Column
+    private Long da16Num;
+    
+    /**
+    * 投手游戏第17天新用户人数
+    */    
+    @Column
+    private Long da17Num;
+    
+    /**
+    * 投手游戏第18天新用户人数
+    */    
+    @Column
+    private Long da18Num;
+    
+    /**
+    * 投手游戏第19天新用户人数
+    */    
+    @Column
+    private Long da19Num;
+    
+    /**
+    * 投手游戏第20天新用户人数
+    */    
+    @Column
+    private Long da20Num;
+    
+    /**
+    * 投手游戏第21天新用户人数
+    */    
+    @Column
+    private Long da21Num;
+    
+    /**
+    * 投手游戏第22天新用户人数
+    */    
+    @Column
+    private Long da22Num;
+    
+    /**
+    * 投手游戏第23天新用户人数
+    */    
+    @Column
+    private Long da23Num;
+    
+    /**
+    * 投手游戏第24天新用户人数
+    */    
+    @Column
+    private Long da24Num;
+    
+    /**
+    * 投手游戏第25天新用户人数
+    */    
+    @Column
+    private Long da25Num;
+    
+    /**
+    * 投手游戏第26天新用户人数
+    */    
+    @Column
+    private Long da26Num;
+    
+    /**
+    * 投手游戏第27天新用户人数
+    */    
+    @Column
+    private Long da27Num;
+    
+    /**
+    * 投手游戏第28天新用户人数
+    */    
+    @Column
+    private Long da28Num;
+    
+    /**
+    * 投手游戏第29天新用户人数
+    */    
+    @Column
+    private Long da29Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da30Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da31Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da32Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da33Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da34Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da35Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da36Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da37Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da38Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da39Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da40Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da41Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da42Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da43Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da44Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da45Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da46Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da47Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da48Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da49Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da50Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da51Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da52Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da53Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da54Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da55Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da56Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da57Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da58Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da59Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da60Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da61Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da62Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da63Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da64Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da65Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da66Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da67Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da68Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da69Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da70Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da71Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da72Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da73Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da74Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da75Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da76Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da77Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da78Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da79Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da80Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da81Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da82Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da83Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da84Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da85Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da86Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da87Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da88Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da89Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long da90Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m4Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m5Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m6Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m7Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m8Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m9Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m10Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m11Num;
+    
+    /**
+    * 投手游戏第N天新用户充值人数
+    */    
+    @Column
+    private Long m12Num;
+    
+    /**
+    * 至今充值人数
+    */    
+    @Column
+    private Long totalNum;
+    
+    /**
+    * 首日创角成本
+    */    
+    @Column
+    private BigDecimal firstRoleCost;
+    
+    /**
+    * 新用户累计创角成本
+    */    
+    @Column
+    private BigDecimal newUserTotalRoleCost;
+    
+    /**
+    * 创角成本
+    */    
+    @Column
+    private BigDecimal roleNumCost;
+    
+    /**
+    * 首日创角率
+    */    
+    @Column
+    private BigDecimal firstRoleRate;
+    
+    /**
+    * 新用户累计创角率
+    */    
+    @Column
+    private BigDecimal newUserTotalRoleRate;
+    
+    /**
+    * 创角率
+    */    
+    @Column
+    private BigDecimal roleNumRate;
+    
+    /**
+    * 新用户付费比
+    */    
+    @Column
+    private BigDecimal newUserAmountRatio;
+    
+}
+
+

+ 2378 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsPitcherAcctypeDay.java

@@ -0,0 +1,2378 @@
+package com.zanxiang.game.data.serve.pojo.entity;
+
+import lombok.Data;
+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;
+
+/**
+ * 投手媒体数据表
+ */
+@Data
+@Table(AdsPitcherAcctypeDay.TABLE_NAME)
+@PK({"dt", "pitcherId", "accountType", "sourceSystem"})
+public class AdsPitcherAcctypeDay implements Serializable {
+    private static final long serialVersionUID = 1L;
+    public static final String TABLE_NAME = "ads_pitcher_acctype_day";
+     
+    /**
+    * 日期(充值时间)
+    */
+    private LocalDate dt;
+    
+    /**
+    * SDK来源
+    */
+    private String sourceSystem;
+    
+    /**
+    * 投手ID
+    */
+    private Long pitcherId;
+    
+    /**
+    * 推广媒体
+    */
+    private String accountType;
+    
+    /**
+    * 投手
+    */    
+    @Column
+    private String pitcher;
+    
+    /**
+    * 消耗
+    */    
+    @Column
+    private BigDecimal cost;
+    
+    /**
+    * 推广计划数量
+    */    
+    @Column
+    private Long planCount;
+    
+    /**
+    * 推广账号数量
+    */    
+    @Column
+    private Long accountCount;
+    
+    /**
+    * 推广渠道数量
+    */    
+    @Column
+    private Long agentCount;
+    
+    /**
+    * 注册人数-通过广告首次登录小媒体的独立用户数
+    */    
+    @Column
+    private Long registerNum;
+    
+    /**
+    * 新增付费次数
+    */    
+    @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 oldAmountCount;
+    
+    /**
+    * 老用户充值人数(每日)
+    */    
+    @Column
+    private Long oldAmountNum;
+    
+    /**
+    * 老用户充值金额(每日)
+    */    
+    @Column
+    private BigDecimal oldAmount;
+    
+    /**
+    * 至今充值次数
+    */    
+    @Column
+    private Long newUserTotalAmountCount;
+    
+    /**
+    * 至今充值人数
+    */    
+    @Column
+    private Long newUserTotalAmountNum;
+    
+    /**
+    * 至今充值金额
+    */    
+    @Column
+    private BigDecimal newUserTotalAmount;
+    
+    /**
+    * 单日付费100+人数
+    */    
+    @Column
+    private Long hundredUserNum;
+    
+    /**
+    * 买量新用户累计充值金额
+    */    
+    @Column
+    private BigDecimal buyNewUserTotalAmount;
+    
+    /**
+    * 买量新用户累计充值人数
+    */    
+    @Column
+    private Long buyNewUserTotalAmountNum;
+    
+    /**
+    * 买量新用户累计充值次数
+    */    
+    @Column
+    private Long buyNewUserTotalAmountCount;
+    
+    /**
+    * 复充人数
+    */    
+    @Column
+    private Long regOrderUserAgain;
+    
+    /**
+    * 首日创角人数
+    */    
+    @Column
+    private Long firstRoleNum;
+    
+    /**
+    * 新用户累计创角人数
+    */    
+    @Column
+    private Long newUserTotalRoleNum;
+    
+    /**
+    * 创角人数
+    */    
+    @Column
+    private Long roleNum;
+    
+    /**
+    * 注册成本=实际消耗/注册人数
+    */    
+    @Column
+    private BigDecimal registerCost;
+    
+    /**
+    * 首日回收率
+    */    
+    @Column
+    private BigDecimal firstRoi;
+    
+    /**
+    * 买量回收率
+    */    
+    @Column
+    private BigDecimal buyRoi;
+    
+    /**
+    * 当日回收率
+    */    
+    @Column
+    private BigDecimal todayRoi;
+    
+    /**
+    * 毛利额,毛利=新用户-实际消耗
+    */    
+    @Column
+    private BigDecimal grossProfit;
+    
+    /**
+    * 首日付费率
+    */    
+    @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;
+    
+    /**
+    * 单日付费100+成本
+    */    
+    @Column
+    private BigDecimal hundredUserNumCost;
+    
+    /**
+    * 1日roi
+    */    
+    @Column
+    private BigDecimal roi1;
+    
+    /**
+    * 2日roi
+    */    
+    @Column
+    private BigDecimal roi2;
+    
+    /**
+    * 3日roi
+    */    
+    @Column
+    private BigDecimal roi3;
+    
+    /**
+    * 4日roi
+    */    
+    @Column
+    private BigDecimal roi4;
+    
+    /**
+    * 5日roi
+    */    
+    @Column
+    private BigDecimal roi5;
+    
+    /**
+    * 6日roi
+    */    
+    @Column
+    private BigDecimal roi6;
+    
+    /**
+    * 7日roi
+    */    
+    @Column
+    private BigDecimal roi7;
+    
+    /**
+    * 8日roi
+    */    
+    @Column
+    private BigDecimal roi8;
+    
+    /**
+    * 9日roi
+    */    
+    @Column
+    private BigDecimal roi9;
+    
+    /**
+    * 10日roi
+    */    
+    @Column
+    private BigDecimal roi10;
+    
+    /**
+    * 11日roi
+    */    
+    @Column
+    private BigDecimal roi11;
+    
+    /**
+    * 12日roi
+    */    
+    @Column
+    private BigDecimal roi12;
+    
+    /**
+    * 13日roi
+    */    
+    @Column
+    private BigDecimal roi13;
+    
+    /**
+    * 14日roi
+    */    
+    @Column
+    private BigDecimal roi14;
+    
+    /**
+    * 15日roi
+    */    
+    @Column
+    private BigDecimal roi15;
+    
+    /**
+    * 16日roi
+    */    
+    @Column
+    private BigDecimal roi16;
+    
+    /**
+    * 17日roi
+    */    
+    @Column
+    private BigDecimal roi17;
+    
+    /**
+    * 18日roi
+    */    
+    @Column
+    private BigDecimal roi18;
+    
+    /**
+    * 19日roi
+    */    
+    @Column
+    private BigDecimal roi19;
+    
+    /**
+    * 20日roi
+    */    
+    @Column
+    private BigDecimal roi20;
+    
+    /**
+    * 21日roi
+    */    
+    @Column
+    private BigDecimal roi21;
+    
+    /**
+    * 22日roi
+    */    
+    @Column
+    private BigDecimal roi22;
+    
+    /**
+    * 23日roi
+    */    
+    @Column
+    private BigDecimal roi23;
+    
+    /**
+    * 24日roi
+    */    
+    @Column
+    private BigDecimal roi24;
+    
+    /**
+    * 25日roi
+    */    
+    @Column
+    private BigDecimal roi25;
+    
+    /**
+    * 26日roi
+    */    
+    @Column
+    private BigDecimal roi26;
+    
+    /**
+    * 27日roi
+    */    
+    @Column
+    private BigDecimal roi27;
+    
+    /**
+    * 28日roi
+    */    
+    @Column
+    private BigDecimal roi28;
+    
+    /**
+    * 29日roi
+    */    
+    @Column
+    private BigDecimal roi29;
+    
+    /**
+    * 30日roi
+    */    
+    @Column
+    private BigDecimal roi30;
+    
+    /**
+    * 60日ROI
+    */    
+    @Column
+    private BigDecimal roi60;
+    
+    /**
+    * 90日ROI
+    */    
+    @Column
+    private BigDecimal roi90;
+    
+    /**
+    * 180日ROI
+    */    
+    @Column
+    private BigDecimal roi180;
+    
+    /**
+    * 1年ROI
+    */    
+    @Column
+    private BigDecimal roi1yaer;
+    
+    /**
+    * 总ROI
+    */    
+    @Column
+    private BigDecimal roiTotal;
+    
+    /**
+    * 付费趋势第1日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD1;
+    
+    /**
+    * 付费趋势第2日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD2;
+    
+    /**
+    * 付费趋势第3日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD3;
+    
+    /**
+    * 付费趋势第4日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD4;
+    
+    /**
+    * 付费趋势第5日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD5;
+    
+    /**
+    * 付费趋势第6日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD6;
+    
+    /**
+    * 付费趋势第7日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD7;
+    
+    /**
+    * 付费趋势第8日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD8;
+    
+    /**
+    * 付费趋势第9日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD9;
+    
+    /**
+    * 付费趋势第10日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD10;
+    
+    /**
+    * 付费趋势第11日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD11;
+    
+    /**
+    * 付费趋势第12日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD12;
+    
+    /**
+    * 付费趋势第13日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD13;
+    
+    /**
+    * 付费趋势第14日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD14;
+    
+    /**
+    * 付费趋势第15日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD15;
+    
+    /**
+    * 付费趋势第16日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD16;
+    
+    /**
+    * 付费趋势第17日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD17;
+    
+    /**
+    * 付费趋势第18日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD18;
+    
+    /**
+    * 付费趋势第19日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD19;
+    
+    /**
+    * 付费趋势第20日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD20;
+    
+    /**
+    * 付费趋势第21日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD21;
+    
+    /**
+    * 付费趋势第22日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD22;
+    
+    /**
+    * 付费趋势第23日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD23;
+    
+    /**
+    * 付费趋势第24日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD24;
+    
+    /**
+    * 付费趋势第25日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD25;
+    
+    /**
+    * 付费趋势第26日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD26;
+    
+    /**
+    * 付费趋势第27日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD27;
+    
+    /**
+    * 付费趋势第28日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD28;
+    
+    /**
+    * 付费趋势第29日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD29;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD30;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD31;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD32;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD33;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD34;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD35;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD36;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD37;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD38;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD39;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD40;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD41;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD42;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD43;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD44;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD45;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD46;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD47;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD48;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD49;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD50;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD51;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD52;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD53;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD54;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD55;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD56;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD57;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD58;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD59;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD60;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD61;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD62;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD63;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD64;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD65;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD66;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD67;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD68;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD69;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD70;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD71;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD72;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD73;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD74;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD75;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD76;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD77;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD78;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD79;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD80;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD81;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD82;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD83;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD84;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD85;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD86;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD87;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD88;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD89;
+    
+    /**
+    * 付费趋势第N日总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountD90;
+    
+    /**
+    * 付费趋势4六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM4;
+    
+    /**
+    * 付费趋势5六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM5;
+    
+    /**
+    * 付费趋势6六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM6;
+    
+    /**
+    * 付费趋势7六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM7;
+    
+    /**
+    * 付费趋势8六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM8;
+    
+    /**
+    * 付费趋势9六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM9;
+    
+    /**
+    * 付费趋势10六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM10;
+    
+    /**
+    * 付费趋势11六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM11;
+    
+    /**
+    * 付费趋势12六月总:金额/人数/增/回/倍
+    */    
+    @Column
+    private String amountM12;
+    
+    /**
+    * 付费趋势总:增/回/倍
+    */    
+    @Column
+    private String amountSum;
+    
+    /**
+    * 投手媒体第1天新用户充值
+    */    
+    @Column
+    private BigDecimal da1;
+    
+    /**
+    * 投手媒体第2天新用户充值
+    */    
+    @Column
+    private BigDecimal da2;
+    
+    /**
+    * 投手媒体第3天新用户充值
+    */    
+    @Column
+    private BigDecimal da3;
+    
+    /**
+    * 投手媒体第4天新用户充值
+    */    
+    @Column
+    private BigDecimal da4;
+    
+    /**
+    * 投手媒体第5天新用户充值
+    */    
+    @Column
+    private BigDecimal da5;
+    
+    /**
+    * 投手媒体第6天新用户充值
+    */    
+    @Column
+    private BigDecimal da6;
+    
+    /**
+    * 投手媒体第7天新用户充值
+    */    
+    @Column
+    private BigDecimal da7;
+    
+    /**
+    * 投手媒体第8天新用户充值
+    */    
+    @Column
+    private BigDecimal da8;
+    
+    /**
+    * 投手媒体第9天新用户充值
+    */    
+    @Column
+    private BigDecimal da9;
+    
+    /**
+    * 投手媒体第10天新用户充值
+    */    
+    @Column
+    private BigDecimal da10;
+    
+    /**
+    * 投手媒体第11天新用户充值
+    */    
+    @Column
+    private BigDecimal da11;
+    
+    /**
+    * 投手媒体第12天新用户充值
+    */    
+    @Column
+    private BigDecimal da12;
+    
+    /**
+    * 投手媒体第13天新用户充值
+    */    
+    @Column
+    private BigDecimal da13;
+    
+    /**
+    * 投手媒体第14天新用户充值
+    */    
+    @Column
+    private BigDecimal da14;
+    
+    /**
+    * 投手媒体第15天新用户充值
+    */    
+    @Column
+    private BigDecimal da15;
+    
+    /**
+    * 投手媒体第16天新用户充值
+    */    
+    @Column
+    private BigDecimal da16;
+    
+    /**
+    * 投手媒体第17天新用户充值
+    */    
+    @Column
+    private BigDecimal da17;
+    
+    /**
+    * 投手媒体第18天新用户充值
+    */    
+    @Column
+    private BigDecimal da18;
+    
+    /**
+    * 投手媒体第19天新用户充值
+    */    
+    @Column
+    private BigDecimal da19;
+    
+    /**
+    * 投手媒体第20天新用户充值
+    */    
+    @Column
+    private BigDecimal da20;
+    
+    /**
+    * 投手媒体第21天新用户充值
+    */    
+    @Column
+    private BigDecimal da21;
+    
+    /**
+    * 投手媒体第22天新用户充值
+    */    
+    @Column
+    private BigDecimal da22;
+    
+    /**
+    * 投手媒体第23天新用户充值
+    */    
+    @Column
+    private BigDecimal da23;
+    
+    /**
+    * 投手媒体第24天新用户充值
+    */    
+    @Column
+    private BigDecimal da24;
+    
+    /**
+    * 投手媒体第25天新用户充值
+    */    
+    @Column
+    private BigDecimal da25;
+    
+    /**
+    * 投手媒体第26天新用户充值
+    */    
+    @Column
+    private BigDecimal da26;
+    
+    /**
+    * 投手媒体第27天新用户充值
+    */    
+    @Column
+    private BigDecimal da27;
+    
+    /**
+    * 投手媒体第28天新用户充值
+    */    
+    @Column
+    private BigDecimal da28;
+    
+    /**
+    * 投手媒体第29天新用户充值
+    */    
+    @Column
+    private BigDecimal da29;
+    
+    /**
+    * 投手媒体第30天新用户充值
+    */    
+    @Column
+    private BigDecimal da30;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da31;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da32;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da33;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da34;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da35;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da36;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da37;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da38;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da39;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da40;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da41;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da42;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da43;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da44;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da45;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da46;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da47;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da48;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da49;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da50;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da51;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da52;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da53;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da54;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da55;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da56;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da57;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da58;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da59;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da60;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da61;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da62;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da63;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da64;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da65;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da66;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da67;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da68;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da69;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da70;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da71;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da72;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da73;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da74;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da75;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da76;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da77;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da78;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da79;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da80;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da81;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da82;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da83;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da84;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da85;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da86;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da87;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da88;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da89;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal da90;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m4;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m5;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m6;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m7;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m8;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m9;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m10;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m11;
+    
+    /**
+    * 投手媒体第N天新用户充值
+    */    
+    @Column
+    private BigDecimal m12;
+    
+    /**
+    * 至今充值金额
+    */    
+    @Column
+    private BigDecimal total;
+    
+    /**
+    * 投手媒体第1天新用户人数
+    */    
+    @Column
+    private Long da1Num;
+    
+    /**
+    * 投手媒体第2天新用户人数
+    */    
+    @Column
+    private Long da2Num;
+    
+    /**
+    * 投手媒体第3天新用户人数
+    */    
+    @Column
+    private Long da3Num;
+    
+    /**
+    * 投手媒体第4天新用户人数
+    */    
+    @Column
+    private Long da4Num;
+    
+    /**
+    * 投手媒体第5天新用户人数
+    */    
+    @Column
+    private Long da5Num;
+    
+    /**
+    * 投手媒体第6天新用户人数
+    */    
+    @Column
+    private Long da6Num;
+    
+    /**
+    * 投手媒体第7天新用户人数
+    */    
+    @Column
+    private Long da7Num;
+    
+    /**
+    * 投手媒体第8天新用户人数
+    */    
+    @Column
+    private Long da8Num;
+    
+    /**
+    * 投手媒体第9天新用户人数
+    */    
+    @Column
+    private Long da9Num;
+    
+    /**
+    * 投手媒体第10天新用户人数
+    */    
+    @Column
+    private Long da10Num;
+    
+    /**
+    * 投手媒体第11天新用户人数
+    */    
+    @Column
+    private Long da11Num;
+    
+    /**
+    * 投手媒体第12天新用户人数
+    */    
+    @Column
+    private Long da12Num;
+    
+    /**
+    * 投手媒体第13天新用户人数
+    */    
+    @Column
+    private Long da13Num;
+    
+    /**
+    * 投手媒体第14天新用户人数
+    */    
+    @Column
+    private Long da14Num;
+    
+    /**
+    * 投手媒体第15天新用户人数
+    */    
+    @Column
+    private Long da15Num;
+    
+    /**
+    * 投手媒体第16天新用户人数
+    */    
+    @Column
+    private Long da16Num;
+    
+    /**
+    * 投手媒体第17天新用户人数
+    */    
+    @Column
+    private Long da17Num;
+    
+    /**
+    * 投手媒体第18天新用户人数
+    */    
+    @Column
+    private Long da18Num;
+    
+    /**
+    * 投手媒体第19天新用户人数
+    */    
+    @Column
+    private Long da19Num;
+    
+    /**
+    * 投手媒体第20天新用户人数
+    */    
+    @Column
+    private Long da20Num;
+    
+    /**
+    * 投手媒体第21天新用户人数
+    */    
+    @Column
+    private Long da21Num;
+    
+    /**
+    * 投手媒体第22天新用户人数
+    */    
+    @Column
+    private Long da22Num;
+    
+    /**
+    * 投手媒体第23天新用户人数
+    */    
+    @Column
+    private Long da23Num;
+    
+    /**
+    * 投手媒体第24天新用户人数
+    */    
+    @Column
+    private Long da24Num;
+    
+    /**
+    * 投手媒体第25天新用户人数
+    */    
+    @Column
+    private Long da25Num;
+    
+    /**
+    * 投手媒体第26天新用户人数
+    */    
+    @Column
+    private Long da26Num;
+    
+    /**
+    * 投手媒体第27天新用户人数
+    */    
+    @Column
+    private Long da27Num;
+    
+    /**
+    * 投手媒体第28天新用户人数
+    */    
+    @Column
+    private Long da28Num;
+    
+    /**
+    * 投手媒体第29天新用户人数
+    */    
+    @Column
+    private Long da29Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da30Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da31Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da32Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da33Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da34Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da35Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da36Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da37Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da38Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da39Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da40Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da41Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da42Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da43Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da44Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da45Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da46Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da47Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da48Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da49Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da50Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da51Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da52Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da53Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da54Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da55Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da56Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da57Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da58Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da59Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da60Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da61Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da62Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da63Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da64Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da65Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da66Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da67Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da68Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da69Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da70Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da71Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da72Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da73Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da74Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da75Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da76Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da77Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da78Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da79Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da80Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da81Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da82Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da83Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da84Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da85Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da86Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da87Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da88Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da89Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long da90Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m4Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m5Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m6Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m7Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m8Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m9Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m10Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m11Num;
+    
+    /**
+    * 投手媒体第N天新用户充值人数
+    */    
+    @Column
+    private Long m12Num;
+    
+    /**
+    * 至今充值人数
+    */    
+    @Column
+    private Long totalNum;
+    
+    /**
+    * 首日创角成本
+    */    
+    @Column
+    private BigDecimal firstRoleCost;
+    
+    /**
+    * 新用户累计创角成本
+    */    
+    @Column
+    private BigDecimal newUserTotalRoleCost;
+    
+    /**
+    * 创角成本
+    */    
+    @Column
+    private BigDecimal roleNumCost;
+    
+    /**
+    * 首日创角率
+    */    
+    @Column
+    private BigDecimal firstRoleRate;
+    
+    /**
+    * 新用户累计创角率
+    */    
+    @Column
+    private BigDecimal newUserTotalRoleRate;
+    
+    /**
+    * 创角率
+    */    
+    @Column
+    private BigDecimal roleNumRate;
+    
+    /**
+    * 新用户付费比
+    */    
+    @Column
+    private BigDecimal newUserAmountRatio;
+
+}
+
+

+ 23 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameMediaDataDayVO.java

@@ -0,0 +1,23 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 游戏媒体每日数据展示实体(每日数据和每日数据总计共用)
+ **/
+@Data
+public class GameMediaDataDayVO {
+
+    /**
+     * 时间
+     */
+    @ApiModelProperty(value = "时间")
+    private LocalDate dt;
+
+
+}

+ 21 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameMediaDataTotalVO.java

@@ -0,0 +1,21 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 游戏媒体总数据展示实体(总数据和总数据总计共用)
+ **/
+@Data
+public class GameMediaDataTotalVO {
+
+    /**
+     * 游戏名称
+     */
+    @ApiModelProperty(value = "游戏名称")
+    private String gameName;
+
+
+}

+ 2999 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherGameMediaDataDayVO.java

@@ -0,0 +1,2999 @@
+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/30
+ * @Description 推广媒体每日数据展示实体(每日数据和每日数据总计共用)
+ **/
+@Data
+public class PitcherGameMediaDataDayVO {
+
+    /**
+     * 日期(充值时间)
+     */
+    @ApiModelProperty(value = "日期(充值时间)")
+    private LocalDate dt;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 投手
+     */
+    @ApiModelProperty(value = "投手")
+    private String pitcher;
+
+    /**
+     * 游戏
+     */
+    @ApiModelProperty(value = "游戏")
+    private String gameName;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+    /**
+     * 消耗
+     */
+    @ApiModelProperty(value = "消耗")
+    private BigDecimal cost;
+
+    /**
+     * 推广计划数量
+     */
+    @ApiModelProperty(value = "推广计划数量")
+    private Long planCount;
+
+    /**
+     * 推广账号数量
+     */
+    @ApiModelProperty(value = "推广账号数量")
+    private Long accountCount;
+
+    /**
+     * 推广渠道数量
+     */
+    @ApiModelProperty(value = "推广渠道数量")
+    private Long agentCount;
+
+    /**
+     * 注册人数-通过广告首次登录小游戏的独立用户数
+     */
+    @ApiModelProperty(value = "注册人数-通过广告首次登录小游戏的独立用户数")
+    private Long registerNum;
+
+    /**
+     * 新增付费次数
+     */
+    @ApiModelProperty(value = "新增付费次数")
+    private Long firstNewUserAmountCount;
+
+    /**
+     * 新增付费人数
+     */
+    @ApiModelProperty(value = "新增付费人数")
+    private Long firstNewUserAmountNum;
+
+    /**
+     * 新增付费金额
+     */
+    @ApiModelProperty(value = "新增付费金额")
+    private BigDecimal firstNewUserAmount;
+
+    /**
+     * 账面充值次数
+     */
+    @ApiModelProperty(value = "账面充值次数")
+    private Long amountCount;
+
+    /**
+     * 账面充值人数
+     */
+    @ApiModelProperty(value = "账面充值人数")
+    private Long amountNum;
+
+    /**
+     * 账面充值金额
+     */
+    @ApiModelProperty(value = "账面充值金额")
+    private BigDecimal amount;
+
+    /**
+     * 老用户充值次数(每日)
+     */
+    @ApiModelProperty(value = "老用户充值次数(每日)")
+    private Long oldAmountCount;
+
+    /**
+     * 老用户充值人数(每日)
+     */
+    @ApiModelProperty(value = "老用户充值人数(每日)")
+    private Long oldAmountNum;
+
+    /**
+     * 老用户充值金额(每日)
+     */
+    @ApiModelProperty(value = "老用户充值金额(每日)")
+    private BigDecimal oldAmount;
+
+    /**
+     * 至今充值次数
+     */
+    @ApiModelProperty(value = "至今充值次数")
+    private Long newUserTotalAmountCount;
+
+    /**
+     * 至今充值人数
+     */
+    @ApiModelProperty(value = "至今充值人数")
+    private Long newUserTotalAmountNum;
+
+    /**
+     * 至今充值金额
+     */
+    @ApiModelProperty(value = "至今充值金额")
+    private BigDecimal newUserTotalAmount;
+
+    /**
+     * 单日付费100+人数
+     */
+    @ApiModelProperty(value = "单日付费100+人数")
+    private Long hundredUserNum;
+
+    /**
+     * 买量新用户累计充值金额
+     */
+    @ApiModelProperty(value = "买量新用户累计充值金额")
+    private BigDecimal buyNewUserTotalAmount;
+
+    /**
+     * 买量新用户累计充值人数
+     */
+    @ApiModelProperty(value = "买量新用户累计充值人数")
+    private Long buyNewUserTotalAmountNum;
+
+    /**
+     * 买量新用户累计充值次数
+     */
+    @ApiModelProperty(value = "买量新用户累计充值次数")
+    private Long buyNewUserTotalAmountCount;
+
+    /**
+     * 复充人数
+     */
+    @ApiModelProperty(value = "复充人数")
+    private Long regOrderUserAgain;
+
+    /**
+     * 首日创角人数
+     */
+    @ApiModelProperty(value = "首日创角人数")
+    private Long firstRoleNum;
+
+    /**
+     * 新用户累计创角人数
+     */
+    @ApiModelProperty(value = "新用户累计创角人数")
+    private Long newUserTotalRoleNum;
+
+    /**
+     * 创角人数
+     */
+    @ApiModelProperty(value = "创角人数")
+    private Long roleNum;
+
+    /**
+     * 注册成本=实际消耗/注册人数
+     */
+    @ApiModelProperty(value = "注册成本=实际消耗/注册人数")
+    private BigDecimal registerCost;
+
+    /**
+     * 首日回收率
+     */
+    @ApiModelProperty(value = "首日回收率")
+    private BigDecimal firstRoi;
+
+    /**
+     * 买量回收率
+     */
+    @ApiModelProperty(value = "买量回收率")
+    private BigDecimal buyRoi;
+
+    /**
+     * 当日回收率
+     */
+    @ApiModelProperty(value = "当日回收率")
+    private BigDecimal todayRoi;
+
+    /**
+     * 毛利额,毛利=新用户-实际消耗
+     */
+    @ApiModelProperty(value = "毛利额,毛利=新用户-实际消耗")
+    private BigDecimal grossProfit;
+
+    /**
+     * 首日付费率
+     */
+    @ApiModelProperty(value = "首日付费率")
+    private BigDecimal firstRate;
+
+    /**
+     * 买量用户付费率
+     */
+    @ApiModelProperty(value = "买量用户付费率")
+    private BigDecimal buyUserRate;
+
+    /**
+     * 当天付费率
+     */
+    @ApiModelProperty(value = "当天付费率")
+    private BigDecimal todayRate;
+
+    /**
+     * 首日客单价
+     */
+    @ApiModelProperty(value = "首日客单价")
+    private BigDecimal firstAvg;
+
+    /**
+     * 买量客单价
+     */
+    @ApiModelProperty(value = "买量客单价")
+    private BigDecimal buyAvg;
+
+    /**
+     * 当天客单价
+     */
+    @ApiModelProperty(value = "当天客单价")
+    private BigDecimal todayAvg;
+
+    /**
+     * 账面客单价
+     */
+    @ApiModelProperty(value = "账面客单价")
+    private BigDecimal paperAvg;
+
+    /**
+     * 首日充值成本
+     */
+    @ApiModelProperty(value = "首日充值成本")
+    private BigDecimal firstAmountCost;
+
+    /**
+     * 买量充值成本
+     */
+    @ApiModelProperty(value = "买量充值成本")
+    private BigDecimal buyAmountCost;
+
+    /**
+     * 当天充值成本
+     */
+    @ApiModelProperty(value = "当天充值成本")
+    private BigDecimal todayAmountCost;
+
+    /**
+     * 当天复充率
+     */
+    @ApiModelProperty(value = "当天复充率")
+    private BigDecimal todayAgainRate;
+
+    /**
+     * 新增注册ARPU
+     */
+    @ApiModelProperty(value = "新增注册ARPU")
+    private BigDecimal newRegArpu;
+
+    /**
+     * 首日付费ARPU
+     */
+    @ApiModelProperty(value = "首日付费ARPU")
+    private BigDecimal firstArpu;
+
+    /**
+     * 当天付费ARPU
+     */
+    @ApiModelProperty(value = "当天付费ARPU")
+    private BigDecimal todayArpu;
+
+    /**
+     * 账面arpu
+     */
+    @ApiModelProperty(value = "账面arpu")
+    private BigDecimal paperArpu;
+
+    /**
+     * 单日付费100+成本
+     */
+    @ApiModelProperty(value = "单日付费100+成本")
+    private BigDecimal hundredUserNumCost;
+
+    /**
+     * 1日roi
+     */
+    @ApiModelProperty(value = "1日roi")
+    private BigDecimal roi1;
+
+    /**
+     * 2日roi
+     */
+    @ApiModelProperty(value = "2日roi")
+    private BigDecimal roi2;
+
+    /**
+     * 3日roi
+     */
+    @ApiModelProperty(value = "3日roi")
+    private BigDecimal roi3;
+
+    /**
+     * 4日roi
+     */
+    @ApiModelProperty(value = "4日roi")
+    private BigDecimal roi4;
+
+    /**
+     * 5日roi
+     */
+    @ApiModelProperty(value = "5日roi")
+    private BigDecimal roi5;
+
+    /**
+     * 6日roi
+     */
+    @ApiModelProperty(value = "6日roi")
+    private BigDecimal roi6;
+
+    /**
+     * 7日roi
+     */
+    @ApiModelProperty(value = "7日roi")
+    private BigDecimal roi7;
+
+    /**
+     * 8日roi
+     */
+    @ApiModelProperty(value = "8日roi")
+    private BigDecimal roi8;
+
+    /**
+     * 9日roi
+     */
+    @ApiModelProperty(value = "9日roi")
+    private BigDecimal roi9;
+
+    /**
+     * 10日roi
+     */
+    @ApiModelProperty(value = "10日roi")
+    private BigDecimal roi10;
+
+    /**
+     * 11日roi
+     */
+    @ApiModelProperty(value = "11日roi")
+    private BigDecimal roi11;
+
+    /**
+     * 12日roi
+     */
+    @ApiModelProperty(value = "12日roi")
+    private BigDecimal roi12;
+
+    /**
+     * 13日roi
+     */
+    @ApiModelProperty(value = "13日roi")
+    private BigDecimal roi13;
+
+    /**
+     * 14日roi
+     */
+    @ApiModelProperty(value = "14日roi")
+    private BigDecimal roi14;
+
+    /**
+     * 15日roi
+     */
+    @ApiModelProperty(value = "15日roi")
+    private BigDecimal roi15;
+
+    /**
+     * 16日roi
+     */
+    @ApiModelProperty(value = "16日roi")
+    private BigDecimal roi16;
+
+    /**
+     * 17日roi
+     */
+    @ApiModelProperty(value = "17日roi")
+    private BigDecimal roi17;
+
+    /**
+     * 18日roi
+     */
+    @ApiModelProperty(value = "18日roi")
+    private BigDecimal roi18;
+
+    /**
+     * 19日roi
+     */
+    @ApiModelProperty(value = "19日roi")
+    private BigDecimal roi19;
+
+    /**
+     * 20日roi
+     */
+    @ApiModelProperty(value = "20日roi")
+    private BigDecimal roi20;
+
+    /**
+     * 21日roi
+     */
+    @ApiModelProperty(value = "21日roi")
+    private BigDecimal roi21;
+
+    /**
+     * 22日roi
+     */
+    @ApiModelProperty(value = "22日roi")
+    private BigDecimal roi22;
+
+    /**
+     * 23日roi
+     */
+    @ApiModelProperty(value = "23日roi")
+    private BigDecimal roi23;
+
+    /**
+     * 24日roi
+     */
+    @ApiModelProperty(value = "24日roi")
+    private BigDecimal roi24;
+
+    /**
+     * 25日roi
+     */
+    @ApiModelProperty(value = "25日roi")
+    private BigDecimal roi25;
+
+    /**
+     * 26日roi
+     */
+    @ApiModelProperty(value = "26日roi")
+    private BigDecimal roi26;
+
+    /**
+     * 27日roi
+     */
+    @ApiModelProperty(value = "27日roi")
+    private BigDecimal roi27;
+
+    /**
+     * 28日roi
+     */
+    @ApiModelProperty(value = "28日roi")
+    private BigDecimal roi28;
+
+    /**
+     * 29日roi
+     */
+    @ApiModelProperty(value = "29日roi")
+    private BigDecimal roi29;
+
+    /**
+     * 30日roi
+     */
+    @ApiModelProperty(value = "30日roi")
+    private BigDecimal roi30;
+
+    /**
+     * 60日ROI
+     */
+    @ApiModelProperty(value = "60日ROI")
+    private BigDecimal roi60;
+
+    /**
+     * 90日ROI
+     */
+    @ApiModelProperty(value = "90日ROI")
+    private BigDecimal roi90;
+
+    /**
+     * 180日ROI
+     */
+    @ApiModelProperty(value = "180日ROI")
+    private BigDecimal roi180;
+
+    /**
+     * 1年ROI
+     */
+    @ApiModelProperty(value = "1年ROI")
+    private BigDecimal roi1yaer;
+
+    /**
+     * 总ROI
+     */
+    @ApiModelProperty(value = "总ROI")
+    private BigDecimal roiTotal;
+
+    /**
+     * 付费趋势第1日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第1日总:金额/人数/增/回/倍")
+    private String amountD1;
+
+    /**
+     * 付费趋势第2日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第2日总:金额/人数/增/回/倍")
+    private String amountD2;
+
+    /**
+     * 付费趋势第3日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第3日总:金额/人数/增/回/倍")
+    private String amountD3;
+
+    /**
+     * 付费趋势第4日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第4日总:金额/人数/增/回/倍")
+    private String amountD4;
+
+    /**
+     * 付费趋势第5日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第5日总:金额/人数/增/回/倍")
+    private String amountD5;
+
+    /**
+     * 付费趋势第6日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第6日总:金额/人数/增/回/倍")
+    private String amountD6;
+
+    /**
+     * 付费趋势第7日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第7日总:金额/人数/增/回/倍")
+    private String amountD7;
+
+    /**
+     * 付费趋势第8日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第8日总:金额/人数/增/回/倍")
+    private String amountD8;
+
+    /**
+     * 付费趋势第9日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第9日总:金额/人数/增/回/倍")
+    private String amountD9;
+
+    /**
+     * 付费趋势第10日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第10日总:金额/人数/增/回/倍")
+    private String amountD10;
+
+    /**
+     * 付费趋势第11日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第11日总:金额/人数/增/回/倍")
+    private String amountD11;
+
+    /**
+     * 付费趋势第12日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第12日总:金额/人数/增/回/倍")
+    private String amountD12;
+
+    /**
+     * 付费趋势第13日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第13日总:金额/人数/增/回/倍")
+    private String amountD13;
+
+    /**
+     * 付费趋势第14日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第14日总:金额/人数/增/回/倍")
+    private String amountD14;
+
+    /**
+     * 付费趋势第15日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第15日总:金额/人数/增/回/倍")
+    private String amountD15;
+
+    /**
+     * 付费趋势第16日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第16日总:金额/人数/增/回/倍")
+    private String amountD16;
+
+    /**
+     * 付费趋势第17日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第17日总:金额/人数/增/回/倍")
+    private String amountD17;
+
+    /**
+     * 付费趋势第18日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第18日总:金额/人数/增/回/倍")
+    private String amountD18;
+
+    /**
+     * 付费趋势第19日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第19日总:金额/人数/增/回/倍")
+    private String amountD19;
+
+    /**
+     * 付费趋势第20日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第20日总:金额/人数/增/回/倍")
+    private String amountD20;
+
+    /**
+     * 付费趋势第21日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第21日总:金额/人数/增/回/倍")
+    private String amountD21;
+
+    /**
+     * 付费趋势第22日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第22日总:金额/人数/增/回/倍")
+    private String amountD22;
+
+    /**
+     * 付费趋势第23日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第23日总:金额/人数/增/回/倍")
+    private String amountD23;
+
+    /**
+     * 付费趋势第24日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第24日总:金额/人数/增/回/倍")
+    private String amountD24;
+
+    /**
+     * 付费趋势第25日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第25日总:金额/人数/增/回/倍")
+    private String amountD25;
+
+    /**
+     * 付费趋势第26日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第26日总:金额/人数/增/回/倍")
+    private String amountD26;
+
+    /**
+     * 付费趋势第27日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第27日总:金额/人数/增/回/倍")
+    private String amountD27;
+
+    /**
+     * 付费趋势第28日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第28日总:金额/人数/增/回/倍")
+    private String amountD28;
+
+    /**
+     * 付费趋势第29日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第29日总:金额/人数/增/回/倍")
+    private String amountD29;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD30;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD31;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD32;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD33;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD34;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD35;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD36;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD37;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD38;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD39;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD40;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD41;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD42;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD43;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD44;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD45;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD46;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD47;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD48;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD49;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD50;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD51;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD52;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD53;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD54;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD55;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD56;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD57;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD58;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD59;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD60;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD61;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD62;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD63;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD64;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD65;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD66;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD67;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD68;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD69;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD70;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD71;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD72;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD73;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD74;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD75;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD76;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD77;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD78;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD79;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD80;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD81;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD82;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD83;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD84;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD85;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD86;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD87;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD88;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD89;
+
+    /**
+     * 付费趋势第N日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第N日总:金额/人数/增/回/倍")
+    private String amountD90;
+
+    /**
+     * 付费趋势4六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势4六月总:金额/人数/增/回/倍")
+    private String amountM4;
+
+    /**
+     * 付费趋势5六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势5六月总:金额/人数/增/回/倍")
+    private String amountM5;
+
+    /**
+     * 付费趋势6六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势6六月总:金额/人数/增/回/倍")
+    private String amountM6;
+
+    /**
+     * 付费趋势7六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势7六月总:金额/人数/增/回/倍")
+    private String amountM7;
+
+    /**
+     * 付费趋势8六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势8六月总:金额/人数/增/回/倍")
+    private String amountM8;
+
+    /**
+     * 付费趋势9六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势9六月总:金额/人数/增/回/倍")
+    private String amountM9;
+
+    /**
+     * 付费趋势10六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势10六月总:金额/人数/增/回/倍")
+    private String amountM10;
+
+    /**
+     * 付费趋势11六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势11六月总:金额/人数/增/回/倍")
+    private String amountM11;
+
+    /**
+     * 付费趋势12六月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势12六月总:金额/人数/增/回/倍")
+    private String amountM12;
+
+    /**
+     * 付费趋势总:增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势总:增/回/倍")
+    private String amountSum;
+
+    /**
+     * 付费趋势第1日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第1日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD1Trend;
+
+    /**
+     * 付费趋势第2日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第2日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD2Trend;
+
+    /**
+     * 付费趋势第3日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第3日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD3Trend;
+
+    /**
+     * 付费趋势第4日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第4日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD4Trend;
+
+    /**
+     * 付费趋势第5日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第5日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD5Trend;
+
+    /**
+     * 付费趋势第6日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第6日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD6Trend;
+
+    /**
+     * 付费趋势第7日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第7日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD7Trend;
+
+    /**
+     * 付费趋势第8日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第8日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD8Trend;
+
+    /**
+     * 付费趋势第9日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第9日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD9Trend;
+
+    /**
+     * 付费趋势第10日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第10日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD10Trend;
+
+    /**
+     * 付费趋势第11日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第11日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD11Trend;
+
+    /**
+     * 付费趋势第12日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第12日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD12Trend;
+
+    /**
+     * 付费趋势第13日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第13日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD13Trend;
+
+    /**
+     * 付费趋势第14日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第14日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD14Trend;
+
+    /**
+     * 付费趋势第15日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第15日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD15Trend;
+
+    /**
+     * 付费趋势第16日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第16日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD16Trend;
+
+    /**
+     * 付费趋势第17日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第17日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD17Trend;
+
+    /**
+     * 付费趋势第18日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第18日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD18Trend;
+
+    /**
+     * 付费趋势第19日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第19日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD19Trend;
+
+    /**
+     * 付费趋势第20日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第20日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD20Trend;
+
+    /**
+     * 付费趋势第21日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第21日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD21Trend;
+
+    /**
+     * 付费趋势第22日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第22日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD22Trend;
+
+    /**
+     * 付费趋势第23日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第23日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD23Trend;
+
+    /**
+     * 付费趋势第24日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第24日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD24Trend;
+
+    /**
+     * 付费趋势第25日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第25日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD25Trend;
+
+    /**
+     * 付费趋势第26日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第26日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD26Trend;
+
+    /**
+     * 付费趋势第27日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第27日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD27Trend;
+
+    /**
+     * 付费趋势第28日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第28日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD28Trend;
+
+    /**
+     * 付费趋势第29日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第29日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD29Trend;
+
+    /**
+     * 付费趋势第30日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第30日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD30Trend;
+
+    /**
+     * 付费趋势第31日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第31日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD31Trend;
+
+    /**
+     * 付费趋势第32日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第32日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD32Trend;
+
+    /**
+     * 付费趋势第33日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第33日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD33Trend;
+
+    /**
+     * 付费趋势第34日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第34日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD34Trend;
+
+    /**
+     * 付费趋势第35日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第35日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD35Trend;
+
+    /**
+     * 付费趋势第36日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第36日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD36Trend;
+
+    /**
+     * 付费趋势第37日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第37日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD37Trend;
+
+    /**
+     * 付费趋势第38日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第38日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD38Trend;
+
+    /**
+     * 付费趋势第39日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第39日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD39Trend;
+
+    /**
+     * 付费趋势第40日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第40日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD40Trend;
+
+    /**
+     * 付费趋势第41日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第41日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD41Trend;
+
+    /**
+     * 付费趋势第42日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第42日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD42Trend;
+
+    /**
+     * 付费趋势第43日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第43日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD43Trend;
+
+    /**
+     * 付费趋势第44日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第44日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD44Trend;
+
+    /**
+     * 付费趋势第45日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第45日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD45Trend;
+
+    /**
+     * 付费趋势第46日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第46日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD46Trend;
+
+    /**
+     * 付费趋势第47日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第47日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD47Trend;
+
+    /**
+     * 付费趋势第48日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第48日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD48Trend;
+
+    /**
+     * 付费趋势第49日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第49日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD49Trend;
+
+    /**
+     * 付费趋势第50日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第50日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD50Trend;
+
+    /**
+     * 付费趋势第51日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第51日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD51Trend;
+
+    /**
+     * 付费趋势第52日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第52日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD52Trend;
+
+    /**
+     * 付费趋势第53日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第53日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD53Trend;
+
+    /**
+     * 付费趋势第54日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第54日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD54Trend;
+
+    /**
+     * 付费趋势第55日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第55日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD55Trend;
+
+    /**
+     * 付费趋势第56日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第56日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD56Trend;
+
+    /**
+     * 付费趋势第57日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第57日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD57Trend;
+
+    /**
+     * 付费趋势第58日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第58日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD58Trend;
+
+    /**
+     * 付费趋势第59日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第59日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD59Trend;
+
+    /**
+     * 付费趋势第60日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第60日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD60Trend;
+
+    /**
+     * 付费趋势第61日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第61日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD61Trend;
+
+    /**
+     * 付费趋势第62日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第62日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD62Trend;
+
+    /**
+     * 付费趋势第63日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第63日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD63Trend;
+
+    /**
+     * 付费趋势第64日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第64日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD64Trend;
+
+    /**
+     * 付费趋势第65日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第65日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD65Trend;
+
+    /**
+     * 付费趋势第66日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第66日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD66Trend;
+
+    /**
+     * 付费趋势第67日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第67日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD67Trend;
+
+    /**
+     * 付费趋势第68日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第68日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD68Trend;
+
+    /**
+     * 付费趋势第69日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第69日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD69Trend;
+
+    /**
+     * 付费趋势第70日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第70日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD70Trend;
+
+    /**
+     * 付费趋势第71日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第71日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD71Trend;
+
+    /**
+     * 付费趋势第72日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第72日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD72Trend;
+
+    /**
+     * 付费趋势第73日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第73日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD73Trend;
+
+    /**
+     * 付费趋势第74日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第74日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD74Trend;
+
+    /**
+     * 付费趋势第75日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第75日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD75Trend;
+
+    /**
+     * 付费趋势第76日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第76日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD76Trend;
+
+    /**
+     * 付费趋势第77日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第77日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD77Trend;
+
+    /**
+     * 付费趋势第78日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第78日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD78Trend;
+
+    /**
+     * 付费趋势第79日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第79日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD79Trend;
+
+    /**
+     * 付费趋势第80日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第80日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD80Trend;
+
+    /**
+     * 付费趋势第81日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第81日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD81Trend;
+
+    /**
+     * 付费趋势第82日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第82日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD82Trend;
+
+    /**
+     * 付费趋势第83日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第83日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD83Trend;
+
+    /**
+     * 付费趋势第84日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第84日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD84Trend;
+
+    /**
+     * 付费趋势第85日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第85日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD85Trend;
+
+    /**
+     * 付费趋势第86日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第86日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD86Trend;
+
+    /**
+     * 付费趋势第87日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第87日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD87Trend;
+
+    /**
+     * 付费趋势第88日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第88日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD88Trend;
+
+    /**
+     * 付费趋势第89日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第89日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD89Trend;
+
+    /**
+     * 付费趋势第90日总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第90日总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountD90Trend;
+
+    /**
+     * 付费趋势第4月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第4月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM4Trend;
+
+    /**
+     * 付费趋势第5月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第5月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM5Trend;
+
+    /**
+     * 付费趋势第6月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第6月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM6Trend;
+
+    /**
+     * 付费趋势第7月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第7月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM7Trend;
+
+    /**
+     * 付费趋势第8月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第8月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM8Trend;
+
+    /**
+     * 付费趋势第9月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第9月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM9Trend;
+
+    /**
+     * 付费趋势第10月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第10月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM10Trend;
+
+    /**
+     * 付费趋势第11月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第11月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM11Trend;
+
+    /**
+     * 付费趋势第12月总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势第12月总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountM12Trend;
+
+    /**
+     * 付费趋势总:金额/人数/增/回/倍
+     */
+    @ApiModelProperty(value = "付费趋势总:金额/人数/增/回/倍")
+    private RechargeTrendVO amountSumTrend;
+
+    /**
+     * 投手游戏第1天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第1天新用户充值")
+    private BigDecimal da1;
+
+    /**
+     * 投手游戏第2天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第2天新用户充值")
+    private BigDecimal da2;
+
+    /**
+     * 投手游戏第3天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第3天新用户充值")
+    private BigDecimal da3;
+
+    /**
+     * 投手游戏第4天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第4天新用户充值")
+    private BigDecimal da4;
+
+    /**
+     * 投手游戏第5天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第5天新用户充值")
+    private BigDecimal da5;
+
+    /**
+     * 投手游戏第6天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第6天新用户充值")
+    private BigDecimal da6;
+
+    /**
+     * 投手游戏第7天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第7天新用户充值")
+    private BigDecimal da7;
+
+    /**
+     * 投手游戏第8天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第8天新用户充值")
+    private BigDecimal da8;
+
+    /**
+     * 投手游戏第9天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第9天新用户充值")
+    private BigDecimal da9;
+
+    /**
+     * 投手游戏第10天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第10天新用户充值")
+    private BigDecimal da10;
+
+    /**
+     * 投手游戏第11天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第11天新用户充值")
+    private BigDecimal da11;
+
+    /**
+     * 投手游戏第12天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第12天新用户充值")
+    private BigDecimal da12;
+
+    /**
+     * 投手游戏第13天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第13天新用户充值")
+    private BigDecimal da13;
+
+    /**
+     * 投手游戏第14天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第14天新用户充值")
+    private BigDecimal da14;
+
+    /**
+     * 投手游戏第15天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第15天新用户充值")
+    private BigDecimal da15;
+
+    /**
+     * 投手游戏第16天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第16天新用户充值")
+    private BigDecimal da16;
+
+    /**
+     * 投手游戏第17天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第17天新用户充值")
+    private BigDecimal da17;
+
+    /**
+     * 投手游戏第18天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第18天新用户充值")
+    private BigDecimal da18;
+
+    /**
+     * 投手游戏第19天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第19天新用户充值")
+    private BigDecimal da19;
+
+    /**
+     * 投手游戏第20天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第20天新用户充值")
+    private BigDecimal da20;
+
+    /**
+     * 投手游戏第21天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第21天新用户充值")
+    private BigDecimal da21;
+
+    /**
+     * 投手游戏第22天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第22天新用户充值")
+    private BigDecimal da22;
+
+    /**
+     * 投手游戏第23天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第23天新用户充值")
+    private BigDecimal da23;
+
+    /**
+     * 投手游戏第24天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第24天新用户充值")
+    private BigDecimal da24;
+
+    /**
+     * 投手游戏第25天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第25天新用户充值")
+    private BigDecimal da25;
+
+    /**
+     * 投手游戏第26天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第26天新用户充值")
+    private BigDecimal da26;
+
+    /**
+     * 投手游戏第27天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第27天新用户充值")
+    private BigDecimal da27;
+
+    /**
+     * 投手游戏第28天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第28天新用户充值")
+    private BigDecimal da28;
+
+    /**
+     * 投手游戏第29天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第29天新用户充值")
+    private BigDecimal da29;
+
+    /**
+     * 投手游戏第30天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第30天新用户充值")
+    private BigDecimal da30;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da31;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da32;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da33;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da34;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da35;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da36;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da37;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da38;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da39;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da40;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da41;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da42;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da43;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da44;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da45;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da46;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da47;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da48;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da49;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da50;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da51;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da52;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da53;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da54;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da55;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da56;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da57;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da58;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da59;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da60;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da61;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da62;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da63;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da64;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da65;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da66;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da67;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da68;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da69;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da70;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da71;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da72;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da73;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da74;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da75;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da76;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da77;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da78;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da79;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da80;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da81;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da82;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da83;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da84;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da85;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da86;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da87;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da88;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da89;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da90;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m4;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m5;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m6;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m7;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m8;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m9;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m10;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m11;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m12;
+
+    /**
+     * 至今充值金额
+     */
+    @ApiModelProperty(value = "至今充值金额")
+    private BigDecimal total;
+
+    /**
+     * 投手游戏第1天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第1天新用户人数")
+    private Long da1Num;
+
+    /**
+     * 投手游戏第2天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第2天新用户人数")
+    private Long da2Num;
+
+    /**
+     * 投手游戏第3天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第3天新用户人数")
+    private Long da3Num;
+
+    /**
+     * 投手游戏第4天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第4天新用户人数")
+    private Long da4Num;
+
+    /**
+     * 投手游戏第5天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第5天新用户人数")
+    private Long da5Num;
+
+    /**
+     * 投手游戏第6天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第6天新用户人数")
+    private Long da6Num;
+
+    /**
+     * 投手游戏第7天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第7天新用户人数")
+    private Long da7Num;
+
+    /**
+     * 投手游戏第8天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第8天新用户人数")
+    private Long da8Num;
+
+    /**
+     * 投手游戏第9天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第9天新用户人数")
+    private Long da9Num;
+
+    /**
+     * 投手游戏第10天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第10天新用户人数")
+    private Long da10Num;
+
+    /**
+     * 投手游戏第11天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第11天新用户人数")
+    private Long da11Num;
+
+    /**
+     * 投手游戏第12天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第12天新用户人数")
+    private Long da12Num;
+
+    /**
+     * 投手游戏第13天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第13天新用户人数")
+    private Long da13Num;
+
+    /**
+     * 投手游戏第14天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第14天新用户人数")
+    private Long da14Num;
+
+    /**
+     * 投手游戏第15天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第15天新用户人数")
+    private Long da15Num;
+
+    /**
+     * 投手游戏第16天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第16天新用户人数")
+    private Long da16Num;
+
+    /**
+     * 投手游戏第17天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第17天新用户人数")
+    private Long da17Num;
+
+    /**
+     * 投手游戏第18天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第18天新用户人数")
+    private Long da18Num;
+
+    /**
+     * 投手游戏第19天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第19天新用户人数")
+    private Long da19Num;
+
+    /**
+     * 投手游戏第20天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第20天新用户人数")
+    private Long da20Num;
+
+    /**
+     * 投手游戏第21天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第21天新用户人数")
+    private Long da21Num;
+
+    /**
+     * 投手游戏第22天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第22天新用户人数")
+    private Long da22Num;
+
+    /**
+     * 投手游戏第23天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第23天新用户人数")
+    private Long da23Num;
+
+    /**
+     * 投手游戏第24天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第24天新用户人数")
+    private Long da24Num;
+
+    /**
+     * 投手游戏第25天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第25天新用户人数")
+    private Long da25Num;
+
+    /**
+     * 投手游戏第26天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第26天新用户人数")
+    private Long da26Num;
+
+    /**
+     * 投手游戏第27天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第27天新用户人数")
+    private Long da27Num;
+
+    /**
+     * 投手游戏第28天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第28天新用户人数")
+    private Long da28Num;
+
+    /**
+     * 投手游戏第29天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第29天新用户人数")
+    private Long da29Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da30Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da31Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da32Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da33Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da34Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da35Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da36Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da37Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da38Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da39Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da40Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da41Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da42Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da43Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da44Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da45Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da46Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da47Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da48Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da49Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da50Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da51Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da52Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da53Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da54Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da55Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da56Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da57Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da58Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da59Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da60Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da61Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da62Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da63Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da64Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da65Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da66Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da67Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da68Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da69Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da70Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da71Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da72Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da73Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da74Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da75Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da76Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da77Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da78Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da79Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da80Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da81Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da82Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da83Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da84Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da85Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da86Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da87Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da88Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da89Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da90Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m4Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m5Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m6Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m7Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m8Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m9Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m10Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m11Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m12Num;
+
+    /**
+     * 至今充值人数
+     */
+    @ApiModelProperty(value = "至今充值人数")
+    private Long totalNum;
+
+    /**
+     * 首日创角成本
+     */
+    @ApiModelProperty(value = "首日创角成本")
+    private BigDecimal firstRoleCost;
+
+    /**
+     * 新用户累计创角成本
+     */
+    @ApiModelProperty(value = "新用户累计创角成本")
+    private BigDecimal newUserTotalRoleCost;
+
+    /**
+     * 创角成本
+     */
+    @ApiModelProperty(value = "创角成本")
+    private BigDecimal roleNumCost;
+
+    /**
+     * 首日创角率
+     */
+    @ApiModelProperty(value = "首日创角率")
+    private BigDecimal firstRoleRate;
+
+    /**
+     * 新用户累计创角率
+     */
+    @ApiModelProperty(value = "新用户累计创角率")
+    private BigDecimal newUserTotalRoleRate;
+
+    /**
+     * 创角率
+     */
+    @ApiModelProperty(value = "创角率")
+    private BigDecimal roleNumRate;
+
+    /**
+     * 新用户付费比
+     */
+    @ApiModelProperty(value = "新用户付费比")
+    private BigDecimal newUserAmountRatio;
+
+}

+ 1788 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherGameMediaDataTotalVO.java

@@ -0,0 +1,1788 @@
+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/30
+ * @Description 推广媒体总数据展示实体(总数据和总数据总计共用)
+ **/
+@Data
+public class PitcherGameMediaDataTotalVO {
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 投手
+     */
+    @ApiModelProperty(value = "投手")
+    private String pitcher;
+
+    /**
+     * 游戏
+     */
+    @ApiModelProperty(value = "游戏")
+    private String gameName;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+    /**
+     * 消耗
+     */
+    @ApiModelProperty(value = "消耗")
+    private BigDecimal cost;
+
+    /**
+     * 推广计划数量
+     */
+    @ApiModelProperty(value = "推广计划数量")
+    private Long planCount;
+
+    /**
+     * 推广账号数量
+     */
+    @ApiModelProperty(value = "推广账号数量")
+    private Long accountCount;
+
+    /**
+     * 推广渠道数量
+     */
+    @ApiModelProperty(value = "推广渠道数量")
+    private Long agentCount;
+
+    /**
+     * 注册人数-通过广告首次登录小游戏的独立用户数
+     */
+    @ApiModelProperty(value = "注册人数-通过广告首次登录小游戏的独立用户数")
+    private Long registerNum;
+
+    /**
+     * 新增付费次数
+     */
+    @ApiModelProperty(value = "新增付费次数")
+    private Long firstNewUserAmountCount;
+
+    /**
+     * 新增付费人数
+     */
+    @ApiModelProperty(value = "新增付费人数")
+    private Long firstNewUserAmountNum;
+
+    /**
+     * 新增付费金额
+     */
+    @ApiModelProperty(value = "新增付费金额")
+    private BigDecimal firstNewUserAmount;
+
+    /**
+     * 账面充值次数
+     */
+    @ApiModelProperty(value = "账面充值次数")
+    private Long amountCount;
+
+    /**
+     * 账面充值人数
+     */
+    @ApiModelProperty(value = "账面充值人数")
+    private Long amountNum;
+
+    /**
+     * 账面充值金额
+     */
+    @ApiModelProperty(value = "账面充值金额")
+    private BigDecimal amount;
+
+    /**
+     * 老用户充值次数(每日)
+     */
+    @ApiModelProperty(value = "老用户充值次数(每日)")
+    private Long oldAmountCount;
+
+    /**
+     * 老用户充值人数(每日)
+     */
+    @ApiModelProperty(value = "老用户充值人数(每日)")
+    private Long oldAmountNum;
+
+    /**
+     * 老用户充值金额(每日)
+     */
+    @ApiModelProperty(value = "老用户充值金额(每日)")
+    private BigDecimal oldAmount;
+
+    /**
+     * 至今充值次数
+     */
+    @ApiModelProperty(value = "至今充值次数")
+    private Long newUserTotalAmountCount;
+
+    /**
+     * 至今充值人数
+     */
+    @ApiModelProperty(value = "至今充值人数")
+    private Long newUserTotalAmountNum;
+
+    /**
+     * 至今充值金额
+     */
+    @ApiModelProperty(value = "至今充值金额")
+    private BigDecimal newUserTotalAmount;
+
+    /**
+     * 单日付费100+人数
+     */
+    @ApiModelProperty(value = "单日付费100+人数")
+    private Long hundredUserNum;
+
+    /**
+     * 买量新用户累计充值金额
+     */
+    @ApiModelProperty(value = "买量新用户累计充值金额")
+    private BigDecimal buyNewUserTotalAmount;
+
+    /**
+     * 买量新用户累计充值人数
+     */
+    @ApiModelProperty(value = "买量新用户累计充值人数")
+    private Long buyNewUserTotalAmountNum;
+
+    /**
+     * 买量新用户累计充值次数
+     */
+    @ApiModelProperty(value = "买量新用户累计充值次数")
+    private Long buyNewUserTotalAmountCount;
+
+    /**
+     * 复充人数
+     */
+    @ApiModelProperty(value = "复充人数")
+    private Long regOrderUserAgain;
+
+    /**
+     * 首日创角人数
+     */
+    @ApiModelProperty(value = "首日创角人数")
+    private Long firstRoleNum;
+
+    /**
+     * 新用户累计创角人数
+     */
+    @ApiModelProperty(value = "新用户累计创角人数")
+    private Long newUserTotalRoleNum;
+
+    /**
+     * 创角人数
+     */
+    @ApiModelProperty(value = "创角人数")
+    private Long roleNum;
+
+    /**
+     * 注册成本=实际消耗/注册人数
+     */
+    @ApiModelProperty(value = "注册成本=实际消耗/注册人数")
+    private BigDecimal registerCost;
+
+    /**
+     * 首日回收率
+     */
+    @ApiModelProperty(value = "首日回收率")
+    private BigDecimal firstRoi;
+
+    /**
+     * 买量回收率
+     */
+    @ApiModelProperty(value = "买量回收率")
+    private BigDecimal buyRoi;
+
+    /**
+     * 当日回收率
+     */
+    @ApiModelProperty(value = "当日回收率")
+    private BigDecimal todayRoi;
+
+    /**
+     * 毛利额,毛利=新用户-实际消耗
+     */
+    @ApiModelProperty(value = "毛利额,毛利=新用户-实际消耗")
+    private BigDecimal grossProfit;
+
+    /**
+     * 首日付费率
+     */
+    @ApiModelProperty(value = "首日付费率")
+    private BigDecimal firstRate;
+
+    /**
+     * 买量用户付费率
+     */
+    @ApiModelProperty(value = "买量用户付费率")
+    private BigDecimal buyUserRate;
+
+    /**
+     * 当天付费率
+     */
+    @ApiModelProperty(value = "当天付费率")
+    private BigDecimal todayRate;
+
+    /**
+     * 首日客单价
+     */
+    @ApiModelProperty(value = "首日客单价")
+    private BigDecimal firstAvg;
+
+    /**
+     * 买量客单价
+     */
+    @ApiModelProperty(value = "买量客单价")
+    private BigDecimal buyAvg;
+
+    /**
+     * 当天客单价
+     */
+    @ApiModelProperty(value = "当天客单价")
+    private BigDecimal todayAvg;
+
+    /**
+     * 账面客单价
+     */
+    @ApiModelProperty(value = "账面客单价")
+    private BigDecimal paperAvg;
+
+    /**
+     * 首日充值成本
+     */
+    @ApiModelProperty(value = "首日充值成本")
+    private BigDecimal firstAmountCost;
+
+    /**
+     * 买量充值成本
+     */
+    @ApiModelProperty(value = "买量充值成本")
+    private BigDecimal buyAmountCost;
+
+    /**
+     * 当天充值成本
+     */
+    @ApiModelProperty(value = "当天充值成本")
+    private BigDecimal todayAmountCost;
+
+    /**
+     * 当天复充率
+     */
+    @ApiModelProperty(value = "当天复充率")
+    private BigDecimal todayAgainRate;
+
+    /**
+     * 新增注册ARPU
+     */
+    @ApiModelProperty(value = "新增注册ARPU")
+    private BigDecimal newRegArpu;
+
+    /**
+     * 首日付费ARPU
+     */
+    @ApiModelProperty(value = "首日付费ARPU")
+    private BigDecimal firstArpu;
+
+    /**
+     * 当天付费ARPU
+     */
+    @ApiModelProperty(value = "当天付费ARPU")
+    private BigDecimal todayArpu;
+
+    /**
+     * 账面arpu
+     */
+    @ApiModelProperty(value = "账面arpu")
+    private BigDecimal paperArpu;
+
+    /**
+     * 单日付费100+成本
+     */
+    @ApiModelProperty(value = "单日付费100+成本")
+    private BigDecimal hundredUserNumCost;
+
+    /**
+     * 1日roi
+     */
+    @ApiModelProperty(value = "1日roi")
+    private BigDecimal roi1;
+
+    /**
+     * 2日roi
+     */
+    @ApiModelProperty(value = "2日roi")
+    private BigDecimal roi2;
+
+    /**
+     * 3日roi
+     */
+    @ApiModelProperty(value = "3日roi")
+    private BigDecimal roi3;
+
+    /**
+     * 4日roi
+     */
+    @ApiModelProperty(value = "4日roi")
+    private BigDecimal roi4;
+
+    /**
+     * 5日roi
+     */
+    @ApiModelProperty(value = "5日roi")
+    private BigDecimal roi5;
+
+    /**
+     * 6日roi
+     */
+    @ApiModelProperty(value = "6日roi")
+    private BigDecimal roi6;
+
+    /**
+     * 7日roi
+     */
+    @ApiModelProperty(value = "7日roi")
+    private BigDecimal roi7;
+
+    /**
+     * 8日roi
+     */
+    @ApiModelProperty(value = "8日roi")
+    private BigDecimal roi8;
+
+    /**
+     * 9日roi
+     */
+    @ApiModelProperty(value = "9日roi")
+    private BigDecimal roi9;
+
+    /**
+     * 10日roi
+     */
+    @ApiModelProperty(value = "10日roi")
+    private BigDecimal roi10;
+
+    /**
+     * 11日roi
+     */
+    @ApiModelProperty(value = "11日roi")
+    private BigDecimal roi11;
+
+    /**
+     * 12日roi
+     */
+    @ApiModelProperty(value = "12日roi")
+    private BigDecimal roi12;
+
+    /**
+     * 13日roi
+     */
+    @ApiModelProperty(value = "13日roi")
+    private BigDecimal roi13;
+
+    /**
+     * 14日roi
+     */
+    @ApiModelProperty(value = "14日roi")
+    private BigDecimal roi14;
+
+    /**
+     * 15日roi
+     */
+    @ApiModelProperty(value = "15日roi")
+    private BigDecimal roi15;
+
+    /**
+     * 16日roi
+     */
+    @ApiModelProperty(value = "16日roi")
+    private BigDecimal roi16;
+
+    /**
+     * 17日roi
+     */
+    @ApiModelProperty(value = "17日roi")
+    private BigDecimal roi17;
+
+    /**
+     * 18日roi
+     */
+    @ApiModelProperty(value = "18日roi")
+    private BigDecimal roi18;
+
+    /**
+     * 19日roi
+     */
+    @ApiModelProperty(value = "19日roi")
+    private BigDecimal roi19;
+
+    /**
+     * 20日roi
+     */
+    @ApiModelProperty(value = "20日roi")
+    private BigDecimal roi20;
+
+    /**
+     * 21日roi
+     */
+    @ApiModelProperty(value = "21日roi")
+    private BigDecimal roi21;
+
+    /**
+     * 22日roi
+     */
+    @ApiModelProperty(value = "22日roi")
+    private BigDecimal roi22;
+
+    /**
+     * 23日roi
+     */
+    @ApiModelProperty(value = "23日roi")
+    private BigDecimal roi23;
+
+    /**
+     * 24日roi
+     */
+    @ApiModelProperty(value = "24日roi")
+    private BigDecimal roi24;
+
+    /**
+     * 25日roi
+     */
+    @ApiModelProperty(value = "25日roi")
+    private BigDecimal roi25;
+
+    /**
+     * 26日roi
+     */
+    @ApiModelProperty(value = "26日roi")
+    private BigDecimal roi26;
+
+    /**
+     * 27日roi
+     */
+    @ApiModelProperty(value = "27日roi")
+    private BigDecimal roi27;
+
+    /**
+     * 28日roi
+     */
+    @ApiModelProperty(value = "28日roi")
+    private BigDecimal roi28;
+
+    /**
+     * 29日roi
+     */
+    @ApiModelProperty(value = "29日roi")
+    private BigDecimal roi29;
+
+    /**
+     * 30日roi
+     */
+    @ApiModelProperty(value = "30日roi")
+    private BigDecimal roi30;
+
+    /**
+     * 60日ROI
+     */
+    @ApiModelProperty(value = "60日ROI")
+    private BigDecimal roi60;
+
+    /**
+     * 90日ROI
+     */
+    @ApiModelProperty(value = "90日ROI")
+    private BigDecimal roi90;
+
+    /**
+     * 180日ROI
+     */
+    @ApiModelProperty(value = "180日ROI")
+    private BigDecimal roi180;
+
+    /**
+     * 1年ROI
+     */
+    @ApiModelProperty(value = "1年ROI")
+    private BigDecimal roi1yaer;
+
+    /**
+     * 总ROI
+     */
+    @ApiModelProperty(value = "总ROI")
+    private BigDecimal roiTotal;
+
+    /**
+     * 投手游戏第1天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第1天新用户充值")
+    private BigDecimal da1;
+
+    /**
+     * 投手游戏第2天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第2天新用户充值")
+    private BigDecimal da2;
+
+    /**
+     * 投手游戏第3天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第3天新用户充值")
+    private BigDecimal da3;
+
+    /**
+     * 投手游戏第4天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第4天新用户充值")
+    private BigDecimal da4;
+
+    /**
+     * 投手游戏第5天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第5天新用户充值")
+    private BigDecimal da5;
+
+    /**
+     * 投手游戏第6天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第6天新用户充值")
+    private BigDecimal da6;
+
+    /**
+     * 投手游戏第7天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第7天新用户充值")
+    private BigDecimal da7;
+
+    /**
+     * 投手游戏第8天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第8天新用户充值")
+    private BigDecimal da8;
+
+    /**
+     * 投手游戏第9天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第9天新用户充值")
+    private BigDecimal da9;
+
+    /**
+     * 投手游戏第10天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第10天新用户充值")
+    private BigDecimal da10;
+
+    /**
+     * 投手游戏第11天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第11天新用户充值")
+    private BigDecimal da11;
+
+    /**
+     * 投手游戏第12天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第12天新用户充值")
+    private BigDecimal da12;
+
+    /**
+     * 投手游戏第13天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第13天新用户充值")
+    private BigDecimal da13;
+
+    /**
+     * 投手游戏第14天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第14天新用户充值")
+    private BigDecimal da14;
+
+    /**
+     * 投手游戏第15天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第15天新用户充值")
+    private BigDecimal da15;
+
+    /**
+     * 投手游戏第16天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第16天新用户充值")
+    private BigDecimal da16;
+
+    /**
+     * 投手游戏第17天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第17天新用户充值")
+    private BigDecimal da17;
+
+    /**
+     * 投手游戏第18天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第18天新用户充值")
+    private BigDecimal da18;
+
+    /**
+     * 投手游戏第19天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第19天新用户充值")
+    private BigDecimal da19;
+
+    /**
+     * 投手游戏第20天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第20天新用户充值")
+    private BigDecimal da20;
+
+    /**
+     * 投手游戏第21天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第21天新用户充值")
+    private BigDecimal da21;
+
+    /**
+     * 投手游戏第22天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第22天新用户充值")
+    private BigDecimal da22;
+
+    /**
+     * 投手游戏第23天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第23天新用户充值")
+    private BigDecimal da23;
+
+    /**
+     * 投手游戏第24天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第24天新用户充值")
+    private BigDecimal da24;
+
+    /**
+     * 投手游戏第25天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第25天新用户充值")
+    private BigDecimal da25;
+
+    /**
+     * 投手游戏第26天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第26天新用户充值")
+    private BigDecimal da26;
+
+    /**
+     * 投手游戏第27天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第27天新用户充值")
+    private BigDecimal da27;
+
+    /**
+     * 投手游戏第28天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第28天新用户充值")
+    private BigDecimal da28;
+
+    /**
+     * 投手游戏第29天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第29天新用户充值")
+    private BigDecimal da29;
+
+    /**
+     * 投手游戏第30天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第30天新用户充值")
+    private BigDecimal da30;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da31;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da32;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da33;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da34;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da35;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da36;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da37;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da38;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da39;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da40;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da41;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da42;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da43;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da44;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da45;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da46;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da47;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da48;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da49;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da50;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da51;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da52;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da53;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da54;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da55;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da56;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da57;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da58;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da59;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da60;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da61;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da62;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da63;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da64;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da65;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da66;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da67;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da68;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da69;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da70;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da71;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da72;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da73;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da74;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da75;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da76;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da77;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da78;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da79;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da80;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da81;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da82;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da83;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da84;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da85;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da86;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da87;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da88;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da89;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal da90;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m4;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m5;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m6;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m7;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m8;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m9;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m10;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m11;
+
+    /**
+     * 投手游戏第N天新用户充值
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值")
+    private BigDecimal m12;
+
+    /**
+     * 至今充值金额
+     */
+    @ApiModelProperty(value = "至今充值金额")
+    private BigDecimal total;
+
+    /**
+     * 投手游戏第1天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第1天新用户人数")
+    private Long da1Num;
+
+    /**
+     * 投手游戏第2天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第2天新用户人数")
+    private Long da2Num;
+
+    /**
+     * 投手游戏第3天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第3天新用户人数")
+    private Long da3Num;
+
+    /**
+     * 投手游戏第4天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第4天新用户人数")
+    private Long da4Num;
+
+    /**
+     * 投手游戏第5天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第5天新用户人数")
+    private Long da5Num;
+
+    /**
+     * 投手游戏第6天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第6天新用户人数")
+    private Long da6Num;
+
+    /**
+     * 投手游戏第7天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第7天新用户人数")
+    private Long da7Num;
+
+    /**
+     * 投手游戏第8天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第8天新用户人数")
+    private Long da8Num;
+
+    /**
+     * 投手游戏第9天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第9天新用户人数")
+    private Long da9Num;
+
+    /**
+     * 投手游戏第10天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第10天新用户人数")
+    private Long da10Num;
+
+    /**
+     * 投手游戏第11天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第11天新用户人数")
+    private Long da11Num;
+
+    /**
+     * 投手游戏第12天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第12天新用户人数")
+    private Long da12Num;
+
+    /**
+     * 投手游戏第13天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第13天新用户人数")
+    private Long da13Num;
+
+    /**
+     * 投手游戏第14天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第14天新用户人数")
+    private Long da14Num;
+
+    /**
+     * 投手游戏第15天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第15天新用户人数")
+    private Long da15Num;
+
+    /**
+     * 投手游戏第16天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第16天新用户人数")
+    private Long da16Num;
+
+    /**
+     * 投手游戏第17天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第17天新用户人数")
+    private Long da17Num;
+
+    /**
+     * 投手游戏第18天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第18天新用户人数")
+    private Long da18Num;
+
+    /**
+     * 投手游戏第19天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第19天新用户人数")
+    private Long da19Num;
+
+    /**
+     * 投手游戏第20天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第20天新用户人数")
+    private Long da20Num;
+
+    /**
+     * 投手游戏第21天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第21天新用户人数")
+    private Long da21Num;
+
+    /**
+     * 投手游戏第22天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第22天新用户人数")
+    private Long da22Num;
+
+    /**
+     * 投手游戏第23天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第23天新用户人数")
+    private Long da23Num;
+
+    /**
+     * 投手游戏第24天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第24天新用户人数")
+    private Long da24Num;
+
+    /**
+     * 投手游戏第25天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第25天新用户人数")
+    private Long da25Num;
+
+    /**
+     * 投手游戏第26天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第26天新用户人数")
+    private Long da26Num;
+
+    /**
+     * 投手游戏第27天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第27天新用户人数")
+    private Long da27Num;
+
+    /**
+     * 投手游戏第28天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第28天新用户人数")
+    private Long da28Num;
+
+    /**
+     * 投手游戏第29天新用户人数
+     */
+    @ApiModelProperty(value = "投手游戏第29天新用户人数")
+    private Long da29Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da30Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da31Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da32Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da33Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da34Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da35Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da36Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da37Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da38Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da39Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da40Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da41Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da42Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da43Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da44Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da45Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da46Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da47Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da48Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da49Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da50Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da51Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da52Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da53Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da54Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da55Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da56Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da57Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da58Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da59Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da60Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da61Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da62Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da63Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da64Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da65Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da66Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da67Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da68Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da69Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da70Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da71Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da72Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da73Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da74Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da75Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da76Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da77Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da78Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da79Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da80Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da81Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da82Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da83Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da84Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da85Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da86Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da87Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da88Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da89Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long da90Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m4Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m5Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m6Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m7Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m8Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m9Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m10Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m11Num;
+
+    /**
+     * 投手游戏第N天新用户充值人数
+     */
+    @ApiModelProperty(value = "投手游戏第N天新用户充值人数")
+    private Long m12Num;
+
+    /**
+     * 至今充值人数
+     */
+    @ApiModelProperty(value = "至今充值人数")
+    private Long totalNum;
+
+    /**
+     * 首日创角成本
+     */
+    @ApiModelProperty(value = "首日创角成本")
+    private BigDecimal firstRoleCost;
+
+    /**
+     * 新用户累计创角成本
+     */
+    @ApiModelProperty(value = "新用户累计创角成本")
+    private BigDecimal newUserTotalRoleCost;
+
+    /**
+     * 创角成本
+     */
+    @ApiModelProperty(value = "创角成本")
+    private BigDecimal roleNumCost;
+
+    /**
+     * 首日创角率
+     */
+    @ApiModelProperty(value = "首日创角率")
+    private BigDecimal firstRoleRate;
+
+    /**
+     * 新用户累计创角率
+     */
+    @ApiModelProperty(value = "新用户累计创角率")
+    private BigDecimal newUserTotalRoleRate;
+
+    /**
+     * 创角率
+     */
+    @ApiModelProperty(value = "创角率")
+    private BigDecimal roleNumRate;
+
+    /**
+     * 新用户付费比
+     */
+    @ApiModelProperty(value = "新用户付费比")
+    private BigDecimal newUserAmountRatio;
+
+
+}

+ 23 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherMediaDataDayVO.java

@@ -0,0 +1,23 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDate;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 投手媒体每日数据展示实体(每日数据和每日数据总计共用)
+ **/
+@Data
+public class PitcherMediaDataDayVO {
+
+    /**
+     * 时间
+     */
+    @ApiModelProperty(value = "时间")
+    private LocalDate dt;
+
+
+}

+ 21 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherMediaDataTotalVO.java

@@ -0,0 +1,21 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 投手媒体总数据展示实体(总数据和总数据总计共用)
+ **/
+@Data
+public class PitcherMediaDataTotalVO {
+
+    /**
+     * 投手名称
+     */
+    @ApiModelProperty(value = "投手名称")
+    private String pitcher;
+
+
+}

+ 94 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/IMediaDataService.java

@@ -0,0 +1,94 @@
+package com.zanxiang.game.data.serve.service;
+
+import com.zanxiang.game.data.serve.pojo.dto.*;
+import com.zanxiang.game.data.serve.pojo.vo.*;
+import com.zanxiang.game.data.serve.utils.Page;
+
+public interface IMediaDataService {
+
+    /**
+     * 推广媒体每日数据
+     * @param dto PitcherGameMediaDataDayDTO
+     * @return Page<PitcherGameMediaDataDayVO>
+     */
+    Page<PitcherGameMediaDataDayVO> getPitcherGameMediaDataDay(PitcherGameMediaDataDayDTO dto);
+
+    /**
+     * 推广媒体每日数据总计
+     * @param dto PitcherGameMediaDataDayTotalDTO
+     * @return PitcherGameMediaDataDayVO
+     */
+    PitcherGameMediaDataDayVO getPitcherGameMediaDataDayTotal(PitcherGameMediaDataDayTotalDTO dto);
+
+    /**
+     * 推广媒体总数据
+     * @param dto PitcherGameMediaDataTotalDTO
+     * @return Page<PitcherGameMediaDataTotalVO>
+     */
+    Page<PitcherGameMediaDataTotalVO> getPitcherGameMediaDataTotal(PitcherGameMediaDataTotalDTO dto);
+
+    /**
+     * 推广媒体总数据总计
+     * @param dto PitcherGameMediaDataTotalSumDTO
+     * @return PitcherGameMediaDataTotalVO
+     */
+    PitcherGameMediaDataTotalVO getPitcherGameMediaDataTotalSum(PitcherGameMediaDataTotalSumDTO dto);
+
+    /**
+     * 投手媒体每日数据
+     * @param dto PitcherMediaDataDayDTO
+     * @return Page<PitcherMediaDataDayVO>
+     */
+    Page<PitcherMediaDataDayVO> getPitcherMediaDataDay(PitcherMediaDataDayDTO dto);
+
+    /**
+     * 投手媒体每日数据总计
+     * @param dto PitcherMediaDataDayTotalDTO
+     * @return PitcherMediaDataDayVO
+     */
+    PitcherMediaDataDayVO getPitcherMediaDataDayTotal(PitcherMediaDataDayTotalDTO dto);
+
+    /**
+     * 投手媒体总数据
+     * @param dto PitcherMediaDataTotalDTO
+     * @return Page<PitcherMediaDataTotalVO>
+     */
+    Page<PitcherMediaDataTotalVO> getPitcherMediaDataTotal(PitcherMediaDataTotalDTO dto);
+
+    /**
+     * 投手媒体总数据总计
+     * @param dto PitcherMediaDataTotalSumDTO
+     * @return PitcherMediaDataTotalVO
+     */
+    PitcherMediaDataTotalVO getPitcherMediaDataTotalSum(PitcherMediaDataTotalSumDTO dto);
+
+    /**
+     * 游戏媒体每日数据
+     * @param dto GameMediaDataDayDTO
+     * @return Page<GameMediaDataDayVO>
+     */
+    Page<GameMediaDataDayVO> getGameMediaDataDay(GameMediaDataDayDTO dto);
+
+    /**
+     * 游戏媒体每日数据总计
+     * @param dto GameMediaDataDayTotalDTO
+     * @return GameMediaDataDayVO
+     */
+    GameMediaDataDayVO getGameMediaDataDayTotal(GameMediaDataDayTotalDTO dto);
+
+    /**
+     * 游戏媒体总数据
+     * @param dto GameMediaDataTotalDTO
+     * @return Page<GameMediaDataTotalVO>
+     */
+    Page<GameMediaDataTotalVO> getGameMediaDataTotal(GameMediaDataTotalDTO dto);
+
+    /**
+     * 游戏媒体总数据总计
+     * @param dto GameMediaDataTotalSumDTO
+     * @return GameMediaDataTotalVO
+     */
+    GameMediaDataTotalVO getGameMediaDataTotalSum(GameMediaDataTotalSumDTO dto);
+
+
+}

+ 701 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/IMediaDataServiceImpl.java

@@ -0,0 +1,701 @@
+package com.zanxiang.game.data.serve.service.impl;
+
+import com.google.common.base.CaseFormat;
+import com.zanxiang.game.data.serve.pojo.dto.*;
+import com.zanxiang.game.data.serve.pojo.entity.AdsGamePitcherAcctypeDay;
+import com.zanxiang.game.data.serve.pojo.enums.OrderByEnum;
+import com.zanxiang.game.data.serve.pojo.vo.*;
+import com.zanxiang.game.data.serve.service.IMediaDataService;
+import com.zanxiang.game.data.serve.utils.Page;
+import com.zanxiang.module.util.exception.BaseException;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.dubbo.common.utils.CollectionUtils;
+import org.nutz.dao.Cnd;
+import org.nutz.dao.Dao;
+import org.nutz.dao.Sqls;
+import org.nutz.dao.pager.Pager;
+import org.nutz.dao.sql.Criteria;
+import org.nutz.dao.sql.Sql;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import reactor.util.function.Tuple2;
+import reactor.util.function.Tuples;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+import java.util.*;
+import java.util.stream.Collectors;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 媒体数据的逻辑处理
+ **/
+@Service
+public class IMediaDataServiceImpl implements IMediaDataService {
+
+    //存储PitcherGameMediaDataDayVO的映射List
+    private static final List<Tuple2<Field, Field>> pitcherGameMediaDayNMapList;
+
+    static {
+        //解析PitcherGameMediaDataDayVO的映射
+        Map<String, Field> fieldMap = new HashMap<>();
+        List<Field> dayNFieldList = new ArrayList<>();
+        Class<?> pitcherGameMediaDataDayClazz = PitcherGameMediaDataDayVO.class;
+        while (pitcherGameMediaDataDayClazz != null) {
+            Field[] fields = pitcherGameMediaDataDayClazz.getDeclaredFields();
+            for (Field field : fields) {
+                if ((Modifier.isStatic(field.getModifiers())) || Modifier.isFinal(field.getModifiers())) {
+                    continue;
+                }
+                fieldMap.put(field.getName(), field);
+                if (field.getType() == RechargeTrendVO.class) {
+                    dayNFieldList.add(field);
+                }
+            }
+            pitcherGameMediaDataDayClazz = pitcherGameMediaDataDayClazz.getSuperclass();
+        }
+        if (dayNFieldList.isEmpty()) {
+            pitcherGameMediaDayNMapList = Collections.emptyList();
+        } else {
+            pitcherGameMediaDayNMapList = new ArrayList<>(dayNFieldList.size());
+            for (Field field : dayNFieldList) {
+                field.setAccessible(true);
+                Field sourceField = fieldMap.get(field.getName().replace("Trend", ""));
+                sourceField.setAccessible(true);
+                pitcherGameMediaDayNMapList.add(Tuples.of(sourceField, field));
+            }
+        }
+    }
+
+    @Autowired
+    private Dao dao;
+
+    /**
+     * 推广媒体每日数据
+     * @param dto PitcherGameMediaDataDayDTO
+     * @return Page<PitcherGameMediaDataDayVO>
+     */
+    @Override
+    public Page<PitcherGameMediaDataDayVO> getPitcherGameMediaDataDay(PitcherGameMediaDataDayDTO dto) {
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (dto.getPitcherId() != null) {
+            cri.where().andEquals("pitcher_id", dto.getPitcherId());
+        }
+        if (StringUtils.isNotBlank(dto.getGameId())) {
+            cri.where().andEquals("game_id", dto.getGameId());
+        }
+        if (StringUtils.isNotBlank(dto.getSourceSystem())) {
+            cri.where().andEquals("source_system", dto.getSourceSystem());
+        }
+        if (dto.getBeginDate() != null && dto.getEndDate() != null) {
+            cri.where().andBetween("dt", dto.getBeginDate(), dto.getEndDate());
+        }
+        if (StringUtils.isNotBlank(dto.getGameCp())) {
+            cri.where().andEquals("game_cp", dto.getGameCp());
+        }
+        if (dto.getGameType() != null) {
+            cri.where().andEquals("game_type", dto.getGameType());
+        }
+        if (StringUtils.isNotBlank(dto.getAccountType())) {
+            cri.where().andEquals("account_type", dto.getAccountType());
+        }
+        //排序条件
+        //拼接排序条件,如果没有排序条件给默认值
+        if (StringUtils.isBlank(dto.getSortType())) {
+            dto.setSortType(OrderByEnum.DESC.getOrderType());
+        }
+        if (StringUtils.isBlank(dto.getSortFiled())) {
+            cri.getOrderBy().orderBy("dt", dto.getSortType());
+            cri.getOrderBy().orderBy("cost", dto.getSortType());
+        } else {
+            cri.getOrderBy().orderBy(CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, dto.getSortFiled()), dto.getSortType());
+        }
+        //Pager对象
+        Pager pager = dao.createPager(dto.getPageNum(), dto.getPageSize());
+        //sql语句
+        Sql sql = Sqls.create(pitcherGameMediaDataDaySql() + cri);
+        //设置回传对象
+        sql.setCallback(Sqls.callback.entities());
+        sql.setEntity(dao.getEntity(PitcherGameMediaDataDayVO.class));
+        //设置pager
+        sql.setPager(pager);
+        //执行sql
+        dao.execute(sql);
+        //设置总记录数
+        pager.setRecordCount(dao.count(AdsGamePitcherAcctypeDay.class, cri));
+        //处理dayN数据
+        List<PitcherGameMediaDataDayVO> tempList = sql.getList(PitcherGameMediaDataDayVO.class);
+        List<PitcherGameMediaDataDayVO> list = tempList.stream().map(vo -> {
+            formatPitcherGameMediaDataDayDayN(vo);
+            return vo;
+        }).collect(Collectors.toList());
+        //返回结果
+        return new Page<>(list, pager);
+    }
+
+    /**
+     * 推广媒体每日数据总计
+     * @param dto PitcherGameMediaDataDayTotalDTO
+     * @return PitcherGameMediaDataDayVO
+     */
+    @Override
+    public PitcherGameMediaDataDayVO getPitcherGameMediaDataDayTotal(PitcherGameMediaDataDayTotalDTO dto) {
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (dto.getPitcherId() != null) {
+            cri.where().andEquals("pitcher_id", dto.getPitcherId());
+        }
+        if (StringUtils.isNotBlank(dto.getGameId())) {
+            cri.where().andEquals("game_id", dto.getGameId());
+        }
+        if (StringUtils.isNotBlank(dto.getSourceSystem())) {
+            cri.where().andEquals("source_system", dto.getSourceSystem());
+        }
+        if (dto.getBeginDate() != null && dto.getEndDate() != null) {
+            cri.where().andBetween("dt", dto.getBeginDate(), dto.getEndDate());
+        }
+        if (StringUtils.isNotBlank(dto.getGameCp())) {
+            cri.where().andEquals("game_cp", dto.getGameCp());
+        }
+        if (dto.getGameType() != null) {
+            cri.where().andEquals("game_type", dto.getGameType());
+        }
+        if (StringUtils.isNotBlank(dto.getAccountType())) {
+            cri.where().andEquals("account_type", dto.getAccountType());
+        }
+        //sql语句
+        Sql sql = Sqls.create(pitcherGameMediaDataDayTotalSql() + cri);
+        //设置回传对象
+        sql.setCallback(Sqls.callback.entity());
+        sql.setEntity(dao.getEntity(PitcherGameMediaDataDayVO.class));
+        //执行sql
+        dao.execute(sql);
+        PitcherGameMediaDataDayVO vo = sql.getObject(PitcherGameMediaDataDayVO.class);
+        if (StringUtils.isNotBlank(vo.getAmountD1())) {
+            //处理dayN数据
+            formatPitcherGameMediaDataDayTotalDayN(vo);
+        }
+        return vo;
+    }
+
+    /**
+     * 推广媒体总数据
+     * @param dto PitcherGameMediaDataTotalDTO
+     * @return Page<PitcherGameMediaDataTotalVO>
+     */
+    @Override
+    public Page<PitcherGameMediaDataTotalVO> getPitcherGameMediaDataTotal(PitcherGameMediaDataTotalDTO dto) {
+        return null;
+    }
+
+    /**
+     * 推广媒体总数据总计
+     * @param dto PitcherGameMediaDataTotalSumDTO
+     * @return PitcherGameMediaDataTotalVO
+     */
+    @Override
+    public PitcherGameMediaDataTotalVO getPitcherGameMediaDataTotalSum(PitcherGameMediaDataTotalSumDTO dto) {
+        return null;
+    }
+
+    /**
+     * 投手媒体每日数据
+     * @param dto PitcherMediaDataDayDTO
+     * @return Page<PitcherMediaDataDayVO>
+     */
+    @Override
+    public Page<PitcherMediaDataDayVO> getPitcherMediaDataDay(PitcherMediaDataDayDTO dto) {
+        return null;
+    }
+
+    /**
+     * 投手媒体每日数据总计
+     * @param dto PitcherMediaDataDayTotalDTO
+     * @return PitcherMediaDataDayVO
+     */
+    @Override
+    public PitcherMediaDataDayVO getPitcherMediaDataDayTotal(PitcherMediaDataDayTotalDTO dto) {
+        return null;
+    }
+
+    /**
+     * 投手媒体总数据
+     * @param dto PitcherMediaDataTotalDTO
+     * @return Page<PitcherMediaDataTotalVO>
+     */
+    @Override
+    public Page<PitcherMediaDataTotalVO> getPitcherMediaDataTotal(PitcherMediaDataTotalDTO dto) {
+        return null;
+    }
+
+    /**
+     * 投手媒体总数据总计
+     * @param dto PitcherMediaDataTotalSumDTO
+     * @return PitcherMediaDataTotalVO
+     */
+    @Override
+    public PitcherMediaDataTotalVO getPitcherMediaDataTotalSum(PitcherMediaDataTotalSumDTO dto) {
+        return null;
+    }
+
+    /**
+     * 游戏媒体每日数据
+     * @param dto GameMediaDataDayDTO
+     * @return Page<GameMediaDataDayVO>
+     */
+    @Override
+    public Page<GameMediaDataDayVO> getGameMediaDataDay(GameMediaDataDayDTO dto) {
+        return null;
+    }
+
+    /**
+     * 游戏媒体每日数据总计
+     * @param dto GameMediaDataDayTotalDTO
+     * @return GameMediaDataDayVO
+     */
+    @Override
+    public GameMediaDataDayVO getGameMediaDataDayTotal(GameMediaDataDayTotalDTO dto) {
+        return null;
+    }
+
+    /**
+     * 游戏媒体总数据
+     * @param dto GameMediaDataTotalDTO
+     * @return Page<GameMediaDataTotalVO>
+     */
+    @Override
+    public Page<GameMediaDataTotalVO> getGameMediaDataTotal(GameMediaDataTotalDTO dto) {
+        return null;
+    }
+
+    /**
+     * 游戏媒体总数据总计
+     * @param dto GameMediaDataTotalSumDTO
+     * @return GameMediaDataTotalVO
+     */
+    @Override
+    public GameMediaDataTotalVO getGameMediaDataTotalSum(GameMediaDataTotalSumDTO dto) {
+        return null;
+    }
+
+    /**
+     * 处理推广媒体每日数据的DayN数据
+     * @param vo PitcherGameMediaDataDayVO
+     */
+    private void formatPitcherGameMediaDataDayDayN(PitcherGameMediaDataDayVO vo) {
+        if (CollectionUtils.isEmpty(pitcherGameMediaDayNMapList)) {
+            return;
+        }
+        pitcherGameMediaDayNMapList.forEach(dayNFieldMap -> {
+            try {
+                String[] temps = ((String) dayNFieldMap.getT1().get(vo)).split("/");
+                dayNFieldMap.getT2().set(vo, RechargeTrendVO.builder()
+                        .rechargeMoney(new BigDecimal(temps[0]))
+                        .rechargeUserCount(Long.valueOf(temps[1]))
+                        .increase(new BigDecimal(temps[2]))
+                        .back(new BigDecimal(temps[3]))
+                        .multiples(new BigDecimal(temps[4]))
+                        .build());
+            } catch (Exception e) {
+                throw new BaseException("映射出错");
+            }
+        });
+    }
+
+    /**
+     * 处理投手游戏每日总计的DayN(投手游戏每日总计)
+     *
+     * @param vo PitcherGameDataDayTotalVO
+     */
+    private void formatPitcherGameMediaDataDayTotalDayN(PitcherGameMediaDataDayVO vo) {
+        if (CollectionUtils.isEmpty(pitcherGameMediaDayNMapList)) {
+            return;
+        }
+        pitcherGameMediaDayNMapList.forEach(dayNTotalFieldMap -> {
+            try {
+                //得到需要计算的值
+                String[] temps = ((String) dayNTotalFieldMap.getT1().get(vo)).split("/");
+                //dn的金额总计
+                BigDecimal dNAmount = new BigDecimal(temps[0]);
+                //d1-dn的金额总计
+                BigDecimal d1ToDNTotalAmount = new BigDecimal(temps[1]);
+                //d1-dn的消耗总计(排除了未到时间的cost)
+                BigDecimal d1ToDNTotalCost = new BigDecimal(temps[3]);
+                //d1的金额总计(排除了未到时间的d1)
+                BigDecimal d1Amount = new BigDecimal(temps[4]);
+                //赋值
+                dayNTotalFieldMap.getT2().set(vo, RechargeTrendVO.builder()
+                        .rechargeMoney(dNAmount)
+                        .rechargeUserCount(Long.valueOf(temps[2]))
+                        .increase(d1ToDNTotalCost.compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
+                                dNAmount.divide(d1ToDNTotalCost, 4, RoundingMode.HALF_UP))
+                        .back(d1ToDNTotalCost.compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
+                                d1ToDNTotalAmount.divide(d1ToDNTotalCost, 4, RoundingMode.HALF_UP))
+                        .multiples(d1Amount.compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
+                                d1ToDNTotalAmount.divide(d1Amount, 4, RoundingMode.HALF_UP))
+                        .build());
+            } catch (Exception e) {
+                throw new BaseException("映射出错");
+            }
+        });
+    }
+
+    /**
+     * 推广媒体每日数据SQL
+     * @return String
+     */
+    private String pitcherGameMediaDataDaySql() {
+        return """
+                SELECT
+                    dt,
+                    source_system,
+                    pitcher_id,
+                    game_id,
+                    pitcher,
+                    game_name,
+                    game_cp,
+                    game_type,
+                    account_type,
+                    cost,
+                    plan_count,
+                    account_count,
+                    agent_count,
+                    register_num,
+                    first_new_user_amount_count,
+                    first_new_user_amount_num,
+                    first_new_user_amount,
+                    amount_count,
+                    amount_num,
+                    amount,
+                    old_amount_count,
+                    old_amount_num,
+                    old_amount,
+                    new_user_total_amount_count,
+                    new_user_total_amount_num,
+                    new_user_total_amount,
+                    hundred_user_num,
+                    buy_new_user_total_amount,
+                    buy_new_user_total_amount_num,
+                    buy_new_user_total_amount_count,
+                    reg_order_user_again,
+                    first_role_num,
+                    new_user_total_role_num,
+                    role_num,
+                    register_cost,
+                    first_roi,
+                    buy_roi,
+                    today_roi,
+                    gross_profit,
+                    first_rate,
+                    buy_user_rate,
+                    today_rate,
+                    first_avg,
+                    buy_avg,
+                    today_avg,
+                    paper_avg,
+                    first_amount_cost,
+                    buy_amount_cost,
+                    today_amount_cost,
+                    today_again_rate,
+                    new_reg_arpu,
+                    first_arpu,
+                    today_arpu,
+                    paper_arpu,
+                    hundred_user_num_cost,
+                    roi1,
+                    roi2,
+                    roi3,
+                    roi4,
+                    roi5,
+                    roi6,
+                    roi7,
+                    roi8,
+                    roi9,
+                    roi10,
+                    roi11,
+                    roi12,
+                    roi13,
+                    roi14,
+                    roi15,
+                    roi16,
+                    roi17,
+                    roi18,
+                    roi19,
+                    roi20,
+                    roi21,
+                    roi22,
+                    roi23,
+                    roi24,
+                    roi25,
+                    roi26,
+                    roi27,
+                    roi28,
+                    roi29,
+                    roi30,
+                    roi60,
+                    roi90,
+                    roi180,
+                    roi1yaer,
+                    roi_total,
+                    amount_d1,
+                    amount_d2,
+                    amount_d3,
+                    amount_d4,
+                    amount_d5,
+                    amount_d6,
+                    amount_d7,
+                    amount_d8,
+                    amount_d9,
+                    amount_d10,
+                    amount_d11,
+                    amount_d12,
+                    amount_d13,
+                    amount_d14,
+                    amount_d15,
+                    amount_d16,
+                    amount_d17,
+                    amount_d18,
+                    amount_d19,
+                    amount_d20,
+                    amount_d21,
+                    amount_d22,
+                    amount_d23,
+                    amount_d24,
+                    amount_d25,
+                    amount_d26,
+                    amount_d27,
+                    amount_d28,
+                    amount_d29,
+                    amount_d30,
+                    amount_d31,
+                    amount_d32,
+                    amount_d33,
+                    amount_d34,
+                    amount_d35,
+                    amount_d36,
+                    amount_d37,
+                    amount_d38,
+                    amount_d39,
+                    amount_d40,
+                    amount_d41,
+                    amount_d42,
+                    amount_d43,
+                    amount_d44,
+                    amount_d45,
+                    amount_d46,
+                    amount_d47,
+                    amount_d48,
+                    amount_d49,
+                    amount_d50,
+                    amount_d51,
+                    amount_d52,
+                    amount_d53,
+                    amount_d54,
+                    amount_d55,
+                    amount_d56,
+                    amount_d57,
+                    amount_d58,
+                    amount_d59,
+                    amount_d60,
+                    amount_d61,
+                    amount_d62,
+                    amount_d63,
+                    amount_d64,
+                    amount_d65,
+                    amount_d66,
+                    amount_d67,
+                    amount_d68,
+                    amount_d69,
+                    amount_d70,
+                    amount_d71,
+                    amount_d72,
+                    amount_d73,
+                    amount_d74,
+                    amount_d75,
+                    amount_d76,
+                    amount_d77,
+                    amount_d78,
+                    amount_d79,
+                    amount_d80,
+                    amount_d81,
+                    amount_d82,
+                    amount_d83,
+                    amount_d84,
+                    amount_d85,
+                    amount_d86,
+                    amount_d87,
+                    amount_d88,
+                    amount_d89,
+                    amount_d90,
+                    amount_m4,
+                    amount_m5,
+                    amount_m6,
+                    amount_m7,
+                    amount_m8,
+                    amount_m9,
+                    amount_m10,
+                    amount_m11,
+                    amount_m12,
+                    amount_sum,
+                    first_role_cost,
+                    new_user_total_role_cost,
+                    role_num_cost,
+                    first_role_rate,
+                    new_user_total_role_rate,
+                    role_num_rate,
+                    new_user_amount_ratio
+                FROM
+                    game_ads.ads_game_pitcher_acctype_day
+                """;
+
+    }
+
+    /**
+     * 推广媒体每日数据总计SQL
+     * @return String
+     */
+    private String pitcherGameMediaDataDayTotalSql() {
+        return """
+                SELECT
+                    SUM(cost) as cost,
+                    SUM(plan_count) as plan_count,
+                    SUM(account_count) as account_count,
+                    SUM(agent_count) as agent_count,
+                    SUM(register_num) as register_num,
+                    ROUND(IF(SUM(register_num) > 0, SUM(cost) / SUM(register_num), 0), 2) as register_cost,
+                    SUM(first_role_num) as first_role_num,
+                    SUM(new_user_total_role_num) as new_user_total_role_num,
+                    SUM(role_num) as role_num,
+                    ROUND(IF(SUM(role_num) > 0 , SUM(cost) / SUM(role_num), 0), 2) as role_num_cost,
+                    ROUND(IF(SUM(first_role_num) > 0 , SUM(cost) / SUM(first_role_num), 0), 2) as first_role_cost,
+                    ROUND(IF(SUM(new_user_total_role_num) > 0 , SUM(cost) / SUM(new_user_total_role_num), 0), 2) as new_user_total_role_cost,
+                    ROUND(IF(SUM(register_num) > 0 , SUM(first_role_num) / SUM(register_num), 0), 4) as first_role_rate,
+                    ROUND(IF(SUM(register_num) > 0 , SUM(new_user_total_role_num) / SUM(register_num), 0), 4) as new_user_total_role_rate,
+                    ROUND(IF(SUM(register_num) > 0 , SUM(role_num) / SUM(register_num), 0), 4) as role_num_rate,
+                    SUM(first_new_user_amount_count) as first_new_user_amount_count,
+                    SUM(first_new_user_amount_num) as first_new_user_amount_num,
+                    SUM(first_new_user_amount) as first_new_user_amount,
+                    SUM(amount_count) as amount_count,
+                    SUM(amount_num) as amount_num,
+                    SUM(amount) as amount,
+                    SUM(old_amount_count) as old_amount_count,
+                    SUM(old_amount_num) as old_amount_num,
+                    SUM(old_amount) as old_amount,
+                    SUM(new_user_total_amount_count) as new_user_total_amount_count,
+                    SUM(new_user_total_amount_num) as new_user_total_amount_num,
+                    SUM(new_user_total_amount) as new_user_total_amount,
+                    SUM(buy_new_user_total_amount) as buy_new_user_total_amount,
+                    SUM(buy_new_user_total_amount_num) as buy_new_user_total_amount_num,
+                    SUM(buy_new_user_total_amount_count) as buy_new_user_total_amount_count,
+                    ROUND(IF(SUM(cost) > 0, SUM(first_new_user_amount) / SUM(cost), 0), 4) as first_roi,
+                    ROUND(IF(SUM(cost) > 0, SUM(buy_new_user_total_amount) / SUM(cost), 0), 4) as buy_roi,
+                    ROUND(IF(SUM(cost) > 0, SUM(new_user_total_amount) / SUM(cost), 0), 4) as today_roi,
+                    (SUM(new_user_total_amount) - SUM(cost)) as gross_profit,
+                    ROUND(IF(SUM(register_num) > 0, SUM(first_new_user_amount_num) / SUM(register_num), 0), 4) as first_rate,
+                    ROUND(IF(SUM(register_num) > 0, SUM(buy_new_user_total_amount_num) / SUM(register_num), 0), 4) as buy_user_rate,
+                    ROUND(IF(SUM(register_num) > 0, SUM(new_user_total_amount_num) / SUM(register_num), 0), 4) as today_rate,
+                    ROUND(IF(SUM(amount_num) > 0, SUM(first_new_user_amount_num) / SUM(amount_num), 0), 4) as new_user_amount_ratio,
+                    ROUND(IF(SUM(first_new_user_amount_count) > 0 , SUM(first_new_user_amount) / SUM(first_new_user_amount_count), 0), 2) as first_avg,
+                    ROUND(IF(SUM(buy_new_user_total_amount_count) > 0 , SUM(buy_new_user_total_amount) / SUM(buy_new_user_total_amount_count), 0), 2) as buy_avg,
+                    ROUND(IF(SUM(new_user_total_amount_count) > 0 , SUM(new_user_total_amount) / SUM(new_user_total_amount_count), 0), 2) as today_avg,
+                    ROUND(IF(SUM(amount_count) > 0 , SUM(amount) / SUM(amount_count), 0), 2) as paper_avg,
+                    ROUND(IF(SUM(first_new_user_amount_num) > 0 , SUM(cost) / SUM(first_new_user_amount_num), 0), 2) as first_amount_cost,
+                    ROUND(IF(SUM(buy_new_user_total_amount_num) > 0 , SUM(cost) / SUM(buy_new_user_total_amount_num), 0), 2) as buy_amount_cost,
+                    ROUND(IF(SUM(new_user_total_amount_num) > 0 , SUM(cost) / SUM(new_user_total_amount_num), 0), 2) as today_amount_cost,
+                    SUM(reg_order_user_again) as reg_order_user_again,
+                    ROUND(IF(SUM(new_user_total_amount_num) > 0 ,SUM(reg_order_user_again) / SUM(new_user_total_amount_num), 0), 4) as today_again_rate,
+                    ROUND(IF(SUM(register_num) > 0 , SUM(new_user_total_amount) / SUM(register_num), 0), 2) as new_reg_arpu,
+                    ROUND(IF(SUM(first_new_user_amount_num) > 0 , SUM(first_new_user_amount) / SUM(first_new_user_amount_num), 0), 2) as first_arpu,
+                    ROUND(IF(SUM(new_user_total_amount_num) > 0 , SUM(new_user_total_amount) / SUM(new_user_total_amount_num), 0), 2) as today_arpu,
+                    ROUND(IF(SUM(amount_num) > 0 , SUM(amount) / SUM(amount_num), 0), 2) as paper_arpu,
+                    SUM(hundred_user_num) as hundred_user_num,
+                    ROUND(IF(SUM(hundred_user_num) > 0 , SUM(cost) / SUM(hundred_user_num), 0), 2) as hundred_user_num_cost,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da1) / SUM(cost), 0), 4) as roi1,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da2) / SUM(cost), 0), 4) as roi2,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da3) / SUM(cost), 0), 4) as roi3,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da4) / SUM(cost), 0), 4) as roi4,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da5) / SUM(cost), 0), 4) as roi5,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da6) / SUM(cost), 0), 4) as roi6,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da7) / SUM(cost), 0), 4) as roi7,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da8) / SUM(cost), 0), 4) as roi8,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da9) / SUM(cost), 0), 4) as roi9,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da10) / SUM(cost), 0), 4) as roi10,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da11) / SUM(cost), 0), 4) as roi11,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da12) / SUM(cost), 0), 4) as roi12,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da13) / SUM(cost), 0), 4) as roi13,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da14) / SUM(cost), 0), 4) as roi14,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da15) / SUM(cost), 0), 4) as roi15,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da16) / SUM(cost), 0), 4) as roi16,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da17) / SUM(cost), 0), 4) as roi17,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da18) / SUM(cost), 0), 4) as roi18,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da19) / SUM(cost), 0), 4) as roi19,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da20) / SUM(cost), 0), 4) as roi20,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da21) / SUM(cost), 0), 4) as roi21,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da22) / SUM(cost), 0), 4) as roi22,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da23) / SUM(cost), 0), 4) as roi23,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da24) / SUM(cost), 0), 4) as roi24,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da25) / SUM(cost), 0), 4) as roi25,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da26) / SUM(cost), 0), 4) as roi26,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da27) / SUM(cost), 0), 4) as roi27,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da28) / SUM(cost), 0), 4) as roi28,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da29) / SUM(cost), 0), 4) as roi29,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da30) / SUM(cost), 0), 4) as roi30,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da60) / SUM(cost), 0), 4) as roi60,
+                    ROUND(IF(SUM(cost) > 0 , SUM(da90) / SUM(cost), 0), 4) as roi90,
+                    ROUND(IF(SUM(cost) > 0 , SUM(m6) / SUM(cost), 0), 4) as roi180,
+                    ROUND(IF(SUM(cost) > 0 , SUM(m12) / SUM(cost), 0), 4) as roi1yaer,
+                    ROUND(IF(SUM(cost) > 0 , SUM(total) / SUM(cost), 0), 4) as roi_total,
+                """ + getMeidaDataDayTotalDayNsql() +
+                """
+                FROM
+                    game_ads.ads_game_pitcher_acctype_day
+                """;
+    }
+
+    /**
+     * 媒体相关的每日数据总计付费趋势SQL(推广媒体每日总计、投手媒体每日总计、游戏媒体每日总计)
+     * @return String : Dn的充值金额 / D1-Dn的充值总金额 / Dn的充值人数 /当前消耗(剔除不存在的天数数据) /D1充值金额总和(剔除不存在的天数数据)
+     */
+    private String getMeidaDataDayTotalDayNsql() {
+        StringBuilder totalDayN = new StringBuilder(StringUtils.EMPTY);
+        for (int day = 1; day <= 90 ; day++) {
+            totalDayN.append("""
+                    CONCAT(
+                        SUM(IF(DATE_ADD(dt, INTERVAL %s day) <= LocalDate.now(), SPLIT_PART(amount_d%s , '/', 1), 0)),'/',
+                        SUM(SPLIT_PART(amount_d%s, '/', 6)),'/',
+                        SUM(SPLIT_PART(amount_d%s, '/', 2)),'/',
+                        SUM(IF(DATE_ADD(dt, INTERVAL %s day) <= LocalDate.now(), cost, 0)),'/',
+                        SUM(IF(DATE_ADD(dt, INTERVAL %s day) <= LocalDate.now(), SPLIT_PART(amount_d1 , '/', 1), 0))
+                    ) AS amount_d%s ,
+                       """.formatted(day - 1, day, day, day, day - 1, day - 1, day));
+        }
+        for (int month = 4; month <= 12 ; month ++) {
+            totalDayN.append("""
+                    CONCAT(
+                        SUM(IF(DATE_ADD(dt, INTERVAL %s month) <= LocalDate.now(), SPLIT_PART(amount_m%s , '/', 1), 0)),'/',
+                        SUM(SPLIT_PART(amount_m%s, '/', 6)),'/',
+                        SUM(SPLIT_PART(amount_m%s, '/', 2)),'/',
+                        SUM(IF(DATE_ADD(dt, INTERVAL %s month) <= LocalDate.now(), cost, 0)),'/',
+                        SUM(IF(DATE_ADD(dt, INTERVAL %s month) <= LocalDate.now(), SPLIT_PART(amount_d1 , '/', 1), 0))
+                    ) AS amount_m%s ,
+                       """.formatted(month, month, month, month, month, month, month));
+        }
+        totalDayN.append("""
+                CONCAT(
+                    SUM(SPLIT_PART(amount_sum, '/', 1)), '/',
+                    SUM(SPLIT_PART(amount_sum, '/', 6)), '/',
+                    SUM(SPLIT_PART(amount_sum, '/', 2)), '/',
+                    SUM(cost), '/',
+                    SUM(SPLIT_PART(amount_d1 , '/', 1))
+                    ) AS amount_sum
+                """);
+        //返回结果
+        return totalDayN.toString();
+    }
+
+
+}

+ 7 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/RankingServiceImpl.java

@@ -99,6 +99,13 @@ public class RankingServiceImpl implements IRankingService {
         if (StringUtils.isNotBlank(dto.getSourceSystem())) {
             cri.where().andEquals("source_system", dto.getSourceSystem());
         }
+        if (dto.getLatestAmountUntilNowTimeMin() != null) {
+            cri.where().andGTE("TIMESTAMPDIFF(MINUTE, last_amount_time, NOW())", dto.getLatestAmountUntilNowTimeMin());
+        }
+        if (dto.getLatestAmountUntilNowTimeMax() != null) {
+            cri.where().andLTE("TIMESTAMPDIFF(MINUTE, last_amount_time, NOW())", dto.getLatestAmountUntilNowTimeMax());
+        }
+
         cri.groupBy("source_system,player_id");
         cri.orderBy(CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, dto.getSortFiled()), dto.getSortType());
         Sql sql = Sqls.queryEntity(playerRankingSql() + "$condition");