package com.njcn.csharmonic.pojo.vo.event;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Author: cdf
 * @CreateTime: 2025-11-24
 * @Description:
 */
@Data
public class EventCoordsVO {

    @ApiModelProperty(name = "xList",value = "下面的图x轴")
    private List<String> xList;

    @ApiModelProperty(name = "trendList",value = "下面的图y轴")
    private List<TagObj> trendList;

    @ApiModelProperty(name = "innerList",value = "xyz图")
    private List<inner> innerList;


    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class inner {
        @ApiModelProperty(name = "x",value = "x轴")
        private Integer x;

        @ApiModelProperty(name = "y",value = "y轴")
        private Integer y;

        @ApiModelProperty(name = "z",value = "z轴")
        private Integer z;
    }


    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class TagObj {
        @ApiModelProperty(name = "name",value = "名称")
        private String name;
        @ApiModelProperty(name = "trendList",value = "y轴数据")
        private List<Integer> trendList;
    }

}
