package com.agri.system.domain.vo;

import lombok.Data;

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

@Data
public class UChartsDataView {

    // X轴分类（时间）
    private List<String> categories;
    // 系列数据（温度/湿度）
    private List<UChartsSeries> series;

    @Data
    // 内部类：单条系列数据
    public static class UChartsSeries {
        private String name;    // 系列名称（如"温度1"）
        private Boolean show;    // 系列名称（如"温度1"）
        private BigDecimal index;
        private List<BigDecimal> data; // 系列数值

        public UChartsSeries() {
        }

        public UChartsSeries(String name, Boolean show, BigDecimal index, List<BigDecimal> data) {
            this.name = name;
            this.show = show;
            this.index = index;
            this.data = data;
        }
    }

    public UChartsDataView() {
    }

    public UChartsDataView(List<String> categories, List<UChartsSeries> series) {
        this.categories = categories;
        this.series = series;
    }
}
