package com.hdkj.lt.bf.entity.dto;

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

/**
 * 重过载告警列表请求参数
 *
 * @author lsl
 * @since 2026-07-26
 */
@Data
@ApiModel(description = "重过载告警列表请求参数")
public class SeOverloadAlarmListReq {

    @ApiModelProperty(value = "节点ID", required = true)
    private String id;

    @ApiModelProperty(value = "节点类型(2=区县 3=变电站 4=馈线)", required = true)
    private Integer type;

    @ApiModelProperty(value = "馈线名称(模糊)")
    private String feederName;

    @ApiModelProperty(value = "起始日期 yyyy-MM-dd")
    private String startDate;

    @ApiModelProperty(value = "截止日期 yyyy-MM-dd")
    private String endDate;

    @ApiModelProperty(value = "时间排序 asc/desc")
    private String orderByTime;

    @ApiModelProperty(value = "负载率排序 asc/desc，优先级高于时间排序")
    private String orderByLoadRate;

    @ApiModelProperty(value = "页码")
    private Integer page;

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