package com.test.musichouduan.dto.admin;

// 不需要导入同包下的类
import lombok.Data;

import java.util.List;

/**
 * 控制台数据传输对象
 */
@Data
public class DashboardDataDTO {

    /**
     * 用户数量
     */
    private long userCount;

    /**
     * 音乐数量
     */
    private long musicCount;

    /**
     * 歌单数量
     */
    private long playlistCount;

    /**
     * 歌手数量
     */
    private long singerCount;

    /**
     * 总播放量
     */
    private long playCount;

    /**
     * 用户增长数据
     */
    private List<StatItemDTO> userGrowth;

    /**
     * 音乐类型分布数据
     */
    private List<StatItemDTO> musicTypeDistribution;

    /**
     * 播放量数据
     */
    private List<StatItemDTO> playCountData;

    /**
     * 最新用户
     */
    private List<UserAdminDTO> latestUsers;

    /**
     * 最新音乐
     */
    private List<MusicAdminDTO> latestMusics;
}
