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
}