package com.fs.live.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 直播数据统计-数据概览VO
 *
 * @author fs
 */
@Data
public class LiveStatisticsOverviewVO {
    /** 1. 开播前访问人数（uv） */
    private Long beforeLiveUv = 0L;
    /** 2. 累计观看人数（uv） */
    private Long totalWatchUv = 0L;
    /** 3. 停留时长超过10分钟人数 */
    private Long over10MinCount = 0L;
    /** 4. 总观看时长（分钟） */
    private Long totalWatchMinutes = 0L;
    /** 5. 平均观看时长（分钟） */
    private BigDecimal avgWatchMinutes = BigDecimal.ZERO;
    /** 6. 累计回放观看人数（uv） */
    private Long replayWatchUv = 0L;
    /** 7. 累计回放访问人数（pv） */
    private Long replayVisitPv = 0L;
    /** 8. 仅看过回放的人数 */
    private Long replayOnlyCount = 0L;
    /** 9. 回放总观看时长（分钟） */
    private Long replayTotalMinutes = 0L;
    /** 10. 回放平均观看时长（分钟） */
    private BigDecimal replayAvgMinutes = BigDecimal.ZERO;
    /** 11. 完课人数（看课时长超过20分钟） */
    private Long completeCount = 0L;
    /** 12. 预约人数 */
    private Long subscribeCount = 0L;

    /** ========== 互动带货数据 ========== */
    /** 13. 抽奖次数 */
    private Long lotteryCount = 0L;
    /** 14. 参与抽奖人数 */
    private Long lotteryJoinCount = 0L;
    /** 15. 中奖人数 */
    private Long lotteryWinCount = 0L;
    /** 16. 支付点击人数（已支付订单的用户数） */
    private Long paidUserCount = 0L;
    /** 17. 未支付人数（未支付订单的用户数） */
    private Long unpaidUserCount = 0L;
    /** 18. 总成交金额 */
    private BigDecimal totalGmv = BigDecimal.ZERO;
    /** 19. 商品总销量 */
    private Long totalProductQty = 0L;
}
