简历集成、简历预览、简历编辑、修改密码等功能开发
Some checks failed
Node CI / build (14.x, macOS-latest) (push) Has been cancelled
Node CI / build (14.x, ubuntu-latest) (push) Has been cancelled
Node CI / build (14.x, windows-latest) (push) Has been cancelled
Node CI / build (16.x, macOS-latest) (push) Has been cancelled
Node CI / build (16.x, ubuntu-latest) (push) Has been cancelled
Node CI / build (16.x, windows-latest) (push) Has been cancelled
coverage CI / build (push) Has been cancelled
Node pnpm CI / build (16.x, macOS-latest) (push) Has been cancelled
Node pnpm CI / build (16.x, ubuntu-latest) (push) Has been cancelled
Node pnpm CI / build (16.x, windows-latest) (push) Has been cancelled

This commit is contained in:
francis-fh
2026-07-20 10:22:51 +08:00
parent d2311d0c5b
commit dfe22c6307
19 changed files with 6098 additions and 4935 deletions

View File

@@ -9,6 +9,7 @@ declare namespace API.Management {
applyId?: number;
interviewTime?: string;
interviewMethod?: string;
meetingType?: string;
meetingLink?: string;
meetingPassword?: string;
interviewLocation?: string;

View File

@@ -64,5 +64,149 @@ declare namespace API.CmsAppUser {
status?: string;
politicalAffiliation?: string;
idCard?: string;
orderByColumn?: string;
isAsc?: string;
}
/** 教育经历 */
export interface EducationItem {
id: number;
userId: number;
schoolName: string;
educationLevel: number;
major: string;
degree: string;
studyType: string;
startTime: string;
endTime: string;
content: string;
sort: number;
createTime?: string;
updateTime?: string;
}
export interface EducationParams {
userId: number;
schoolName?: string;
educationLevel?: number;
major?: string;
degree?: string;
studyType?: string;
startTime?: string;
endTime?: string;
content?: string;
sort?: number;
}
export interface EducationResult {
code: number;
msg: string;
data: EducationItem[];
}
/** 培训经历 */
export interface TrainItem {
id: number;
userId: number;
trainOrg: string;
trainCourse: string;
startTime: string;
endTime: string;
trainCert: string;
trainContent: string;
sort: number;
createTime?: string;
updateTime?: string;
}
export interface TrainParams {
userId: number;
trainOrg?: string;
trainCourse?: string;
startTime?: string;
endTime?: string;
trainCert?: string;
trainContent?: string;
sort?: number;
}
export interface TrainResult {
code: number;
msg: string;
data: TrainItem[];
}
/** 工作经历 */
export interface WorkExperienceItem {
id: number;
userId: number;
companyName: string;
position: string;
startDate: string;
endDate: string;
description: string;
createTime?: string;
updateTime?: string;
}
export interface WorkExperienceParams {
userId: number;
companyName?: string;
position?: string;
startDate?: string;
endDate?: string;
description?: string;
}
export interface WorkExperienceResult {
code: number;
msg: string;
rows: WorkExperienceItem[];
total: number;
}
/** 技能 */
export interface SkillItem {
id: number;
userId: number;
name: string;
levels: string;
}
/** 完整简历 */
export interface ResumeData {
userId: number;
name: string;
age: string;
sex: string;
birthDate: string;
education: string;
politicalAffiliation: string;
phone: string;
avatar: string;
salaryMin: string;
salaryMax: string;
area: string;
status: string;
email: string;
idCard: string;
nation: string;
workExperience: string;
address: string;
domicileAddress: string;
userType: string;
jobTitle: string[];
experiencesList: WorkExperienceItem[];
appSkillsList: SkillItem[];
educationsList: EducationItem[];
trainsList: TrainItem[];
createTime?: string;
updateTime?: string;
}
export interface ResumeResult {
code: number;
msg: string;
data: ResumeData;
}
}