Newer
Older
xc-business-system / src / views / resource / person / register / person-regitster.ts
export interface IListQuery {
  name: string
  deptName: string
  rankExperience?: string // 军衔/时间
  titleExperience?: string // 职称职务/时间
  treatmentExperience?: string // 待遇等级时间
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IStaffBasicInfo {
  id?: string
  account: string
  staffNo: string
  staffName: string
  pictureFile?: string
  idCard: string
  birthday: string
  nativePlace?: string
  education?: string
  educationName?: string
  educationFile?: string
  recordDate?: string
  officerNo?: string
  gender: string
  genderName: string
  graduationDate?: string
  nation?: string
  degree?: string
  degreeName?: string
  deptId: string
  deptName: string
  station?: string
  major?: string
  certificateNumber?: string
  engageDate?: string
  academicStartDate?: string
  partyDate?: string
  enlistmentDate?: string
  staffType: string
  staffTypeName?: string
  rankLevel?: string
  rankLevelDate?: string
  jobLevel?: string
  jobLevelDate?: string
  treatmentLevel?: string
  treatmentLevelDate?: string
  workingExperience?: string
  rankExperience?: string
  titleExperience?: string
  treatmentExperience?: string
  rewardsPunishments?: string
  remark?: string
  score?: string
  staffScore?: string
  editable?: boolean
}

export interface IStaffEducationInfo {
  id: string
  staffId: string
  graduateSchool: string
  speciality: string
  education: string
  educationName?: string
  startDate: string
  endDate: string
  timeSpan?: string
  editable?: boolean
}

export interface IStaffAbilityInfo {
  id: string
  staffId: string
  obtainDate: string
  abilityName: string
  publication: string
  remark: string
  file: string
  editable?: boolean
}

export interface IStaffProjectInfo {
  id: string
  staffId: string
  projectDate: string
  projectName: string
  remark: string
  file: string
  editable?: boolean
}

export interface IStaffAuthorizeInfo {
  id: string
  staffId: string
  authorizeParam: string
  authorizeContent: string
  authorizeDate: string
  validDate: string
  file: string
  resource?: string
  editable?: boolean
}

export interface IStaffResumeInfo {
  id: string
  staffId: string
  resumeName: string
  details: string
  resumeDate: string
  editable?: boolean
}

export interface IStaffPromoteInfo {
  id: string
  staffId: string
  promoteExperience: string
  company: string
  promoteDate: string
  editable?: boolean
}

export interface IStaffVerifierDetail {
  id: string
  verifierId: string
  certificateParameters: string
  identifiableWork: string
  certificationDate: string
  createTime?: string
}

export interface IStaffVerifierInfo {
  id: string
  staffId: string
  certNo: string
  certName: string
  certType: string
  certTypeName: string
  grantDate: string
  effectiveDate: string
  grantCompany: string
  file: string
  fileList?: Array<string>
  verifierDetailList: Array<IStaffVerifierDetail>
  editable?: boolean
}

export interface IStaffTrainningInfo {
  id: string
  staffId: string
  trainNo: string
  trainName: string
  trainDate: string
  trainText: string
  trainLocation: string
  trainScore: string
  createUser: string
  createUserId?: string
  createTime?: string
  resource?: string
}