package com.ycl.platform.domain.query; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.platform.base.AbsQuery; import java.util.Date; import java.util.List; import java.util.Objects; import org.springframework.lang.NonNull; import jakarta.validation.constraints.NotBlank; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import utils.DateUtils; /** * 违规审核查询 * * @author xp * @since 2024-03-05 */ @Data @Accessors(chain = true) @ApiModel(value = "DefaultAuditing查询", description = "违规审核查询") public class DefaultAuditingQuery extends AbsQuery { /** * 违规单位 */ private Integer unitId; /** * 审核时间范围 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date auditingStartTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date auditingEndTime; /** * 创建时间范围 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createStartTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createEndTime; /** * 设置时间,使其包含今天 */ public void setTime() { if (Objects.nonNull(auditingStartTime)) { auditingStartTime = DateUtils.getDayStart(auditingStartTime); } if (Objects.nonNull(auditingEndTime)) { auditingEndTime = DateUtils.getDayEnd(auditingEndTime); } if (Objects.nonNull(createStartTime)) { createStartTime = DateUtils.getDayStart(createStartTime); } if (Objects.nonNull(createEndTime)) { createEndTime = DateUtils.getDayEnd(createEndTime); } } }