package com.zksy.visualization.domain.request;

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

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * @author Administrator
 * @version 1.0
 * @project dh-server-micro
 * @description 分页查询实时数据信息
 * @date 2024/12/19 16:35:16
 */
@Data
public class RealTimeDataRequest {
    @ApiModelProperty(value = "组织编码或设备编码, 数据来源是基础资源下的组织管理与设备管理; 建议通过API文档-基础资源-设备管理-设备树查询接口，type字段送：001;9;10,20获取", required = true)
    @NotNull(message = "组织编码或设备编码不能为空")
    private String nodeId;

    @ApiModelProperty(value = "通道子类类型，通过通道子类型分页查询接口获取的code字段", required = true)
    @NotNull(message = "通道子类类型不能为空")
    private String devChildType;

    @ApiModelProperty(value = "页码，默认1")
    private Integer pageNo = 1;

    @ApiModelProperty(value = "分页大小，默认10，最大1000", required = true)
    @NotNull(message = "分页大小不能为空")
    @Size(max = 1000, message = "分页大小最大为1000")
    private Integer pageSize;
}
