package com.njcn.csharmonic.param;

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

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * Description:
 * Date: 2023/6/14  15:09【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
public class CommonStatisticalQueryParam {
    @ApiModelProperty(value = "监测点集")
    private List<String> lineList;
    @ApiModelProperty(value = "设备id")
    private String DevId;
    @ApiModelProperty(value = "指标组id")
    private String statisticalId;
    @ApiModelProperty(value = "取值类型（Max，Min，cp95，avg）")
    private String valueType;

    @ApiModelProperty(value = "一次值：Primary;二次值：Secondary")
    private String dataLevel;

    @ApiModelProperty(value = "频次2-50")
    private String frequency;

    @ApiModelProperty(value = "开始时间")
    private String startTime;

    @ApiModelProperty(value = "结束时间")
    private String endTime;

    private String process;

    @ApiModelProperty(value = "用于选择多个指标及谐波次数")
    List<CommonStatisticalQueryParam> list;
    //用于暂态事件列表分页
    @ApiModelProperty(value = "多个谐波次数")
    private List<String> frequencys;
    private int pageNum;
    private int pageSize;
    @ApiModelProperty(value = "查询分类:传1 则是趋势数据tab页面,传2 则是实时数据tab页面,传3 则是暂态事件tab页面")
    private String type;
    @ApiModelProperty(value = "监测点")
    private String lineId;

}
