export interface BreakTableQuery {
  captureLocation?: string | null;
  startTime?: string | null;
  endTime?: string | null;
}

export interface BreakTableData {
  eventType: number;
  captureLocation: string;
  captureTime: string;
  capturePhotos: string;
  dataSource: number;
}

export interface VisitorTableQuery {
  visitorName?: string | null;
  identityInfor?: string | null;
  mobile?: string | null;
  isForeigner?: number | null;
  company?: string | null;
  visitReason?: string | null;
  visitState?: number | null;
  respondentName?: string | null;
  visitStartTime?: string | null;
  visitEndTime?: string | null;
  leaveStartTime?: string | null;
  leaveEndTime?: string | null;
}

export interface VisitorTableData {
  visitorName: string;
  identityInfor: string;
  mobile: string;
  isForeigner: number;
  company: string;
  visitReason: string;
  respondentName: string;
  respondentNo: string;
  visitState?: number | null;
  visitTime?: string | null;
  leaveTime?: string | null;
}

export interface BreakPushConfig {
  alertPush: boolean;
  pushGroupIdList?: number[];
  pushObjectCount?: number;
}
