package com.hotwj.platform.securityManagement.hiddenDangerPlan.domain.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.Date;

/**
 * 隐患排查补查开启/修改请求对象
 *
 * @author shihongwei
 * @date 2026-06-03
 */
@Data
public class HotHiddenDangerPlanRecheckBo {

    /**
     * 计划ID
     */
    @NotNull(message = "计划ID不能为空")
    private Long planId;

    /**
     * 补查开始时间
     */
    @NotNull(message = "补查开始时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date recheckStartTime;

    /**
     * 补查结束时间
     */
    @NotNull(message = "补查结束时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date recheckEndTime;
}
