import type { VisitorFieldCode } from '@/constants/fieldCodes'

export interface MiniFieldConfigItem {
  fieldCode: VisitorFieldCode | string
  fieldName: string
  visible: number
  requiredFlag: number
  sortOrder: number
}

export interface MiniLocalUnitItem {
  id: number
  unitName: string
}

export interface MiniVisitReasonItem {
  id: number
  reasonCode: string
  reasonName: string
  sortOrder?: number
}

export interface MiniVisitedUserItem {
  id: number
  realName: string
  deptName?: string | null
}

export interface MiniPassAccessAreaTreeItem {
  id: number
  areaName: string
  children: MiniPassAccessAreaTreeItem[]
}
