package com.sundot.airport.common.core.domain;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 抽问抽答正确率排名DTO
 *
 * @author Simon Lin
 * @date 2026-01-29
 */
@Data
public class DailyTaskAccuracyRankingDto {

    /**
     * ID（用户ID或部门ID）
     */
    private Long id;

    /**
     * 名称（用户姓名或部门名称）
     */
    private String name;

    /**
     * 排名
     */
    private Integer rank;

    /**
     * 总数
     */
    private Integer total;

    /**
     * 奖牌类型（1-金牌，2-银牌，3-铜牌，4-哭脸红，5-哭脸橙，6-哭脸黄）
     */
    private Integer medalType;

    /**
     * 奖牌类型描述
     */
    private String medalTypeDesc;

    /**
     * 正确率
     */
    private BigDecimal accuracyRate;

    /**
     * 排行列表
     */
    private List<DailyTaskAccuracyRankingItemDto> rankingList;
}
