123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- import request from '@/config/axios'
- // 招聘会管理 VO
- export interface JobFairManageVO {
- id: number // id
- type: string // 类型
- title: string // 标题
- slogan: string // 口号
- headImg: string // 头图
- backgroundImg: string // 背景图
- bottomImg: string // 底图
- pcHeadImg: string // 头图_PC
- pcBackgroundImg: string // 背景图_PC
- pcBottomImg: string // 底图_PC
- insideColour: string // 内部小区块色号
- jobColour: string // 职位背景色号
- backgroundColour: string // 背景色色号
- shareImg: string // 分享背景图
- startTime: Date // 开始时间
- endTime: Date // 结束时间
- vipRequire: string // 什么等级的vip可以参与
- }
- // 招聘会管理 API
- export const JobFairManageApi = {
- // 查询招聘会管理分页
- getJobFairPage: async (params: any) => {
- return await request.get({ url: `/menduner/system/job-fair/page`, params })
- },
- // 查询招聘会管理详情
- getJobFair: async (id: string) => {
- return await request.get({ url: `/menduner/system/job-fair/get?id=` + id })
- },
- // 新增招聘会管理
- createJobFair: async (data: JobFairManageVO) => {
- return await request.post({ url: `/menduner/system/job-fair/create`, data })
- },
- // 修改招聘会管理
- updateJobFair: async (data: JobFairManageVO) => {
- return await request.put({ url: `/menduner/system/job-fair/update`, data })
- },
- // 删除招聘会管理
- deleteJobFair: async (id: number) => {
- return await request.delete({ url: `/menduner/system/job-fair/delete?id=` + id })
- },
- // 导出招聘会管理 Excel
- exportJobFair: async (params) => {
- return await request.download({ url: `/menduner/system/job-fair/export-excel`, params })
- },
- // 企业职位面试的情况或入职情况
- getEnterpriseInterviewInvite: async (params) => {
- return await request.get({ url: `/menduner/system/job-fair/analysis/enterprise/interview-invite`, params })
- },
- // 企业职位的情况
- getEnterpriseJob: async (params) => {
- return await request.get({ url: `/menduner/system/job-fair/analysis/enterprise/job`, params })
- },
- // 企业职位投递的简历情况
- getEnterpriseJobCvRel: async (params) => {
- return await request.get({ url: `/menduner/system/job-fair/analysis/enterprise/job/cv-rel`, params })
- },
- // 企业每个时间的投递简历数量统计
- getEnterpriseJobCvRelBar: async (params) => {
- return await request.get({ url: `/menduner/system/job-fair/analysis/get/job/cv-rel/bar`, params })
- },
- // 用户面试的情况 or 入职情况
- getUserInterviewInvite: async (params) => {
- return await request.get({ url: `/menduner/system/job-fair/analysis/user/interview-invite`, params })
- },
- // 用户投递的简历情况
- getUserJobCvRel: async (params) => {
- return await request.get({ url: `/menduner/system/job-fair/analysis/user/job/cv-rel`, params })
- },
- // 招聘会门票设置
- updateTicketSettings: async (data: any) => {
- return await request.post({ url: `/menduner/system/job-fair/update/admission`, data })
- },
- // 购买门票企业分页
- getBuyTicketEnterprise: async (params) => {
- return await request.get({ url: `/menduner/system/job-fair/admission/page`, params })
- },
- // 开启招聘会门票权益
- enableTicketRights: async (id) => {
- return await request.post({ url: `/menduner/system/job-fair/admission/enable?id=${id}` })
- },
- // 关闭招聘会门票权益
- disableTicketRights: async (id) => {
- return await request.post({ url: `/menduner/system/job-fair/admission/disable?id=${id}` })
- }
- }
|