package com.njcn.device.pms.pojo.param.gw;

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

import java.util.List;

/**
 * @author wr
 * @description
 * @date 2024/5/16 9:57
 */
@Data
public class TypicalSourceParam {

    @ApiModelProperty("详情类型")
    private String detailType;

    @ApiModelProperty("结束日期")
    private String endTime;

    @ApiModelProperty("谐波次数")
    private Integer harmonicNum;

    @ApiModelProperty("各站点id")
    private String id;

    @ApiModelProperty("指标类型:1.电压总谐波畸变率 2.谐波电压 3.谐波电流 4.三相电压不平衡都 5.负序电流 6.长时闪变")
    private String indexType;

    @ApiModelProperty("行业分类 00：全部 01：煤炭开采和洗选业 02：石油和天然气开采业 03：属矿采选业 04：非金属矿采选业 05：金属冶炼和压延加工业 06: 金属制品业 07: 铁路运输业 08: 其他")
    private String industryType;

    @ApiModelProperty("组织结构id")
    private String nodeId;

    @ApiModelProperty("组织结构等级")
    private String nodeLevel;

    @ApiModelProperty("单位id")
    private String orgId;

    @ApiModelProperty("单位级别")
    private String orgLevel;

    @ApiModelProperty("开始日期")
    private String startTime;

    @ApiModelProperty("统计类型: 01:年 02:月 03:日")
    private String statType;

    @ApiModelProperty("类型")
    private String typeNum;

    @ApiModelProperty("是否最优监测点")
    private String whetherOptimal;

    @ApiModelProperty("页码")
    private Integer pageNum;

    @ApiModelProperty("每页条数")
    private Integer pageSize;

    @ApiModelProperty("统计类型: 01-牵引站,02-风电场,03-光伏电站,04-其他干扰用户")
    private String statisticsType;

    @ApiModelProperty("统计时间,日数据：yyyy-mm-dd,月数据：yyyy-mm,年数据：yyyy")
    private String statDate;

    @ApiModelProperty("监测点id集合->自定义不是国网下穿入参")
    List<String> monitorIds;
}
