export interface SafetyInspectionVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 父id（默认为0）
   */
  pid: string | number;

  /**
   * 项目ID
   */
  projectId: string | number;

  /**
   * 检查类型
   */
  checkType: string;

  /**
   * 违章类型
   */
  violationType: string;

  /**
   * 巡检结果
   */
  inspectionResult: string;

  /**
   * 整改班组id
   */
  teamId: string | number;

  /**
   * 整改班组名字
   */
  teamName: string;

  /**
   * 整改人（班组长）id
   */
  correctorId: string | number;

  /**
   * 整改人（班组长）名字
   */
  correctorName: string;

  /**
   * 整改期限
   */
  rectificationDeadline: string;

  /**
   * 是否回复（1回复 2不回复）
   */
  isReply: string;

  /**
   * 回复日期
   */
  replyDate: string;

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

  /**
   * 问题隐患
   */
  hiddenDanger: string | number;

  /**
   * 整改措施
   */
  measure: string;

  /**
   * 复查情况
   */
  review: string;

  /**
   * 复查状态（1通过 2未通过）
   */
  reviewType: string;

  /**
   * 检查时间
   */
  checkTime: string;

  /**
   * 整改时间
   */
  rectificationTime: string;

  /**
   * 复查时间
   */
  reviewTime: string;

  /**
   * 检查附件
   */
  checkFile: string;

  /**
   * 整改附件
   */
  rectificationFile: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 创建时间
   */
  createTime: string;

  /**
   * 创建人id
   */
  creatorId: string | number;

  /**
   * 创建人名字
   */
  creatorName: string;
}

export interface SafetyInspectionForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 父id（默认为0）
   */
  pid?: string | number;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 检查类型
   */
  checkType?: string;

  /**
   * 违章类型
   */
  violationType?: string;

  /**
   * 巡检结果
   */
  inspectionResult?: string;

  /**
   * 整改班组id
   */
  teamId?: string | number;

  /**
   * 整改人（班组长）id
   */
  correctorId?: string | number;

  /**
   * 整改期限
   */
  rectificationDeadline: string;

  /**
   * 是否回复（1回复 2不回复）
   */
  isReply?: string;

  /**
   * 回复日期
   */
  replyDate?: string;

  /**
   * 工单状态（1通知 2整改 3复查）
   */
  status?: string;

  /**
   * 问题隐患
   */
  hiddenDanger?: string | number;

  /**
   * 整改措施
   */
  measure?: string;

  /**
   * 复查情况
   */
  review?: string;

  /**
   * 复查状态（1通过 2未通过）
   */
  reviewType?: string;

  /**
   * 检查时间
   */
  checkTime?: string;

  /**
   * 整改时间
   */
  rectificationTime?: string;

  /**
   * 复查时间
   */
  reviewTime?: string;

  /**
   * 检查附件
   */
  checkFile?: string;

  /**
   * 整改附件
   */
  rectificationFile?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface SafetyInspectionQuery extends PageQuery {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 父id（默认为0）
   */
  pid?: string | number;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 检查类型
   */
  checkType?: string;

  /**
   * 违章类型
   */
  violationType?: string;

  /**
   * 巡检结果
   */
  inspectionResult?: string;

  /**
   * 整改班组id
   */
  teamId?: string | number;

  /**
   * 整改人（班组长）id
   */
  correctorId?: string | number;

  /**
   * 是否回复（1回复 2不回复）
   */
  isReply?: string;

  /**
   * 回复日期
   */
  replyDate?: string;

  /**
   * 工单状态（1通知 2整改 3复查）
   */
  status?: string;

  /**
   * 问题隐患
   */
  hiddenDanger?: string | number;

  /**
   * 整改措施
   */
  measure?: string;

  /**
   * 复查情况
   */
  review?: string;

  /**
   * 复查状态（1通过 2未通过）
   */
  reviewType?: string;

  /**
   * 检查时间
   */
  checkTime?: string;

  /**
   * 整改时间
   */
  rectificationTime?: string;

  /**
   * 复查时间
   */
  reviewTime?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
