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

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

/**
 * 国家数据大屏游戏维度聚合结果.
 */
@Data
@Accessors(chain = true)
public class CountryDashboardGameMetricDTO {

  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 String gameProvider;

  private String gameId;

  private String gameName;

  private BigDecimal consumeAmount;

  private BigDecimal payoutAmount;

  private BigDecimal profitAmount;

  private Long userCount;

  private Long orderCount;

  private LocalDateTime refreshedAt;
}
