package org.dromara.safety.domain.req.safetyinspection;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * @author lcj
 * @date 2025/3/19 11:01
 */
@Data
public class SafetyInspectionQueryReq implements Serializable {

    @Serial
    private static final long serialVersionUID = 8880866939746311233L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 父id（默认为0）
     */
    private Long pid;

    /**
     * 项目ID
     */
    private Long projectId;

    /**
     * 检查类型
     */
    private String checkType;

    /**
     * 违章类型
     */
    private String violationType;

    /**
     * 巡检结果
     */
    private String inspectionResult;

    /**
     * 整改班组id
     */
    private Long teamId;

    /**
     * 整改人（班组长）id
     */
    private Long correctorId;

    /**
     * 是否回复（1回复 2不回复）
     */
    private String isReply;

    /**
     * 回复日期
     */
    private String replyDate;

    /**
     * 工单状态（1通知 2整改 3复查）
     */
    private String status;

    /**
     * 问题隐患
     */
    private String hiddenDanger;

    /**
     * 整改措施
     */
    private String measure;

    /**
     * 复查情况
     */
    private String review;

    /**
     * 复查状态（1通过 2未通过）
     */
    private String reviewType;

    /**
     * 检查时间
     */
    private Date checkTime;

    /**
     * 整改时间
     */
    private Date rectificationTime;

    /**
     * 复查时间
     */
    private Date reviewTime;

    /**
     * 备注
     */
    private String remark;

}
