123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- import request from '@/config/axios'
- // 门墩儿-企业信息 VO
- export interface EnterpriseVO {
- id: number // id
- name: string // 企业全称
- anotherName: string // 企业别称
- website: string // 企业官网
- introduce: string // 公司简介
- contacts: string // 联系人
- phone: string // 联系电话
- logoUrl: string // logo图片地址
- industryId: number // 所在行业
- financingStatus: number // 融资阶段(未融资,天使轮,A轮,B轮,C轮,D轮以上,已上市,不需要融资)
- scale: number // 人员规模(0-20人,20-99人,100-499人,500-999人,1000-9999人,9999人以上)
- welfareList: string // 公司福利
- albumList: string // 公司相册
- workTime: string // 上班时间
- developHistory: string // 发展历程
- receivedHonors: string // 获得荣誉
- parentId: number // 上级id
- }
- // 门墩儿-企业信息 API
- export const EnterpriseApi = {
- // 查询门墩儿-企业信息分页
- getEnterprisePage: async (params: any) => {
- return await request.get({ url: `/menduner/system/enterprise/page`, params })
- },
- // 查询门墩儿-企业信息详情
- getEnterprise: async (id: number) => {
- return await request.get({ url: `/menduner/system/enterprise/get?id=` + id })
- },
- // 新增门墩儿-企业信息
- createEnterprise: async (data: EnterpriseVO) => {
- return await request.post({ url: `/menduner/system/enterprise/create`, data })
- },
- // 修改门墩儿-企业信息
- updateEnterprise: async (data: EnterpriseVO) => {
- return await request.put({ url: `/menduner/system/enterprise/update`, data })
- },
- // 删除门墩儿-企业信息
- deleteEnterprise: async (id: number) => {
- return await request.delete({ url: `/menduner/system/enterprise/delete?id=` + id })
- },
- // 导出门墩儿-企业信息 Excel
- exportEnterprise: async (params) => {
- return await request.download({ url: `/menduner/system/enterprise/export-excel`, params })
- },
- // 获得企业基本信息
- getEnterpriseInfo: async (id: string) => {
- return await request.get({ url: `/menduner/system/enterprise/get?id=${id}` })
- },
- // 获得企业工商信息
- getEnterpriseBusinessInfo: async (id: string) => {
- return await request.get({ url: `/menduner/system/enterprise-business/get/by?enterpriseId=${id}` })
- },
- // 获得下级企业分页
- getSubordinateEnterprisesPage: async (params) => {
- return await request.get({ url: `/menduner/system/enterprise/page`, params })
- },
- // 获得企业岗位信息分页
- getEnterprisePostPage: async (params) => {
- return await request.get({ url: `/menduner/system/enterprise-post/page`, params })
- },
- // 获得企业登录用户分页
- getEnterpriseUserPage: async (params) => {
- return await request.get({ url: `/menduner/system/enterprise-user-bind/page`, params })
- },
- // 更新企业发布职位类型权限
- updateEnterpriseJobType: async (data) => {
- return await request.put({ url: `/menduner/system/enterprise/update/pub-job-type-perm`, data })
- },
- // 企业信息编辑
- updateEnterpriseInfo: async (data) => {
- return await request.put({ url: `/menduner/system/enterprise/update`, data })
- },
- // 获取企业招聘职位
- getEnterpriseJobPage: async (params) => {
- return await request.get({ url: `/menduner/system/job-advertised/page`, params })
- },
- // 企业职位刷新
- refreshEnterpriseJob: async (ids: array) => {
- return await request.post({ url: `/menduner/system/job-advertised/refresh?ids=${ids}` })
- },
- // 企业职位开启
- openEnterpriseJob: async (ids: array) => {
- return await request.post({ url: `/menduner/system/job-advertised/enable?ids=${ids}` })
- },
- // 企业职位刷新
- closeEnterpriseJob: async (ids: array) => {
- return await request.post({ url: `/menduner/system/job-advertised/disable?ids=${ids}` })
- },
- // 职位删除
- deleteJob: async (id: string) => {
- return await request.delete({ url: `/menduner/system/job-advertised/delete?id=${id}` })
- },
- // 套餐列表
- getEnterprisePackageList: async () => {
- return await request.get({ url: `/menduner/system/enterprise-package/list` })
- },
- // 更新企业会员套餐
- updateEnterprisePackage: async (data: any) => {
- return await request.post({ url: `/menduner/system/enterprise/activate/vip`, data })
- },
- // 获取企业套餐权益
- getEnterprisePackagePrivilege: async (id: number) => {
- return await request.post({ url: `/menduner/system/enterprise/entitlement/by/id?id=${id}` })
- },
- // 获取招聘职位简历投递分页
- getJobResumePage: async (params: any) => {
- return await request.get({ url: `/menduner/system/job-cv-rel/page`, params })
- }
- }
|