package com.njcn.csdevice.pojo.dto;

import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * Description:
 * Date: 2023/8/1  15:25【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
public class LineParamDTO extends BaseParam implements Serializable {
    @ApiModelProperty(value = "工程id")
    private String engineerId;

    /**
     * 项目Id
     */
    @ApiModelProperty(value = "项目Id")
    private String projectId;

    @ApiModelProperty(value = "设备id")
    private String devId;

    @ApiModelProperty(value = "监测点id")
    private String lineId;

    @ApiModelProperty(value = "时间类型 0:日报 1:月报")
    private Integer timeType;

    @ApiModelProperty(value = "时间")
    private String time;

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

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

    @ApiModelProperty(value = "集合")
    private List<String> list;

    @Data
    public static class DevParamDTO {

        @ApiModelProperty(value = "时间")
        private String time;

        @ApiModelProperty(value = "设备id集合")
        private List<String> devList;
    }
}
