admin-vue3/src/api/hrm/recruitmentrequest/index.ts

53 lines
2.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/config/axios'
// 招聘需求申请 VO
export interface RecruitmentRequestVO {
id: number // 主键,自动递增
requestType: number // 需求类型:新增需求、替换需求、储备需求
requestDeptId: number // 所属部门
processInstanceId: string // 工作流编号
auditStatus: number // 审批状态
postId: number // 岗位id
positionName: string // 需求岗位名称
expectedOnboard: Date // 期望到岗日期
requestedCount: number // 需求人数
ageRange: string // 年龄范围18-2525-3530-45
monthlySalary: string // 薪资4k-7k5k-8k10k-15k
minEducation: number // 最低学历1=高中2=大专3=本科4=硕士5=博士
workLocation: number // 工作地点
maritalStatus: number // 婚姻状况:未婚、已婚、离异、丧偶
experience: string // 从业经验
}
// 招聘需求申请 API
export const RecruitmentRequestApi = {
// 查询招聘需求申请分页
getRecruitmentRequestPage: async (params: any) => {
return await request.get({ url: `/hrm/recruitment-request/page`, params })
},
// 查询招聘需求申请详情
getRecruitmentRequest: async (id: number) => {
return await request.get({ url: `/hrm/recruitment-request/get?id=` + id })
},
// 新增招聘需求申请
createRecruitmentRequest: async (data: RecruitmentRequestVO) => {
return await request.post({ url: `/hrm/recruitment-request/create`, data })
},
// 修改招聘需求申请
updateRecruitmentRequest: async (data: RecruitmentRequestVO) => {
return await request.put({ url: `/hrm/recruitment-request/update`, data })
},
// 删除招聘需求申请
deleteRecruitmentRequest: async (id: number) => {
return await request.delete({ url: `/hrm/recruitment-request/delete?id=` + id })
},
// 导出招聘需求申请 Excel
exportRecruitmentRequest: async (params) => {
return await request.download({ url: `/hrm/recruitment-request/export-excel`, params })
}
}