interface ResListProbation {
  firstName: string;
  idcard: string;
  lastName: string;
  name: string;
  order_number: string;
  ordering: number;
  organization: string;
  personal_id: string;
  position_level: string;
  position_line: string;
  position_type: string;
  prefixName: string;
  probation_no: number;
  probation_status: number;
}

interface ResProfileProbation {
  firstName: string;
  id: string;
  idcard: string;
  isProbation: boolean;
  lastName: string;
  orgChild1: string;
  orgChild1Name: string;
  orgChild2: string;
  orgChild2Name: string;
  orgChild3: string;
  orgChild3Name: string;
  orgChild4: string;
  orgChild4Name: string;
  orgRootName: string;
  posExecutiveName: string;
  posLevelName: string;
  posNo: string;
  posTypeName: string;
  position: string;
  positionArea: string;
  positionExecutiveField: string;
  positionField: string;
  prefix: string;
  rank: string;
  refCommandNo: string;
  commandNo?: string;
  root: string;
  rootDna: string;
  orgChild1Dna?: string;
  orgChild2Dna?: string;
  orgChild3Dna?: string;
  orgChild4Dna?: string;
}

export type { ResListProbation, ResProfileProbation };
