简历集成、简历预览、简历编辑、修改密码等功能开发
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
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:
43
src/services/cms/appUserEducation.ts
Normal file
43
src/services/cms/appUserEducation.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import { request } from '@umijs/max';
|
||||
|
||||
/**
|
||||
* 根据用户ID查询教育经历列表
|
||||
* GET /cms/appUserEducation/getByUserId/{userId}
|
||||
*/
|
||||
export async function getEducationByUserId(userId: number) {
|
||||
return request<API.CmsAppUser.EducationResult>('/api/cms/appUserEducation/getByUserId/' + userId, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增教育经历
|
||||
* POST /cms/appUserEducation
|
||||
*/
|
||||
export async function addEducation(data: API.CmsAppUser.EducationParams) {
|
||||
return request<API.Result>('/api/cms/appUserEducation', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改教育经历
|
||||
* PUT /cms/appUserEducation
|
||||
*/
|
||||
export async function updateEducation(data: API.CmsAppUser.EducationParams & { id: number }) {
|
||||
return request<API.Result>('/api/cms/appUserEducation', {
|
||||
method: 'PUT',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除教育经历
|
||||
* DELETE /cms/appUserEducation/{id}
|
||||
*/
|
||||
export async function deleteEducation(id: number) {
|
||||
return request<API.Result>('/api/cms/appUserEducation/' + id, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
43
src/services/cms/appUserTrain.ts
Normal file
43
src/services/cms/appUserTrain.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import { request } from '@umijs/max';
|
||||
|
||||
/**
|
||||
* 根据用户ID查询培训经历列表
|
||||
* GET /cms/appUserTrain/getByUserId/{userId}
|
||||
*/
|
||||
export async function getTrainByUserId(userId: number) {
|
||||
return request<API.CmsAppUser.TrainResult>('/api/cms/appUserTrain/getByUserId/' + userId, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增培训经历
|
||||
* POST /cms/appUserTrain
|
||||
*/
|
||||
export async function addTrain(data: API.CmsAppUser.TrainParams) {
|
||||
return request<API.Result>('/api/cms/appUserTrain', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改培训经历
|
||||
* PUT /cms/appUserTrain
|
||||
*/
|
||||
export async function updateTrain(data: API.CmsAppUser.TrainParams & { id: number }) {
|
||||
return request<API.Result>('/api/cms/appUserTrain', {
|
||||
method: 'PUT',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除培训经历
|
||||
* DELETE /cms/appUserTrain/{id}
|
||||
*/
|
||||
export async function deleteTrain(id: number) {
|
||||
return request<API.Result>('/api/cms/appUserTrain/' + id, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
@@ -15,3 +15,49 @@ export async function getAppUserList(
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户完整简历信息(个人信息+教育+培训+工作经历+技能)
|
||||
* GET /cms/appUser/resume/{userId}
|
||||
*/
|
||||
export async function getAppUserResume(userId: number) {
|
||||
return request<API.CmsAppUser.ResumeResult>(`/api/cms/appUser/resume/${userId}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改用户身份证号
|
||||
* POST /cms/appUser/updateIdCard
|
||||
*/
|
||||
export async function updateIdCard(data: { userId: number; idCard: string }) {
|
||||
return request('/api/cms/appUser/updateIdCard', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改简历公开/保密状态
|
||||
* POST /cms/appUser/changeResumeStatus
|
||||
*/
|
||||
export async function changeResumeStatus(data: {
|
||||
userId: number;
|
||||
resumeStatus: string;
|
||||
}) {
|
||||
return request('/api/cms/appUser/changeResumeStatus', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 重置用户密码
|
||||
* POST /cms/appUser/resetPassword
|
||||
*/
|
||||
export async function resetPassword(data: { userId: number; password: string }) {
|
||||
return request('/api/cms/appUser/resetPassword', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
12
src/services/cms/resumeAccessLog.ts
Normal file
12
src/services/cms/resumeAccessLog.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { request } from '@umijs/max';
|
||||
|
||||
/**
|
||||
* 简历访问记录列表
|
||||
* GET /cms/resumeAccessLog/list
|
||||
*/
|
||||
export async function getResumeAccessLogList(params?: Record<string, any>) {
|
||||
return request<API.Result>('/api/cms/resumeAccessLog/list', {
|
||||
method: 'GET',
|
||||
params,
|
||||
});
|
||||
}
|
||||
44
src/services/cms/userWorkExperiences.ts
Normal file
44
src/services/cms/userWorkExperiences.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
import { request } from '@umijs/max';
|
||||
|
||||
/**
|
||||
* 根据条件查询工作经历列表
|
||||
* GET /cms/userworkexperiences/list
|
||||
*/
|
||||
export async function getWorkExperiencesByUserId(userId: number) {
|
||||
return request<API.CmsAppUser.WorkExperienceResult>('/api/cms/userworkexperiences/list', {
|
||||
method: 'GET',
|
||||
params: { userId },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增工作经历
|
||||
* POST /cms/userworkexperiences
|
||||
*/
|
||||
export async function addWorkExperience(data: API.CmsAppUser.WorkExperienceParams) {
|
||||
return request<API.Result>('/api/cms/userworkexperiences', {
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改工作经历
|
||||
* PUT /cms/userworkexperiences
|
||||
*/
|
||||
export async function updateWorkExperience(data: API.CmsAppUser.WorkExperienceParams & { id: number }) {
|
||||
return request<API.Result>('/api/cms/userworkexperiences', {
|
||||
method: 'PUT',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除工作经历
|
||||
* DELETE /cms/userworkexperiences/{id}
|
||||
*/
|
||||
export async function deleteWorkExperience(id: number) {
|
||||
return request<API.Result>('/api/cms/userworkexperiences/' + id, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user