Newer
Older
xc-business-system / src / views / resource / person / trainSign / train-interface.ts
export interface IListQuery {
  trainNo: string
  dutyLeader: string
  createTimeStart: string
  createTimeEnd: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IStaffListQuery {
  id: string
  offset: number
  limit: number
}

export interface ITrainStaffInfo {
  id?: string
  staffId: string
  trainId?: string
  score: string
  editable?: boolean
}

export interface ITrainInfo {
  id: string
  trainNo: string
  trainSite: string
  trainSiteName?: string
  trainContent: string
  trainContentName?: string
  trainDate: string
  trainWay: string
  trainWayName?: string
  trainGroupArray?: Array<string>
  trainGroup: string
  trainGroupName?: string
  trainName?: string
  dutyLeader: string
  trainType: string
  trainText?: string
  trainLocation?: string
  shouldAttendCount?: number
  actualAttendCount?: number
  attendRate?: string
  score?: string
  consume?: string
  remark?: string
  createTime: string
  staffList?: Array<ITrainStaffInfo>
}

/** ****** 培训签到表 ********/
export interface ISignListQuery {
  fileCode: string // 文件编号
  position: string // 地点
  host: string // 主持人
  beginTime: string
  endTime: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IParticipantInfo {
  id?: string
  formId: string
  participantId: string
  isConform: string
  isSign: string
  isNoticed: string
  isNoticedName?: string
  signFileName?: string
  confirmTime?: string
  createTime?: string
  description?: string
  staffName?: string
  officerNo?: string
  deptName?: string
  station?: string
  staffTypeName?: string
}

export interface IRegistrationForm {
  id: string
  fileCode: string
  fileName: string
  labCode: string
  labCodeName?: string
  groupCode: string
  groupCodeName?: string
  position: string
  trainingTime: string
  host: string
  fileNoteCode?: string
  content?: string
  description?: string
  noveltyId?: string
  createTime: string
  participantsList: Array<IParticipantInfo>
}