package com.ycl.platform.domain.query; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.platform.base.AbsQuery; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; import java.util.List; /** * 报备查询 * * @author xp * @since 2024-03-19 */ @Data @Accessors(chain = true) @ApiModel(value = "Report查询", description = "报备查询") public class ReportQuery extends AbsQuery { private String reportType; private String keyword; // private Date beginCreateTime; // // private Date endCreateTime; private String pointId; private String peopleId; private List pointIdList; private List peopleIdList; @ApiModelProperty("运维单位") private Integer unitId; @ApiModelProperty("状态") private Integer status; @ApiModelProperty("故障类型") private List errorTypeList; /** * 报备开始时时 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date reportTimeStart; /** * 报备结束时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date reportTimeEnd; /** * 有效开始时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date effectTimeStart; /** * 有效结束时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date effectTimeEnd; }