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
createTime: string
participantsList: Array<IParticipantInfo>
}