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> }