package org.dromara.system.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 运动员积分信息视图对象
 *
 * @author zlt
 * @date 2023-09-05
 */
@Data
public class AthleteScoreVo implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 运动员姓名
     */
    private String athleteName;

    /**
     * 所属队伍名称
     */
    private String teamName;

    /**
     * 积分详情列表
     */
    private List<ScoreDetail> scoreDetails;

    /**
     * 总积分
     */
    private Long totalScore;

    @Data
    public static class ScoreDetail {
        /**
         * 项目名称
         */
        private String projectName;

        /**
         * 项目积分
         */
        private Long scorePoint;

        /**
         * 名次
         */
        private Long rank;
    }
}
