package com.evobms.project.vehicledata.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;

@Data
@ApiModel(value = "DashboardOverviewDTO", description = "首页概览聚合数据")
public class DashboardOverviewDTO {
    @ApiModelProperty("基础统计（项目/设备/在线/故障）")
    private DashboardSummaryDTO summary;
    @ApiModelProperty("SOC分布（饼图）")
    private List<NameValueDTO> socDistribution;
    @ApiModelProperty("日充放电趋势（柱状图）")
    private List<DashboardTrendItemDTO> trend;
    @ApiModelProperty("运行时长累计与分布（左侧列表+右侧柱状图）")
    private RuntimeSummaryDTO runtimeSummary;
    @ApiModelProperty("运行时长分布（柱状图，单位小时）")
    private List<NameValueDTO> runtimeDuration;
}
