package com.ycl.platform.domain.query; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.platform.base.AbsQuery; import lombok.Data; import utils.DateUtils; import java.util.Date; import java.util.List; import java.util.Objects; /** * 数据中心查询 * * @author:xp * @date:2024/7/31 17:06 */ @Data public class DataCenterQuery extends AbsQuery { @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date date; /** 开始时间 */ private Date startTime; /** 结束时间 */ private Date endTime; /** 关键词 */ private String keyword; /** 动态列的表明条件 */ private String tableName = "t_monitor"; /** 数据类型:0 全部 1省厅 */ private Integer dataType = 0; /** 标签:1 部级 2 省厅 3 重点 4 重点指挥图像 5 新设备 */ private Integer deptTag; /** 1 视频 2 车辆 3 人脸 */ private Integer deviceType; /** 下拉框 */ private Integer option; public void setTime() { if (Objects.nonNull(this.date)) { this.startTime = DateUtils.getDayStart(this.date); } if (Objects.nonNull(this.date)) { this.endTime = DateUtils.getDayEnd(this.date); } } }