package com.red.circle.console.infra.database.rds.dto.datav;

import java.math.BigDecimal;
import java.time.LocalDate;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 国家数据大屏周期预聚合结果.
 */
@Data
@Accessors(chain = true)
public class CountryDashboardPeriodMetricDTO {

  private String periodType;

  private String periodKey;

  private String statTimezone;

  private String periodName;

  private LocalDate periodStartDate;

  private LocalDate periodEndDate;

  private String sysOrigin;

  private String countryCode;

  private String countryName;

  private Long countryNewUser;

  private BigDecimal newUserRecharge;

  private BigDecimal officialRecharge;

  private BigDecimal mifapayRecharge;

  private BigDecimal googleRecharge;

  private BigDecimal dealerRecharge;

  private BigDecimal salaryExchange;

  private BigDecimal luckyGiftTotalFlow;

  private Long luckyGiftUser;

  private BigDecimal luckyGiftPayout;

  private BigDecimal gameTotalFlow;

  private Long gameUser;

  private BigDecimal gamePayout;
}
