package com.sundot.airport.exam.dto;

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

/**
 * <b>功能名：</b>DashboardTrendDTO<br>
 * <b>说明：</b> 任务趋势数据DTO <br>
 * <b>著作权：</b> Copyright (C) 2025 SUNDOT CORPORATION<br>
 * <b>修改履历：
 *
 * @author 2025-01-19
 */
public class DashboardTrendDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 日期数组
     */
    private List<String> dates;

    /**
     * 总任务数数组
     */
    private List<Long> totalTasks;

    /**
     * 完成任务数数组
     */
    private List<Long> completedTasks;

    /**
     * 逾期任务数数组
     */
    private List<Long> expiredTasks;

    /**
     * 平均得分数组
     */
    private List<Double> avgScores;

    public List<String> getDates() {
        return dates;
    }

    public void setDates(List<String> dates) {
        this.dates = dates;
    }

    public List<Long> getTotalTasks() {
        return totalTasks;
    }

    public void setTotalTasks(List<Long> totalTasks) {
        this.totalTasks = totalTasks;
    }

    public List<Long> getCompletedTasks() {
        return completedTasks;
    }

    public void setCompletedTasks(List<Long> completedTasks) {
        this.completedTasks = completedTasks;
    }

    public List<Long> getExpiredTasks() {
        return expiredTasks;
    }

    public void setExpiredTasks(List<Long> expiredTasks) {
        this.expiredTasks = expiredTasks;
    }

    public List<Double> getAvgScores() {
        return avgScores;
    }

    public void setAvgScores(List<Double> avgScores) {
        this.avgScores = avgScores;
    }

    @Override
    public String toString() {
        return "DashboardTrendDTO{" +
                "dates=" + dates +
                ", totalTasks=" + totalTasks +
                ", completedTasks=" + completedTasks +
                ", expiredTasks=" + expiredTasks +
                ", avgScores=" + avgScores +
                '}';
    }
}
