package com.njcn.product.event.transientes.pojo.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * Description:
 * Date: 2025/06/19  下午 3:38【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
public class LargeScreenCountParam extends BaseParam {
    @ApiModelProperty(name="deptId",value="部门id")
    private String deptId;
    @ApiModelProperty(name="type",value="类型（1年 2季度 3月份 4周 5日）")
    private Integer type;

    @ApiModelProperty(name="eventtype",value="类型（0 暂降事件 1远程通知）")
    private Integer eventtype;

    @ApiModelProperty(name="eventDeep",value="0.普通事件 1.严重事件 null.全部事件")
    private Integer eventDeep;

    @ApiModelProperty(name="t通讯状态",value="0.离线 1.在线")
    private String state;

    private Integer sendResult;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate startTime;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate endTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startDateTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTDateime;

    //是否过滤铭感客户默认是,1是0否
    private String fiterSensitiveUser;



    @ApiModelProperty(value = "字典树 对象大类")
    private String bigObjType;
    @ApiModelProperty(value = "字典树 对象大小")
    private String smallObjType;

    private List<String> eventIds;

    private Integer gdIndex;

    private Integer bdId;

    private String devName;

    private Float eventValueMin;

    private Float eventValueMax;

    private Float eventDurationMin;

    private Float eventDurationMax;

    @ApiModelProperty(value = "导出标识")
    private Boolean exportFlag = false;


}
