package com.ho.datacollect.api.vo.req.add;

import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @author fancl
 * @desc:
 * @date 2022/9/7
 */
@Getter
@Setter
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TdBase implements Serializable {
    Integer groupId ;
    Integer deptId ;
    Integer stationId ;
    String deviceType; //设备类型
    Integer bayId;
    Integer stackId;
    Integer clusterId;
    Integer packId;
    Integer warehouseId;
    Integer srcId;  //泛指目标id,一般为最下层设备id
    List<Integer> srcIdList;  //多个目标id,在td-service执行查询归并结果
    Integer cellNum ;//电芯个数
    List<Integer> tagList; //tagList
    List<String> colNameList; //列名集合
    String colName; //列名
    Object colNameValue;//列值
    String tableName;
    String modelName;
    String freezeTime;
    String beginTime;
    String endTime;
    Map<Integer,String> colNameMap;

    //时间间隔 单位：分钟 15分钟:15 , 60分钟:60m,开始时间和结束时间可以是调用方赋值,也可以是在td-service方法中计算赋值
    String time ;


    //开始条数
    Integer beginNum;

    //条数
    Integer pageSize;

    String superTable;
}
