package com.cloud.retrieve.model; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import io.swagger.models.auth.In; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; import java.util.List; @Data @Api public class EsDataQueryParam implements Serializable { /** * 设备id 数组 */ @ApiModelProperty(value = "设备id 数组,左侧树集合") private List indeviceid; // 是否报警库 "alarm", 报警库 // 'other' 其他库 @ApiModelProperty(value = "报警库,其他库,全部库") private String recordType; @ApiModelProperty(value = "相似值 为空,查全部") private Integer likePer ; /** * 输入框内容 */ @ApiModelProperty(value = "输入框内容(空格分隔 eq:女 青年 黄人)") private String content; private String[] contents; /** * 底库集合 */ @ApiModelProperty(value = "底库集合") private List dataBaseList; /** * 集群id--作用更替 首页 // 接收树形类型查全部 areaTree(查询全部) monitorTree(查询监控设备全部) analysisTree(分析设备全部) */ @ApiModelProperty(value = " 接收设备树形类型查全部 areaTree(查询全部) monitorTree(查询监控设备全部) analysisTree(分析设备全部)") private String cluId; /** * 起始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @ApiModelProperty(value = "起始时间") private Date startDate; /** * 结束时间 */ @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date endDate; /** * sdk类型 */ @ApiModelProperty(value = "sdk类型 eq:[\"人脸\",\"拥挤\"]") private List sdkType; /** * ack_alarm是否确认报警 ""全部 1确认报警 0未报警 */ @ApiModelProperty(value = "ack_alarm是否确认报警 \"\"全部 1确认报警 0未确认报警") private String ack_alarm; @ApiModelProperty(value = "page 1") private Integer page = 1; @ApiModelProperty(value = "size 8") private Integer size = 8; @ApiModelProperty(value = "isAlarmSum false 是否需要返回待确认总数") private Boolean isAlermSum; }