package com.njcn.csharmonic.pojo.param;

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

/**
 * @Author: cdf
 * @CreateTime: 2025-11-21
 * @Description:
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class EventStatisticParam extends BaseParam {

    /**
     * 监测点id
     */
    @ApiModelProperty("监测点id")
    private String lineId;

    /**
     * 暂态事件类型
     */
    @ApiModelProperty("暂态事件类型 0:全部 1:暂降 2:中断 3:暂升")
    private Integer eventType;

    /**
     * 告警等级
     */
    @ApiModelProperty("告警等级(1:Ⅰ级 2:Ⅱ级 3:Ⅲ级 4:DEBUG 5:NORMAL 6:WARN 7:ERROR)")
    private String level;

    /**
     * 安装位置
     */
    @ApiModelProperty("字典表：安装位置（负载侧,电网侧, 输出侧）")
    private String position;

}
