package com.njcn.harmonic.pojo.param;

import com.njcn.common.pojo.param.StatisticsBizBaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * <专项分析-分布式光伏入参>
 *
 * @author wr
 * @createTime: 2022-11-25
 */
@Data
public class PowerQualityParam extends StatisticsBizBaseParam {

    @ApiModelProperty(value = "页码", example = "1")
    private int pageNum = 1;

    @ApiModelProperty(value = "每页记录数", example = "10")
    private int pageSize = 10;


    @Data
    public static class  PowerQualityDetailParam extends StatisticsBizBaseParam{

        @ApiModelProperty(value = "字典id集合",required = true)
        private Map<String,String> mapId;

        @ApiModelProperty(value = "部门集合",required = true)
        private List<String> orgNos;
    }

    @Data
    public static class  PowerQualityDetailInfoParam extends PowerQualityParam{

        @ApiModelProperty(value = "监测点类别",required = true)
        private List<String> monitorSort;;
    }

    @Data
    public static class  PowerQualityInfoParam extends PowerQualityParam{

        @ApiModelProperty(value = "监测点标签",required = true)
        private String monitorTag;
    }
}
