Browse Source

Merge branch 'package' of GameCenter/game-center into dev

zhimo 1 year ago
parent
commit
0a1d4e4e7e
33 changed files with 23747 additions and 166 deletions
  1. 5 0
      game-data/game-data-serve/pom.xml
  2. 55 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/component/DataPowerComponent.java
  3. 116 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/controller/AdsMediaDataController.java
  4. 71 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataDayDTO.java
  5. 58 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataDayTotalDTO.java
  6. 83 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataTotalDTO.java
  7. 70 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/GameMediaDataTotalSumDTO.java
  8. 77 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataDayDTO.java
  9. 64 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataDayTotalDTO.java
  10. 89 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataTotalDTO.java
  11. 76 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherGameMediaDataTotalSumDTO.java
  12. 59 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataDayDTO.java
  13. 46 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataDayTotalDTO.java
  14. 71 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataTotalDTO.java
  15. 58 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/PitcherMediaDataTotalSumDTO.java
  16. 14 2
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/RechargeRankingDTO.java
  17. 2392 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGameAcctypeDay.java
  18. 2402 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsGamePitcherAcctypeDay.java
  19. 2378 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/entity/AdsPitcherAcctypeDay.java
  20. 2988 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameMediaDataDayVO.java
  21. 1775 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/GameMediaDataTotalVO.java
  22. 2999 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherGameMediaDataDayVO.java
  23. 1788 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherGameMediaDataTotalVO.java
  24. 2976 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherMediaDataDayVO.java
  25. 1763 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/vo/PitcherMediaDataTotalVO.java
  26. 94 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/IMediaDataService.java
  27. 180 158
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/AccountAgentDayServiceImpl.java
  28. 982 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/IMediaDataServiceImpl.java
  29. 7 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/RankingServiceImpl.java
  30. 4 1
      game-module/game-module-base/src/main/java/com/zanxiang/game/module/base/pojo/vo/GameAuthUserVO.java
  31. 2 1
      game-module/game-module-base/src/main/java/com/zanxiang/game/module/base/rpc/GameAuthRpc.java
  32. 1 1
      game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/ManageApplication.java
  33. 4 3
      game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/rpc/impl/GameAuthRpcImpl.java

+ 5 - 0
game-data/game-data-serve/pom.xml

@@ -93,6 +93,11 @@
             <groupId>com.zanxiang.module</groupId>
             <artifactId>zx-redis</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.zanxiang.game</groupId>
+            <artifactId>game-module-base</artifactId>
+            <version>${project.version}</version>
+        </dependency>
         <!-- dubbo -->
         <dependency>
             <groupId>org.apache.dubbo</groupId>

+ 55 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/component/DataPowerComponent.java

@@ -0,0 +1,55 @@
+package com.zanxiang.game.data.serve.component;
+
+import com.github.sd4324530.jtuple.Tuple2;
+import com.zanxiang.erp.base.ErpServer;
+import com.zanxiang.erp.base.rpc.ISysUserGroupRpc;
+import com.zanxiang.erp.security.util.SecurityUtil;
+import com.zanxiang.game.module.base.ServerInfo;
+import com.zanxiang.game.module.base.rpc.GameAuthRpc;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.dubbo.config.annotation.DubboReference;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+@Slf4j
+@Component
+public class DataPowerComponent {
+
+    @DubboReference(providedBy = ErpServer.SERVER_DUBBO_NAME)
+    private ISysUserGroupRpc sysUserGroupRpc;
+
+    @DubboReference(providedBy = ServerInfo.SERVER_DUBBO_NAME)
+    private GameAuthRpc gameAuthRpc;
+
+    /**
+     * 获取当前登录用户有权限查看的用户列表
+     * 1:普通用户-投手:自己
+     * 1:普通用户-运营:自己
+     * 2:投手组长:自己+组员
+     * 3:管理员:自己+组员
+     * 4:超管:null-->有权限看所有数据
+     */
+    public long[] getSubUserIdList() {
+        if (SecurityUtil.isAdmin()) {
+            return null;
+        }
+        return sysUserGroupRpc.memberUserId(SecurityUtil.getCompanyId(), SecurityUtil.getUserId()).getData().stream().mapToLong(Long::longValue).toArray();
+    }
+
+
+    /**
+     * 获取当前登录用户有权限查看的游戏列表
+     * 1:普通运营:自己有权限的游戏列表
+     * 2:普通投手:自己有投的游戏列表
+     * 3:投手组长:自己+组员投的游戏列表
+     * 4:管理员:自己+组员投的游戏列表
+     * 5:超管:null-->表示不用此字段做游戏过滤
+     */
+    public long[] getSubGameIdList() {
+        if (SecurityUtil.isAdmin()) {
+            return null;
+        }
+        return gameAuthRpc.getGameAuthByUserIds().getData().getGameIdList().stream().mapToLong(Long::longValue).toArray();
+    }
+}

+ 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));
+    }
+
+
+}

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

@@ -0,0 +1,71 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 游戏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;
+
+}

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

@@ -0,0 +1,58 @@
+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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+}

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

@@ -0,0 +1,83 @@
+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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 游戏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;
+
+}

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

@@ -0,0 +1,70 @@
+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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏CP方
+     */
+    @ApiModelProperty(value = "游戏CP方")
+    private String gameCp;
+
+    /**
+     * 游戏类型
+     */
+    @ApiModelProperty(value = "游戏类型")
+    private Long gameType;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+}

+ 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;
+
+}

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

@@ -0,0 +1,59 @@
+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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+    /**
+     * 排序字段
+     */
+    @ApiModelProperty(notes = "排序字段")
+    private String sortFiled;
+
+    /**
+     * 排序方式:升序asc;降序desc
+     */
+    @ApiModelProperty(notes = "排序方式:升序asc;降序desc")
+    private String sortType;
+
+}

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

@@ -0,0 +1,46 @@
+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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+}

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

@@ -0,0 +1,71 @@
+package com.zanxiang.game.data.serve.pojo.dto;
+
+import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+    /**
+     * 排序字段
+     */
+    @ApiModelProperty(notes = "排序字段")
+    private String sortFiled;
+
+    /**
+     * 排序方式:升序asc;降序desc
+     */
+    @ApiModelProperty(notes = "排序方式:升序asc;降序desc")
+    private String sortType;
+
+}

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

@@ -0,0 +1,58 @@
+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;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 推广媒体
+     */
+    @ApiModelProperty(value = "推广媒体")
+    private String accountType;
+
+}

+ 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;
+
+}
+
+

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

@@ -0,0 +1,2988 @@
+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 GameMediaDataDayVO {
+
+    /**
+     * 日期(充值时间)
+     */
+    @ApiModelProperty(value = "日期(充值时间)")
+    private LocalDate dt;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏
+     */
+    @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;
+
+
+}

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

@@ -0,0 +1,1775 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 游戏媒体总数据展示实体(总数据和总数据总计共用)
+ **/
+@Data
+public class GameMediaDataTotalVO {
+
+    /**
+     * 游戏ID
+     */
+    @ApiModelProperty(value = "游戏ID")
+    private String gameId;
+
+    /**
+     * 游戏
+     */
+    @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;
+
+
+}

+ 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;
+
+
+}

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

@@ -0,0 +1,2976 @@
+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 PitcherMediaDataDayVO {
+
+    /**
+     * 日期(充值时间)
+     */
+    @ApiModelProperty(value = "日期(充值时间)")
+    private LocalDate dt;
+
+    /**
+     * SDK来源
+     */
+    @ApiModelProperty(value = "SDK来源")
+    private String sourceSystem;
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 投手
+     */
+    @ApiModelProperty(value = "投手")
+    private String pitcher;
+
+    /**
+     * 推广媒体
+     */
+    @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;
+
+
+}

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

@@ -0,0 +1,1763 @@
+package com.zanxiang.game.data.serve.pojo.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author tianhua
+ * @time 2023/8/30
+ * @Description 投手媒体总数据展示实体(总数据和总数据总计共用)
+ **/
+@Data
+public class PitcherMediaDataTotalVO {
+
+    /**
+     * 投手ID
+     */
+    @ApiModelProperty(value = "投手ID")
+    private Long pitcherId;
+
+    /**
+     * 投手
+     */
+    @ApiModelProperty(value = "投手")
+    private String pitcher;
+
+    /**
+     * 推广媒体
+     */
+    @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;
+
+
+}

+ 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);
+
+
+}

+ 180 - 158
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/AccountAgentDayServiceImpl.java

@@ -3,6 +3,7 @@ package com.zanxiang.game.data.serve.service.impl;
 import com.google.common.base.CaseFormat;
 import com.google.gson.Gson;
 import com.zanxiang.erp.security.util.SecurityUtil;
+import com.zanxiang.game.data.serve.component.DataPowerComponent;
 import com.zanxiang.game.data.serve.pojo.dto.*;
 import com.zanxiang.game.data.serve.pojo.entity.AdsAccountAgentDay;
 import com.zanxiang.game.data.serve.pojo.entity.AdsAgentDayAgain;
@@ -42,21 +43,27 @@ import java.util.stream.Collectors;
 @Slf4j
 @Service
 public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
+
+    @Autowired
+    private DataPowerComponent dataPowerComponent;
     @Autowired
     private Dao dao;
 
     @Override
     public Page<GamePromoteDayVO> accountAgentDay(GamePromoteDayDTO dto) {
-        Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
+        long[] userIds = dto.getSysUserId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getSysUserId()};
+        long[] gameIds = dto.getGameId() == null ? dataPowerComponent.getSubGameIdList() : new long[]{dto.getGameId()};
+
+        /*Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
         sysUserId = null == dto.getSysUserId() ? sysUserId : dto.getSysUserId();
-        dto.setSysUserId(sysUserId);
-        if (StringUtils.isBlank(dto.getSortFiled())){
+        dto.setSysUserId(sysUserId);*/
+        if (StringUtils.isBlank(dto.getSortFiled())) {
             dto.setSortFiled("dt");
         }
-        if (StringUtils.isBlank(dto.getSortType())){
+        if (StringUtils.isBlank(dto.getSortType())) {
             dto.setSortType(OrderByEnum.DESC.getOrderType());
         }
-        if (null == dto.getBeginDay() || null == dto.getEndDay()){
+        if (null == dto.getBeginDay() || null == dto.getEndDay()) {
             dto.setBeginDay(LocalDate.now());
             dto.setEndDay(LocalDate.now());
         }
@@ -64,8 +71,8 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         // 创建一个 Criteria 接口实例
         SimpleCriteria cri = Cnd.cri();
         // 组装条件
-        if (null != dto.getSysUserId()) {
-            cri.where().andEquals("pitcher_id", dto.getSysUserId());
+        if (userIds != null) {
+            cri.where().andIn("pitcher_id", userIds);
         }
         if (StringUtils.isNotBlank(dto.getAccountId())) {
             cri.where().andEquals("account_id", dto.getAccountId());
@@ -82,8 +89,8 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         if (StringUtils.isNotBlank(dto.getGameName())) {
             cri.where().andLike("game_name", dto.getGameName());
         }
-        if (null != dto.getGameId()) {
-            cri.where().andEquals("game_id", dto.getGameId());
+        if (gameIds != null) {
+            cri.where().andEquals("game_id", gameIds);
         }
         if (StringUtils.isNotBlank(dto.getGameType())) {
             cri.where().andEquals("game_type", dto.getGameType());
@@ -236,18 +243,21 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     @Override
     public GamePromoteDayTotalVO accountAgentDayTotal(GamePromoteDayTotalDTO dto) {
-        Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
+        long[] userIds = dto.getSysUserId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getSysUserId()};
+        long[] gameIds = dto.getGameId() == null ? dataPowerComponent.getSubGameIdList() : new long[]{dto.getGameId()};
+
+        /*Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
         sysUserId = null == dto.getSysUserId() ? sysUserId : dto.getSysUserId();
-        dto.setSysUserId(sysUserId);
-        if (null == dto.getBeginDay() || null == dto.getEndDay()){
+        dto.setSysUserId(sysUserId);*/
+        if (null == dto.getBeginDay() || null == dto.getEndDay()) {
             dto.setBeginDay(LocalDate.now());
             dto.setEndDay(LocalDate.now());
         }
         // 创建一个 Criteria 接口实例
         SimpleCriteria cri = Cnd.cri();
         // 组装条件
-        if (null != dto.getSysUserId()) {
-            cri.where().andEquals("pitcher_id", dto.getSysUserId());
+        if (null != userIds) {
+            cri.where().andIn("pitcher_id", userIds);
         }
         if (StringUtils.isNotBlank(dto.getAccountId())) {
             cri.where().andEquals("account_id", dto.getAccountId());
@@ -267,8 +277,8 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         if (StringUtils.isNotBlank(dto.getGameType())) {
             cri.where().andEquals("game_type", dto.getGameType());
         }
-        if (null != dto.getGameId()) {
-            cri.where().andEquals("game_id", dto.getGameId());
+        if (gameIds != null) {
+            cri.where().andIn("game_id", gameIds);
         }
         if (null != dto.getBeginDay()) {
             cri.where().and("dt", ">=", dto.getBeginDay());
@@ -284,7 +294,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         sql.setEntity(entity).setCondition(cri);
         dao.execute(sql);
         GamePromoteDayTotalVO gamePromoteDayTotalVO = sql.getObject(GamePromoteDayTotalVO.class);
-        if (null == gamePromoteDayTotalVO.getCost()){
+        if (null == gamePromoteDayTotalVO.getCost()) {
             return gamePromoteDayTotalVO;
         }
         setDayTotalRechargeTrend(gamePromoteDayTotalVO);
@@ -430,23 +440,25 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                 .rechargeUserCount(Long.valueOf(trendDayResult[2]))
                 .rechargeMoneyTotal(dayTotalRecharge)
                 .increase(currCost.compareTo(BigDecimal.ZERO) == 0 ?
-                        BigDecimal.ZERO:dayRecharge.divide(currCost,4, RoundingMode.DOWN))
+                        BigDecimal.ZERO : dayRecharge.divide(currCost, 4, RoundingMode.DOWN))
                 .back(currCost.compareTo(BigDecimal.ZERO) == 0 ?
-                        BigDecimal.ZERO:dayTotalRecharge.divide(currCost,4, RoundingMode.DOWN))
+                        BigDecimal.ZERO : dayTotalRecharge.divide(currCost, 4, RoundingMode.DOWN))
                 .multiples(currDay1.compareTo(BigDecimal.ZERO) == 0 ?
-                        BigDecimal.ZERO:dayTotalRecharge.divide(currDay1,4, RoundingMode.DOWN))
+                        BigDecimal.ZERO : dayTotalRecharge.divide(currDay1, 4, RoundingMode.DOWN))
                 .build();
     }
 
     @Override
     public Page<GamePromoteTotalVO> accountAgentTotal(GamePromoteTotalDTO dto) {
-        Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
+        long[] userIds = dto.getSysUserId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getSysUserId()};
+        long[] gameIds = dto.getGameId() == null ? dataPowerComponent.getSubGameIdList() : new long[]{dto.getGameId()};
+        /*Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
         sysUserId = null == dto.getSysUserId() ? sysUserId : dto.getSysUserId();
-        dto.setSysUserId(sysUserId);
-        if (StringUtils.isBlank(dto.getSortFiled())){
+        dto.setSysUserId(sysUserId);*/
+        if (StringUtils.isBlank(dto.getSortFiled())) {
             dto.setSortFiled("cost");
         }
-        if (StringUtils.isBlank(dto.getSortType())){
+        if (StringUtils.isBlank(dto.getSortType())) {
             dto.setSortType(OrderByEnum.DESC.getOrderType());
         }
         if (null == dto.getCostEndDay() || null == dto.getCostBeginDay()) {
@@ -461,8 +473,8 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         // 创建一个 Criteria 接口实例
         SimpleCriteria cri = Cnd.cri();
         // 组装条件
-        if (null != dto.getSysUserId()) {
-            cri.where().andEquals("a.pitcher_id", dto.getSysUserId());
+        if (userIds != null) {
+            cri.where().andIn("a.pitcher_id", userIds);
         }
         if (StringUtils.isNotBlank(dto.getAccountId())) {
             cri.where().andEquals("a.account_id", dto.getAccountId());
@@ -488,8 +500,8 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         if (null != dto.getCostEndDay()) {
             cri.where().and("a.dt", "<=", dto.getCostEndDay());
         }
-        if (null != dto.getGameId()) {
-            cri.where().andEquals("a.game_id", dto.getGameId());
+        if (null != gameIds) {
+            cri.where().andIn("a.game_id", gameIds);
         }
         if (StringUtils.isNotBlank(dto.getSourceSystem())) {
             cri.where().andEquals("a.source_system", dto.getSourceSystem());
@@ -602,14 +614,14 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
             showSql.setParam("accountId", item.getAccountId());
             dao.execute(showSql);
             ShowRecharge showRecharge = showSql.getObject(ShowRecharge.class);
-            if (null != showRecharge){
+            if (null != showRecharge) {
                 item.setShowRechargeArpu(showRecharge.getShowRechargeUser() == 0 ? BigDecimal.ZERO :
                         showRecharge.getShowRechargeMoney().divide(new BigDecimal(showRecharge.getShowRechargeUser()), 4, RoundingMode.DOWN));
                 item.setShowRechargeCount(showRecharge.getShowRechargeCount());
                 item.setShowRechargeMoney(showRecharge.getShowRechargeMoney());
                 item.setShowRechargeUser(showRecharge.getShowRechargeUser());
                 item.setAvgShowUserRecharge(showRecharge.getAvgShowUserRecharge());
-            }else {
+            } else {
                 item.setShowRechargeArpu(BigDecimal.ZERO);
                 item.setShowRechargeCount(0L);
                 item.setShowRechargeMoney(BigDecimal.ZERO);
@@ -689,31 +701,31 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                 item.setUserRechargeUser(dayN.getRechargeNum());
                 item.setRepeatRechargeUser(dayN.getRepeatNum());
                 item.setUserRechargeArpu(item.getUserRechargeUser() == 0 ?
-                        BigDecimal.ZERO:item.getUserRechargeMoney().divide(BigDecimal.valueOf(item.getUserRechargeUser()),4, RoundingMode.DOWN));
+                        BigDecimal.ZERO : item.getUserRechargeMoney().divide(BigDecimal.valueOf(item.getUserRechargeUser()), 4, RoundingMode.DOWN));
 
                 item.setOldUserRechargeMoney(item.getShowRechargeMoney().subtract(item.getUserRechargeMoney()));
                 item.setOldUserRechargeCount(item.getShowRechargeCount() - item.getUserRechargeCount());
                 item.setOldUserRechargeUser(item.getShowRechargeUser() - item.getUserRechargeUser());
 
                 item.setRecoveryRate(item.getCost().compareTo(BigDecimal.ZERO) == 0 ?
-                        BigDecimal.ZERO:item.getUserRechargeMoney().divide(item.getCost(),4, RoundingMode.DOWN));
+                        BigDecimal.ZERO : item.getUserRechargeMoney().divide(item.getCost(), 4, RoundingMode.DOWN));
 
                 item.setUserRechargeRate(item.getRegUserCount() == 0 ?
-                        BigDecimal.ZERO:BigDecimal.valueOf(item.getUserRechargeUser()).divide(BigDecimal.valueOf(item.getRegUserCount()),4, RoundingMode.DOWN));
+                        BigDecimal.ZERO : BigDecimal.valueOf(item.getUserRechargeUser()).divide(BigDecimal.valueOf(item.getRegUserCount()), 4, RoundingMode.DOWN));
 
                 item.setNewUserRechargeRatio(item.getShowRechargeUser() == 0 ?
-                        BigDecimal.ZERO:BigDecimal.valueOf(item.getUserRechargeUser()).divide(BigDecimal.valueOf(item.getShowRechargeUser()),4, RoundingMode.DOWN));
+                        BigDecimal.ZERO : BigDecimal.valueOf(item.getUserRechargeUser()).divide(BigDecimal.valueOf(item.getShowRechargeUser()), 4, RoundingMode.DOWN));
 
                 item.setAvgUserRecharge(item.getUserRechargeCount() == 0 ?
-                        BigDecimal.ZERO:item.getUserRechargeMoney().divide(BigDecimal.valueOf(item.getUserRechargeCount()),4, RoundingMode.DOWN));
+                        BigDecimal.ZERO : item.getUserRechargeMoney().divide(BigDecimal.valueOf(item.getUserRechargeCount()), 4, RoundingMode.DOWN));
 
                 item.setUserRechargeCost(item.getUserRechargeUser() == 0 ?
-                        BigDecimal.ZERO:item.getCost().divide(BigDecimal.valueOf(item.getUserRechargeUser()),2, RoundingMode.DOWN));
+                        BigDecimal.ZERO : item.getCost().divide(BigDecimal.valueOf(item.getUserRechargeUser()), 2, RoundingMode.DOWN));
 
                 item.setRepeatRechargeRate(item.getUserRechargeUser() == 0 ?
-                        BigDecimal.ZERO:BigDecimal.valueOf(item.getRepeatRechargeUser()).divide(BigDecimal.valueOf(item.getUserRechargeUser()),4, RoundingMode.DOWN));
+                        BigDecimal.ZERO : BigDecimal.valueOf(item.getRepeatRechargeUser()).divide(BigDecimal.valueOf(item.getUserRechargeUser()), 4, RoundingMode.DOWN));
                 item.setUserRepeatRechargeRate(item.getNewUserRechargeUser() == 0 ?
-                        BigDecimal.ZERO:BigDecimal.valueOf(item.getRepeatRechargeUser()).divide(BigDecimal.valueOf(item.getNewUserRechargeUser()),4, RoundingMode.DOWN));
+                        BigDecimal.ZERO : BigDecimal.valueOf(item.getRepeatRechargeUser()).divide(BigDecimal.valueOf(item.getNewUserRechargeUser()), 4, RoundingMode.DOWN));
 
                 item.setUserRechargeCountCost(item.getUserRechargeCount() == 0 ?
                         BigDecimal.ZERO : item.getCost().divide(BigDecimal.valueOf(item.getUserRechargeCount()), 4, RoundingMode.DOWN));
@@ -744,11 +756,11 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         }
         //拼接查询条件
         Criteria cri = Cnd.cri();
-        if (dto.getAccountId() != null){
-            cri.where().andEquals("account_id",dto.getAccountId());
+        if (dto.getAccountId() != null) {
+            cri.where().andEquals("account_id", dto.getAccountId());
         }
-        if (dto.getAgentId() != null){
-            cri.where().andEquals("agent_id",dto.getAgentId());
+        if (dto.getAgentId() != null) {
+            cri.where().andEquals("agent_id", dto.getAgentId());
         }
         if (StringUtils.isNotBlank(dto.getSourceSystem())) {
             //拼接SDK来源
@@ -762,7 +774,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         cri.getOrderBy().asc("ddf");
 
         //获取推广每日复充表的查询结果
-        Sql againSql = Sqls.create( agentDayAgainSql() + cri);
+        Sql againSql = Sqls.create(agentDayAgainSql() + cri);
         againSql.setCallback(Sqls.callback.entities());
         againSql.setEntity(dao.getEntity(AdsAgentDayAgain.class));
         //执行sql
@@ -778,7 +790,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         //记录查询出的记录条数
         int count = list.size();
         //没有数据直接返回空结果
-        if (count == 0){
+        if (count == 0) {
             return map;
         }
         //初始化list
@@ -800,7 +812,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
             tempList.get(0).get(i).setDecrease(getCnByNum(list.get(0), ci + 1));
             //"现":公式计算 = 原 + 增 - 移
             tempList.get(0).get(i).setPresent(
-                    tempVO.getOriginal()+(tempVO.getIncrease())-(tempVO.getDecrease())
+                    tempVO.getOriginal() + (tempVO.getIncrease()) - (tempVO.getDecrease())
             );
             //"比"
             tempList.get(0).get(i).setRate(getCnByNum(list.get(0), 1).compareTo(0L) == 0 ? BigDecimal.ZERO :
@@ -815,13 +827,13 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                 tempList.get(j).get(i).setOriginal(tempList.get(j - 1).get(i).getPresent());
                 //"现":当天的Ci - 当天的C(i+1)
                 tempList.get(j).get(i).setPresent(
-                        getCnByNum(list.get(j), ci)-(getCnByNum(list.get(j), ci + 1)));
+                        getCnByNum(list.get(j), ci) - (getCnByNum(list.get(j), ci + 1)));
                 //"增":当天的Ci - 前一天的Ci
                 tempList.get(j).get(i).setIncrease(
-                        getCnByNum(list.get(j), ci)-(getCnByNum(list.get(j - 1), ci)));
+                        getCnByNum(list.get(j), ci) - (getCnByNum(list.get(j - 1), ci)));
                 //"移":当天的C(i+1) - 前一天的C(i+1)
                 tempList.get(j).get(i).setDecrease(
-                        getCnByNum(list.get(j), ci + 1)-(getCnByNum(list.get(j - 1), ci + 1)));
+                        getCnByNum(list.get(j), ci + 1) - (getCnByNum(list.get(j - 1), ci + 1)));
                 //"比":当天的现 / 前一天的C1
                 tempList.get(j).get(i).setRate(getCnByNum(list.get(j - 1), 1).compareTo(0L) == 0 ? BigDecimal.ZERO :
                         BigDecimal.valueOf(tempList.get(j).get(i).getPresent().doubleValue() / getCnByNum(list.get(j - 1), 1).doubleValue()).setScale(4, RoundingMode.HALF_UP));
@@ -837,9 +849,11 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     @Override
     public GamePromoteTotalSumVO accountAgentTotalSum(GamePromoteTotalSumDTO dto) {
-        Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
+        long[] userIds = dto.getSysUserId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getSysUserId()};
+        long[] gameIds = dto.getGameId() == null ? dataPowerComponent.getSubGameIdList() : new long[]{dto.getGameId()};
+        /*Long sysUserId = SecurityUtil.isAdmin() ? null : SecurityUtil.getUserId();
         sysUserId = null == dto.getSysUserId() ? sysUserId : dto.getSysUserId();
-        dto.setSysUserId(sysUserId);
+        dto.setSysUserId(sysUserId);*/
         if (null == dto.getCostEndDay() || null == dto.getCostBeginDay()) {
             dto.setCostBeginDay(LocalDate.now());
             dto.setCostEndDay(LocalDate.now());
@@ -849,7 +863,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
             dto.setRechargeBeginDay(LocalDate.now());
         }
         // 推广总计
-        SimpleCriteria cri = getSimpleCriteria(dto);
+        SimpleCriteria cri = getSimpleCriteria(userIds, gameIds, dto);
         if (null != dto.getCostBeginDay()) {
             cri.where().and("a.dt", ">=", dto.getCostBeginDay());
         }
@@ -861,12 +875,12 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         sql.setEntity(entity).setCondition(cri);
         dao.execute(sql);
         GamePromoteTotalSumVO gamePromoteTotalSumVO = sql.getObject(GamePromoteTotalSumVO.class);
-        if (null == gamePromoteTotalSumVO.getCost()){
+        if (null == gamePromoteTotalSumVO.getCost()) {
             return gamePromoteTotalSumVO;
         }
 
         //账面总计
-        SimpleCriteria showCri = getSimpleCriteria(dto);
+        SimpleCriteria showCri = getSimpleCriteria(userIds, gameIds, dto);
         if (null != dto.getRechargeBeginDay()) {
             showCri.where().and("a.dt", ">=", dto.getRechargeBeginDay());
         }
@@ -916,7 +930,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         }
 
         // dayN总计
-        SimpleCriteria agentAccountCri = getSimpleCriteria(dto);
+        SimpleCriteria agentAccountCri = getSimpleCriteria(userIds, gameIds, dto);
         if (null != dto.getCostBeginDay()) {
             agentAccountCri.where().and("a.dt", ">=", dto.getCostBeginDay());
         }
@@ -1117,11 +1131,11 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         return gamePromoteTotalSumVO;
     }
 
-    private SimpleCriteria getSimpleCriteria(GamePromoteTotalSumDTO dto) {
+    private SimpleCriteria getSimpleCriteria(long[] userIds, long[] gameIds, GamePromoteTotalSumDTO dto) {
         SimpleCriteria cri = Cnd.cri();
         // 组装条件
-        if (null != dto.getSysUserId()) {
-            cri.where().andEquals("a.pitcher_id", dto.getSysUserId());
+        if (null != userIds) {
+            cri.where().andIn("a.pitcher_id", userIds);
         }
         if (StringUtils.isNotBlank(dto.getAccountId())) {
             cri.where().andEquals("a.account_id", dto.getAccountId());
@@ -1141,8 +1155,8 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
         if (StringUtils.isNotBlank(dto.getGameType())) {
             cri.where().andEquals("a.game_type", dto.getGameType());
         }
-        if (null != dto.getGameId()) {
-            cri.where().andEquals("a.game_id", dto.getGameId());
+        if (null != gameIds) {
+            cri.where().andIn("a.game_id", gameIds);
         }
         if (StringUtils.isNotBlank(dto.getSourceSystem())) {
             cri.where().andEquals("a.source_system", dto.getSourceSystem());
@@ -1152,8 +1166,9 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     /**
      * 初始化List数据
+     *
      * @param list 需要初始化的数据
-     * @param num 多少天的数据
+     * @param num  多少天的数据
      */
     private void initList(List<List<AgentDayAgainVO>> list, Integer num) {
         //外层循环 num 次 表示多少天的数据
@@ -1176,6 +1191,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     /**
      * 通过反射来获取Cn的值
+     *
      * @param dto 数据库查询出来的原始数据对象实体
      * @param num 1-9
      * @return Cn
@@ -1192,6 +1208,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     /**
      * 推广每日复充趋势sql
+     *
      * @return
      */
     private String agentDayAgainSql() {
@@ -1219,6 +1236,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     /**
      * 推广每日数据SQL
+     *
      * @return
      */
     private String accountAgentDaySql() {
@@ -1446,6 +1464,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     /**
      * 推广每日数据总计SQL
+     *
      * @return
      */
     private String accountAgentDayTotalSql() {
@@ -1495,43 +1514,43 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                 	round(if(sum(cost) > 0, sum(buy_new_user_total_amount) / sum(cost), 0), 4) as buy_recovery_rate,
                 	sum(gross_profit) as gross_margin,
                 	"""
-                +roiDay()+
+                + roiDay() +
                 """
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
-                     round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
-                        """
-                +trendDay()+
-                    """
-                    CONCAT(SUM(CAST(SPLIT_PART(amount_sum , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 2) AS BIGINT))) AS trend_total,
-                    round(if(sum(register_num) > 0, sum(first_new_user_amount_num) / sum(register_num), 0), 4) as first_recharge_rate,
-                    round(if(sum(register_num) > 0, sum(buy_new_user_total_amount_num) / sum(register_num), 0), 4) as buy_user_recharge_rate,
-                    round(if(sum(amount_num) > 0, sum(first_new_user_amount_num) / sum(amount_num), 0), 4) as new_user_recharge_rate,
-                    round(if(sum(first_new_user_amount_count) > 0, sum(first_new_user_amount) / sum(first_new_user_amount_count), 0), 4) as avg_first_user_recharge,
-                    round(if(sum(buy_new_user_total_amount_count) > 0, sum(buy_new_user_total_amount) / sum(buy_new_user_total_amount_count), 0), 4) as avg_buy_user_recharge,
-                    round(if(sum(amount_count) > 0, sum(amount) / sum(amount_count), 0), 4) as avg_show_user_recharge,
-                    round(if(sum(first_new_user_amount_num) > 0, sum(cost) / sum(first_new_user_amount_num), 0), 4) as first_recharge_cost,
-                    round(if(sum(buy_new_user_total_amount_num) > 0, sum(cost) / sum(buy_new_user_total_amount_num), 0), 4) as buy_user_recharge_cost,
-                    round(if(sum(new_user_total_amount_num) > 0, sum(reg_order_user_again) / sum(new_user_total_amount_num), 0), 4) as repeat_recharge_rate,
-                    round(if(sum(register_num) > 0, sum(new_user_total_amount) / sum(register_num), 0), 4) 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), 4) as first_recharge_arpu,
-                    round(if(sum(new_user_total_amount_num) > 0, sum(new_user_total_amount) / sum(new_user_total_amount_num), 0), 4) as today_recharge_arpu,
-                    round(if(sum(amount_num) > 0, sum(amount) / sum(amount_num), 0), 4) as show_recharge_arpu,
-                    round(if(sum(first_new_user_amount_count) > 0, sum(cost) / sum(first_new_user_amount_count), 0), 4) as first_recharge_count_cost,
-                    round(if(sum(old_amount_count) > 0, sum(cost) / sum(old_amount_count), 0), 4) as old_user_recharge_count_cost,
-                    round(if(sum(amount_count) > 0, sum(cost) / sum(amount_count), 0), 4) as show_recharge_count_cost,
-                    round(if(sum(new_user_total_amount_count) > 0, sum(cost) / sum(new_user_total_amount_count), 0), 4) as new_user_recharge_count_cost,
-                    sum(hundred_user_num) as hundred_user_num,
-                    round(if(sum(hundred_user_num) > 0, sum(cost) / sum(hundred_user_num), 0), 4) as hundred_user_num_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
-                    from
-                    ads_account_agent_day
-                        """;
+                        round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
+                        round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
+                        round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
+                        round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
+                        round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
+                        round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
+                           """
+                + trendDay() +
+                """
+                        CONCAT(SUM(CAST(SPLIT_PART(amount_sum , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 2) AS BIGINT))) AS trend_total,
+                        round(if(sum(register_num) > 0, sum(first_new_user_amount_num) / sum(register_num), 0), 4) as first_recharge_rate,
+                        round(if(sum(register_num) > 0, sum(buy_new_user_total_amount_num) / sum(register_num), 0), 4) as buy_user_recharge_rate,
+                        round(if(sum(amount_num) > 0, sum(first_new_user_amount_num) / sum(amount_num), 0), 4) as new_user_recharge_rate,
+                        round(if(sum(first_new_user_amount_count) > 0, sum(first_new_user_amount) / sum(first_new_user_amount_count), 0), 4) as avg_first_user_recharge,
+                        round(if(sum(buy_new_user_total_amount_count) > 0, sum(buy_new_user_total_amount) / sum(buy_new_user_total_amount_count), 0), 4) as avg_buy_user_recharge,
+                        round(if(sum(amount_count) > 0, sum(amount) / sum(amount_count), 0), 4) as avg_show_user_recharge,
+                        round(if(sum(first_new_user_amount_num) > 0, sum(cost) / sum(first_new_user_amount_num), 0), 4) as first_recharge_cost,
+                        round(if(sum(buy_new_user_total_amount_num) > 0, sum(cost) / sum(buy_new_user_total_amount_num), 0), 4) as buy_user_recharge_cost,
+                        round(if(sum(new_user_total_amount_num) > 0, sum(reg_order_user_again) / sum(new_user_total_amount_num), 0), 4) as repeat_recharge_rate,
+                        round(if(sum(register_num) > 0, sum(new_user_total_amount) / sum(register_num), 0), 4) 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), 4) as first_recharge_arpu,
+                        round(if(sum(new_user_total_amount_num) > 0, sum(new_user_total_amount) / sum(new_user_total_amount_num), 0), 4) as today_recharge_arpu,
+                        round(if(sum(amount_num) > 0, sum(amount) / sum(amount_num), 0), 4) as show_recharge_arpu,
+                        round(if(sum(first_new_user_amount_count) > 0, sum(cost) / sum(first_new_user_amount_count), 0), 4) as first_recharge_count_cost,
+                        round(if(sum(old_amount_count) > 0, sum(cost) / sum(old_amount_count), 0), 4) as old_user_recharge_count_cost,
+                        round(if(sum(amount_count) > 0, sum(cost) / sum(amount_count), 0), 4) as show_recharge_count_cost,
+                        round(if(sum(new_user_total_amount_count) > 0, sum(cost) / sum(new_user_total_amount_count), 0), 4) as new_user_recharge_count_cost,
+                        sum(hundred_user_num) as hundred_user_num,
+                        round(if(sum(hundred_user_num) > 0, sum(cost) / sum(hundred_user_num), 0), 4) as hundred_user_num_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
+                        from
+                        ads_account_agent_day
+                            """;
     }
 
     private String trendDay() {
@@ -1545,7 +1564,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                         SUM(CAST(SPLIT_PART(amount_d%s, '/', 2) AS BIGINT)), '/',
                         SUM(IF(DATE_ADD(dt, INTERVAL %s DAY) > '%s', 0, cost)), '/',
                         SUM(IF(DATE_ADD(dt, INTERVAL %s DAY) > '%s', 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))
-                    ) AS trend_day%s,""".formatted(day, day, day, day - 1, now,day-1,now,day));
+                    ) AS trend_day%s,""".formatted(day, day, day, day - 1, now, day - 1, now, day));
         }
         for (int month = 4; month <= 12; month++) {
             trendDay.append("""
@@ -1555,7 +1574,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                         SUM(CAST(SPLIT_PART(amount_m%s, '/', 2) AS BIGINT)), '/',
                         SUM(IF(DATE_ADD(dt, INTERVAL %s month) > '%s', 0, cost)), '/',
                         SUM(IF(DATE_ADD(dt, INTERVAL %s month) > '%s', 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))
-                    ) AS trend_month%s,""".formatted(month, month, month, month, now,month,now,month));
+                    ) AS trend_month%s,""".formatted(month, month, month, month, now, month, now, month));
         }
         return trendDay.toString();
     }
@@ -1567,13 +1586,14 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
             roiDay.append("""
                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL %s DAY) > '%s', 0, cost)) > 0, sum(SPLIT_PART(amount_d%s, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL %s DAY) > '%s', 0, cost)), 0), 4) as roi_day%s,
                     """
-                    .formatted(day - 1, now,day,day-1,now,day));
+                    .formatted(day - 1, now, day, day - 1, now, day));
         }
         return roiDay.toString();
     }
 
     /**
      * 推广总数据SQL
+     *
      * @return
      */
     private String accountAgentTotalSumDayNSql() {
@@ -1589,6 +1609,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
 
     /**
      * 推广总数据SQL
+     *
      * @return
      */
     private String accountAgentTotalSumSql() {
@@ -1637,40 +1658,41 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                 	round(if(sum(a.cost) > 0, sum(a.new_user_total_amount) / sum(a.cost), 0), 4) as today_recovery_rate,
                 	sum(a.gross_profit) as gross_margin,
                          """
-                +roiDay()+
-                  """
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
-                     round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
-                     round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
-                 """
+                + roiDay() +
+                """
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
+                            round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
+                        """
                 +
-                  """
-                	round(if(sum(a.register_num) > 0, sum(a.first_new_user_amount_num) / sum(a.register_num), 0), 4) as first_recharge_rate,
-                	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount_num) / sum(a.register_num), 0), 4) as today_recharge_rate,
-                	round(if(sum(a.first_new_user_amount_count) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_count), 0), 4) as avg_first_user_recharge,
-                	round(if(sum(a.new_user_total_amount_count) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_count), 0), 4) as avg_today_recharge,
-                	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.cost) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_cost,
-                	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.cost) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_cost,
-                	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.reg_order_user_again) / sum(a.new_user_total_amount_num), 0), 4) as today_repeat_recharge_rate,
-                	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount) / sum(a.register_num), 0), 4) as new_reg_arpu,
-                	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_arpu,
-                	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_arpu,
-                	round(if(sum(first_new_user_amount_count) > 0, sum(cost) / sum(first_new_user_amount_count), 0), 4) as first_recharge_count_cost,
-                	round(if(sum(new_user_total_amount_count) > 0, sum(cost) / sum(new_user_total_amount_count), 0), 4) as new_user_recharge_count_cost,
-                	sum(a.hundred_user_num) as hundred_user_num,
-                	round(if(sum(a.hundred_user_num) > 0, sum(a.cost) / sum(a.hundred_user_num), 0), 4) as hundred_user_num_cost,
-                	sum(first_role_num) as first_role_num,
-                    sum(new_user_total_role_num) as new_user_total_role_num
-                from
-                	ads_account_agent_day a
-                """;
+                """
+                        	round(if(sum(a.register_num) > 0, sum(a.first_new_user_amount_num) / sum(a.register_num), 0), 4) as first_recharge_rate,
+                        	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount_num) / sum(a.register_num), 0), 4) as today_recharge_rate,
+                        	round(if(sum(a.first_new_user_amount_count) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_count), 0), 4) as avg_first_user_recharge,
+                        	round(if(sum(a.new_user_total_amount_count) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_count), 0), 4) as avg_today_recharge,
+                        	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.cost) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_cost,
+                        	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.cost) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_cost,
+                        	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.reg_order_user_again) / sum(a.new_user_total_amount_num), 0), 4) as today_repeat_recharge_rate,
+                        	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount) / sum(a.register_num), 0), 4) as new_reg_arpu,
+                        	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_arpu,
+                        	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_arpu,
+                        	round(if(sum(first_new_user_amount_count) > 0, sum(cost) / sum(first_new_user_amount_count), 0), 4) as first_recharge_count_cost,
+                        	round(if(sum(new_user_total_amount_count) > 0, sum(cost) / sum(new_user_total_amount_count), 0), 4) as new_user_recharge_count_cost,
+                        	sum(a.hundred_user_num) as hundred_user_num,
+                        	round(if(sum(a.hundred_user_num) > 0, sum(a.cost) / sum(a.hundred_user_num), 0), 4) as hundred_user_num_cost,
+                        	sum(first_role_num) as first_role_num,
+                            sum(new_user_total_role_num) as new_user_total_role_num
+                        from
+                        	ads_account_agent_day a
+                        """;
     }
 
     /**
      * 推广总数据SQL
+     *
      * @return
      */
     private String accountAgentTotalSql() {
@@ -1731,43 +1753,43 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
                 	round(if(sum(a.cost) > 0, sum(a.new_user_total_amount) / sum(a.cost), 0), 4) as today_recovery_rate,
                 	sum(a.gross_profit) as gross_margin,
                          """
-                +roiDay()+
+                + roiDay() +
                 """
-                   round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
-                   round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
-                   round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
-                   round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
-                   round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
-                   round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
-               """
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
+                            round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
+                            round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
+                        """
                 +
                 """
-                	round(if(sum(a.register_num) > 0, sum(a.first_new_user_amount_num) / sum(a.register_num), 0), 4) as first_recharge_rate,
-                	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount_num) / sum(a.register_num), 0), 4) as today_recharge_rate,
-                	round(if(sum(a.first_new_user_amount_count) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_count), 0), 4) as avg_first_user_recharge,
-                	round(if(sum(a.new_user_total_amount_count) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_count), 0), 4) as avg_today_recharge,
-                	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.cost) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_cost,
-                	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.cost) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_cost,
-                	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.reg_order_user_again) / sum(a.new_user_total_amount_num), 0), 4) as today_repeat_recharge_rate,
-                	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount) / sum(a.register_num), 0), 4) as new_reg_arpu,
-                	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_arpu,
-                	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_arpu,
-                	round(if(sum(first_new_user_amount_count) > 0, sum(cost) / sum(first_new_user_amount_count), 0), 4) as first_recharge_count_cost,
-                	round(if(sum(new_user_total_amount_count) > 0, sum(cost) / sum(new_user_total_amount_count), 0), 4) as new_user_recharge_count_cost,
-                	sum(a.hundred_user_num) as hundred_user_num,
-                	round(if(sum(a.hundred_user_num) > 0, sum(a.cost) / sum(a.hundred_user_num), 0), 4) as hundred_user_num_cost,
-                	sum(first_role_num) as first_role_num,
-                    sum(new_user_total_role_num) as new_user_total_role_num
-                from
-                	ads_account_agent_day a
-                """;
+                        	round(if(sum(a.register_num) > 0, sum(a.first_new_user_amount_num) / sum(a.register_num), 0), 4) as first_recharge_rate,
+                        	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount_num) / sum(a.register_num), 0), 4) as today_recharge_rate,
+                        	round(if(sum(a.first_new_user_amount_count) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_count), 0), 4) as avg_first_user_recharge,
+                        	round(if(sum(a.new_user_total_amount_count) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_count), 0), 4) as avg_today_recharge,
+                        	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.cost) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_cost,
+                        	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.cost) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_cost,
+                        	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.reg_order_user_again) / sum(a.new_user_total_amount_num), 0), 4) as today_repeat_recharge_rate,
+                        	round(if(sum(a.register_num) > 0, sum(a.new_user_total_amount) / sum(a.register_num), 0), 4) as new_reg_arpu,
+                        	round(if(sum(a.first_new_user_amount_num) > 0, sum(a.first_new_user_amount) / sum(a.first_new_user_amount_num), 0), 4) as first_recharge_arpu,
+                        	round(if(sum(a.new_user_total_amount_num) > 0, sum(a.new_user_total_amount) / sum(a.new_user_total_amount_num), 0), 4) as today_recharge_arpu,
+                        	round(if(sum(first_new_user_amount_count) > 0, sum(cost) / sum(first_new_user_amount_count), 0), 4) as first_recharge_count_cost,
+                        	round(if(sum(new_user_total_amount_count) > 0, sum(cost) / sum(new_user_total_amount_count), 0), 4) as new_user_recharge_count_cost,
+                        	sum(a.hundred_user_num) as hundred_user_num,
+                        	round(if(sum(a.hundred_user_num) > 0, sum(a.cost) / sum(a.hundred_user_num), 0), 4) as hundred_user_num_cost,
+                        	sum(first_role_num) as first_role_num,
+                            sum(new_user_total_role_num) as new_user_total_role_num
+                        from
+                        	ads_account_agent_day a
+                        """;
     }
 
     @Data
     @NoArgsConstructor
     @AllArgsConstructor
     @Builder
-    public static class DayN{
+    public static class DayN {
         private BigDecimal rechargeMoney = BigDecimal.ZERO;
         private Long rechargeCount = 0L;
         private Long rechargeNum = 0L;
@@ -1778,7 +1800,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
     @NoArgsConstructor
     @AllArgsConstructor
     @Builder
-    public static class ShowRecharge{
+    public static class ShowRecharge {
         private Long showRechargeCount;
 
         private Long showRechargeUser;
@@ -1794,7 +1816,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
     @NoArgsConstructor
     @AllArgsConstructor
     @Builder
-    public static class AgentAccount{
+    public static class AgentAccount {
         private String sourceSystem;
 
         private Long accountId;

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

@@ -0,0 +1,982 @@
+package com.zanxiang.game.data.serve.service.impl;
+
+import com.google.common.base.CaseFormat;
+import com.zanxiang.game.data.serve.component.DataPowerComponent;
+import com.zanxiang.game.data.serve.pojo.dto.*;
+import com.zanxiang.game.data.serve.pojo.entity.AdsGameAcctypeDay;
+import com.zanxiang.game.data.serve.pojo.entity.AdsGamePitcherAcctypeDay;
+import com.zanxiang.game.data.serve.pojo.entity.AdsPitcherAcctypeDay;
+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 lombok.extern.slf4j.Slf4j;
+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
+@Slf4j
+public class IMediaDataServiceImpl implements IMediaDataService {
+
+    //存储PitcherGameMediaDataDayVO的映射List
+    private static final List<Tuple2<Field, Field>> pitcherGameMediaDayNMapList;
+    //存储PitcherMediaDataDayVO的映射List
+    private static final List<Tuple2<Field, Field>> pitcherMediaDayNMapList;
+    //存储GameMediaDataDayVO的映射List
+    private static final List<Tuple2<Field, Field>> gameMediaDayNMapList;
+
+    static {
+        //解析PitcherGameMediaDataDayVO的映射
+        Map<String, Field> fieldMap1 = new HashMap<>();
+        List<Field> dayNFieldList1 = 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;
+                }
+                fieldMap1.put(field.getName(), field);
+                if (field.getType() == RechargeTrendVO.class) {
+                    dayNFieldList1.add(field);
+                }
+            }
+            pitcherGameMediaDataDayClazz = pitcherGameMediaDataDayClazz.getSuperclass();
+        }
+        if (dayNFieldList1.isEmpty()) {
+            pitcherGameMediaDayNMapList = Collections.emptyList();
+        } else {
+            pitcherGameMediaDayNMapList = new ArrayList<>(dayNFieldList1.size());
+            for (Field field : dayNFieldList1) {
+                field.setAccessible(true);
+                Field sourceField = fieldMap1.get(field.getName().replace("Trend", ""));
+                sourceField.setAccessible(true);
+                pitcherGameMediaDayNMapList.add(Tuples.of(sourceField, field));
+            }
+        }
+
+        //解析PitcherMediaDataDayVO的映射
+        Map<String, Field> fieldMap2 = new HashMap<>();
+        List<Field> dayNFieldList2 = new ArrayList<>();
+        Class<?> pitcherMediaDataDayClazz = PitcherMediaDataDayVO.class;
+        while (pitcherMediaDataDayClazz != null) {
+            Field[] fields = pitcherMediaDataDayClazz.getDeclaredFields();
+            for (Field field : fields) {
+                if ((Modifier.isStatic(field.getModifiers())) || Modifier.isFinal(field.getModifiers())) {
+                    continue;
+                }
+                fieldMap2.put(field.getName(), field);
+                if (field.getType() == RechargeTrendVO.class) {
+                    dayNFieldList2.add(field);
+                }
+            }
+            pitcherMediaDataDayClazz = pitcherMediaDataDayClazz.getSuperclass();
+        }
+        if (dayNFieldList2.isEmpty()) {
+            pitcherMediaDayNMapList = Collections.emptyList();
+        } else {
+            pitcherMediaDayNMapList = new ArrayList<>(dayNFieldList2.size());
+            for (Field field : dayNFieldList2) {
+                field.setAccessible(true);
+                Field sourceField = fieldMap2.get(field.getName().replace("Trend", ""));
+                sourceField.setAccessible(true);
+                pitcherMediaDayNMapList.add(Tuples.of(sourceField, field));
+            }
+        }
+
+        //解析GameMediaDataDayVO的映射
+        Map<String, Field> fieldMap3 = new HashMap<>();
+        List<Field> dayNFieldList3 = new ArrayList<>();
+        Class<?> gameMediaDataDayClazz = GameMediaDataDayVO.class;
+        while (gameMediaDataDayClazz != null) {
+            Field[] fields = gameMediaDataDayClazz.getDeclaredFields();
+            for (Field field : fields) {
+                if ((Modifier.isStatic(field.getModifiers())) || Modifier.isFinal(field.getModifiers())) {
+                    continue;
+                }
+                fieldMap3.put(field.getName(), field);
+                if (field.getType() == RechargeTrendVO.class) {
+                    dayNFieldList3.add(field);
+                }
+            }
+            gameMediaDataDayClazz = gameMediaDataDayClazz.getSuperclass();
+        }
+        if (dayNFieldList3.isEmpty()) {
+            gameMediaDayNMapList = Collections.emptyList();
+        } else {
+            gameMediaDayNMapList = new ArrayList<>(dayNFieldList3.size());
+            for (Field field : dayNFieldList3) {
+                field.setAccessible(true);
+                Field sourceField = fieldMap3.get(field.getName().replace("Trend", ""));
+                sourceField.setAccessible(true);
+                gameMediaDayNMapList.add(Tuples.of(sourceField, field));
+            }
+        }
+    }
+
+    @Autowired
+    private Dao dao;
+    @Autowired
+    private DataPowerComponent dataPowerComponent;
+
+    /**
+     * 推广媒体每日数据
+     * @param dto PitcherGameMediaDataDayDTO
+     * @return Page<PitcherGameMediaDataDayVO>
+     */
+    @Override
+    public Page<PitcherGameMediaDataDayVO> getPitcherGameMediaDataDay(PitcherGameMediaDataDayDTO dto) {
+        //添加权限
+        long[] pitcherIds = dto.getPitcherId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getPitcherId()};
+        long[] gameIds = StringUtils.isBlank(dto.getGameId()) ? dataPowerComponent.getSubGameIdList() : new long[]{Long.parseLong(dto.getGameId())};
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (dto.getPitcherId() != null) {
+            cri.where().andIn("pitcher_id", pitcherIds);
+        }
+        if (StringUtils.isNotBlank(dto.getGameId())) {
+            cri.where().andIn("game_id", gameIds);
+        }
+        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(mediaDataDaySql("game_ads.ads_game_pitcher_acctype_day") + 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 -> {
+            formatMediaDataDayDayN(vo);
+            return vo;
+        }).collect(Collectors.toList());
+        //返回结果
+        return new Page<>(list, pager);
+    }
+
+    /**
+     * 推广媒体每日数据总计
+     * @param dto PitcherGameMediaDataDayTotalDTO
+     * @return PitcherGameMediaDataDayVO
+     */
+    @Override
+    public PitcherGameMediaDataDayVO getPitcherGameMediaDataDayTotal(PitcherGameMediaDataDayTotalDTO dto) {
+        //添加权限
+        long[] pitcherIds = dto.getPitcherId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getPitcherId()};
+        long[] gameIds = StringUtils.isBlank(dto.getGameId()) ? dataPowerComponent.getSubGameIdList() : new long[]{Long.parseLong(dto.getGameId())};
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (dto.getPitcherId() != null) {
+            cri.where().andIn("pitcher_id", pitcherIds);
+        }
+        if (StringUtils.isNotBlank(dto.getGameId())) {
+            cri.where().andIn("game_id", gameIds);
+        }
+        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(mediaDataDayTotalSql("game_ads.ads_game_pitcher_acctype_day") + 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数据
+            formatMediaDataDayTotalDayN(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) {
+        //添加权限
+        long[] pitcherIds = dto.getPitcherId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getPitcherId()};
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (dto.getPitcherId() != null) {
+            cri.where().andIn("pitcher_id", pitcherIds);
+        }
+        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.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(mediaDataDaySql("game_ads.ads_pitcher_acctype_day") + cri);
+        //设置回传对象
+        sql.setCallback(Sqls.callback.entities());
+        sql.setEntity(dao.getEntity(PitcherMediaDataDayVO.class));
+        //设置pager
+        sql.setPager(pager);
+        //执行sql
+        dao.execute(sql);
+        //设置总记录数
+        pager.setRecordCount(dao.count(AdsPitcherAcctypeDay.class, cri));
+        //处理dayN数据
+        List<PitcherMediaDataDayVO> tempList = sql.getList(PitcherMediaDataDayVO.class);
+        List<PitcherMediaDataDayVO> list = tempList.stream().map(vo -> {
+            formatMediaDataDayDayN(vo);
+            return vo;
+        }).collect(Collectors.toList());
+        //返回结果
+        return new Page<>(list, pager);
+    }
+
+    /**
+     * 投手媒体每日数据总计
+     * @param dto PitcherMediaDataDayTotalDTO
+     * @return PitcherMediaDataDayVO
+     */
+    @Override
+    public PitcherMediaDataDayVO getPitcherMediaDataDayTotal(PitcherMediaDataDayTotalDTO dto) {
+        //添加权限
+        long[] pitcherIds = dto.getPitcherId() == null ? dataPowerComponent.getSubUserIdList() : new long[]{dto.getPitcherId()};
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (dto.getPitcherId() != null) {
+            cri.where().andIn("pitcher_id", pitcherIds);
+        }
+        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.getAccountType())) {
+            cri.where().andEquals("account_type", dto.getAccountType());
+        }
+        //sql语句
+        Sql sql = Sqls.create(mediaDataDayTotalSql("game_ads.ads_pitcher_acctype_day") + cri);
+        //设置回传对象
+        sql.setCallback(Sqls.callback.entity());
+        sql.setEntity(dao.getEntity(PitcherMediaDataDayVO.class));
+        //执行sql
+        dao.execute(sql);
+        PitcherMediaDataDayVO vo = sql.getObject(PitcherMediaDataDayVO.class);
+        if (StringUtils.isNotBlank(vo.getAmountD1())) {
+            //处理dayN数据
+            formatMediaDataDayTotalDayN(vo);
+        }
+        return vo;
+    }
+
+    /**
+     * 投手媒体总数据
+     * @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) {
+        //添加权限
+        long[] gameIds = StringUtils.isBlank(dto.getGameId()) ? dataPowerComponent.getSubGameIdList() : new long[]{Long.parseLong(dto.getGameId())};
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (StringUtils.isNotBlank(dto.getGameId())) {
+            cri.where().andIn("game_id", gameIds);
+        }
+        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(mediaDataDaySql("game_ads.ads_game_acctype_day") + cri);
+        //设置回传对象
+        sql.setCallback(Sqls.callback.entities());
+        sql.setEntity(dao.getEntity(GameMediaDataDayVO.class));
+        //设置pager
+        sql.setPager(pager);
+        //执行sql
+        dao.execute(sql);
+        //设置总记录数
+        pager.setRecordCount(dao.count(AdsGameAcctypeDay.class, cri));
+        //处理dayN数据
+        List<GameMediaDataDayVO> tempList = sql.getList(GameMediaDataDayVO.class);
+        List<GameMediaDataDayVO> list = tempList.stream().map(vo -> {
+            formatMediaDataDayDayN(vo);
+            return vo;
+        }).collect(Collectors.toList());
+        //返回结果
+        return new Page<>(list, pager);
+    }
+
+    /**
+     * 游戏媒体每日数据总计
+     * @param dto GameMediaDataDayTotalDTO
+     * @return GameMediaDataDayVO
+     */
+    @Override
+    public GameMediaDataDayVO getGameMediaDataDayTotal(GameMediaDataDayTotalDTO dto) {
+        //添加权限
+        long[] gameIds = StringUtils.isBlank(dto.getGameId()) ? dataPowerComponent.getSubGameIdList() : new long[]{Long.parseLong(dto.getGameId())};
+        //创建查询条件
+        Criteria cri = Cnd.cri();
+        if (StringUtils.isNotBlank(dto.getGameId())) {
+            cri.where().andIn("game_id", gameIds);
+        }
+        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(mediaDataDayTotalSql("game_ads.ads_game_acctype_day") + cri);
+        //设置回传对象
+        sql.setCallback(Sqls.callback.entity());
+        sql.setEntity(dao.getEntity(GameMediaDataDayVO.class));
+        //执行sql
+        dao.execute(sql);
+        GameMediaDataDayVO vo = sql.getObject(GameMediaDataDayVO.class);
+        if (StringUtils.isNotBlank(vo.getAmountD1())) {
+            //处理dayN数据
+            formatMediaDataDayTotalDayN(vo);
+        }
+        return vo;
+    }
+
+    /**
+     * 游戏媒体总数据
+     * @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、PitcherMediaDataDayVO、GameMediaDataDayVO
+     */
+    private void formatMediaDataDayDayN(Object vo) {
+        List<Tuple2<Field, Field>> tempMapList;
+        //不同的对象使用不同的映射list
+        if (vo instanceof PitcherGameMediaDataDayVO) {
+            tempMapList = pitcherGameMediaDayNMapList;
+        } else if (vo instanceof PitcherMediaDataDayVO) {
+            tempMapList = pitcherMediaDayNMapList;
+        } else {
+            tempMapList = gameMediaDayNMapList;
+        }
+        if (CollectionUtils.isEmpty(tempMapList)) {
+            return;
+        }
+        tempMapList.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 PitcherGameMediaDataDayVO、PitcherMediaDataDayVO、GameMediaDataDayVO
+     */
+    private void formatMediaDataDayTotalDayN(Object vo) {
+        List<Tuple2<Field, Field>> tempMapList;
+        //不同的对象使用不同的映射list
+        if (vo instanceof PitcherGameMediaDataDayVO) {
+            tempMapList = pitcherGameMediaDayNMapList;
+        } else if (vo instanceof PitcherMediaDataDayVO) {
+            tempMapList = pitcherMediaDayNMapList;
+        } else {
+            tempMapList = gameMediaDayNMapList;
+        }
+        if (CollectionUtils.isEmpty(tempMapList)) {
+            return;
+        }
+        tempMapList.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(推广每日数据、投手每日数据、游戏每日数据)
+     * @param tableName 表名
+     * @return String
+     */
+    private String mediaDataDaySql(String tableName) {
+        StringBuilder sql = new StringBuilder(StringUtils.EMPTY);
+        //不同的表,查询的字段不同
+        if ("game_ads.ads_pitcher_acctype_day".equals(tableName)) {
+            //投手媒体数据
+            sql.append("""
+                    SELECT
+                        pitcher_id,
+                        pitcher,
+                    """);
+        } else if ("game_ads.ads_game_pitcher_acctype_day".equals(tableName)) {
+            //推广媒体数据
+            sql.append("""
+                    SELECT
+                        pitcher_id,
+                        game_id,
+                        pitcher,
+                        game_name,
+                        game_cp,
+                        game_type,
+                    """);
+        } else {
+            //游戏媒体数据
+            sql.append("""
+                    SELECT
+                        game_id,
+                        game_name,
+                        game_cp,
+                        game_type,
+                    """);
+        }
+        //拼接公共的查询数据部分
+        sql.append("""
+                    dt,
+                    source_system,
+                    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    
+                """);
+        sql.append(tableName);
+
+        return sql.toString();
+    }
+
+    /**
+     * 媒体相关数据的每日数据总计SQL(推广媒体每日总计、投手媒体每日总计、游戏媒体每日总计)
+     * @param tableName 查询的表名
+     * @return String
+     */
+    private String mediaDataDayTotalSql(String tableName) {
+        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
+                """ + tableName;
+    }
+
+    /**
+     * 媒体相关的每日数据总计付费趋势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");

+ 4 - 1
game-module/game-module-base/src/main/java/com/zanxiang/game/module/base/pojo/vo/GameAuthUserVO.java

@@ -6,6 +6,7 @@ import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serializable;
 import java.util.List;
 
 /**
@@ -17,7 +18,9 @@ import java.util.List;
 @AllArgsConstructor
 @NoArgsConstructor
 @Builder
-public class GameAuthUserVO {
+public class GameAuthUserVO implements Serializable {
+
+    private static final long serialVersionUID = 1L;
 
     /**
      * 用户id

+ 2 - 1
game-module/game-module-base/src/main/java/com/zanxiang/game/module/base/rpc/GameAuthRpc.java

@@ -1,6 +1,7 @@
 package com.zanxiang.game.module.base.rpc;
 
 import com.zanxiang.game.module.base.pojo.vo.GameAuthUserVO;
+import com.zanxiang.module.util.pojo.ResultVO;
 
 /**
  * @author : lingfeng
@@ -14,5 +15,5 @@ public interface GameAuthRpc {
      *
      * @return {@link GameAuthUserVO}
      */
-    GameAuthUserVO getGameAuthByUserIds();
+    ResultVO<GameAuthUserVO> getGameAuthByUserIds();
 }

+ 1 - 1
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/ManageApplication.java

@@ -21,7 +21,7 @@ public class ManageApplication {
 
     public static void main(String[] args) {
         SpringApplication.run(ManageApplication.class, args);
-        System.out.println("赞象Manage服务启动成功 <解决bug调试修改1> ( ´・・)ノ(._.`) \n" +
+        System.out.println("赞象Manage服务启动成功 <解决bug调试修改2> ( ´・・)ノ(._.`) \n" +
                 "___  ___  ___   _   _   ___  _____  _____ \n" +
                 "|  \\/  | / _ \\ | \\ | | / _ \\|  __ \\|  ___|\n" +
                 "| .  . |/ /_\\ \\|  \\| |/ /_\\ \\ |  \\/| |__  \n" +

+ 4 - 3
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/rpc/impl/GameAuthRpcImpl.java

@@ -13,6 +13,7 @@ import com.zanxiang.game.module.manage.service.IGameAuthService;
 import com.zanxiang.game.module.mybatis.entity.GameAuth;
 import com.zanxiang.game.module.mybatis.entity.GameAuthRole;
 import com.zanxiang.module.util.exception.BaseException;
+import com.zanxiang.module.util.pojo.ResultVO;
 import org.apache.dubbo.config.annotation.DubboReference;
 import org.apache.dubbo.config.annotation.DubboService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -42,7 +43,7 @@ public class GameAuthRpcImpl implements GameAuthRpc {
     private ISysGameUserGroupRpc sysGameUserGroupRpc;
 
     @Override
-    public GameAuthUserVO getGameAuthByUserIds() {
+    public ResultVO<GameAuthUserVO> getGameAuthByUserIds() {
         //游戏列表
         Tuple2<String, List<Long>> tuple2 = gameAuthService.getUserGameList(null);
         //角色
@@ -84,11 +85,11 @@ public class GameAuthRpcImpl implements GameAuthRpc {
             pitcherList.add(SecurityUtil.getUserId());
         }
         //构造返回
-        return GameAuthUserVO.builder()
+        return ResultVO.ok(GameAuthUserVO.builder()
                 .userId(SecurityUtil.getUserId())
                 .gameIdList(tuple2.getT2())
                 .gameAuthEnum(gameAuthEnum)
                 .pitcherList(pitcherList)
-                .build();
+                .build());
     }
 }