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 }