index.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import request from '@/config/axios'
  2. // 招聘会管理 VO
  3. export interface JobFairManageVO {
  4. id: number // id
  5. type: string // 类型
  6. title: string // 标题
  7. slogan: string // 口号
  8. headImg: string // 头图
  9. backgroundImg: string // 背景图
  10. bottomImg: string // 底图
  11. pcHeadImg: string // 头图_PC
  12. pcBackgroundImg: string // 背景图_PC
  13. pcBottomImg: string // 底图_PC
  14. insideColour: string // 内部小区块色号
  15. jobColour: string // 职位背景色号
  16. backgroundColour: string // 背景色色号
  17. shareImg: string // 分享背景图
  18. startTime: Date // 开始时间
  19. endTime: Date // 结束时间
  20. vipRequire: string // 什么等级的vip可以参与
  21. }
  22. // 招聘会管理 API
  23. export const JobFairManageApi = {
  24. // 查询招聘会管理分页
  25. getJobFairPage: async (params: any) => {
  26. return await request.get({ url: `/menduner/system/job-fair/page`, params })
  27. },
  28. // 查询招聘会管理详情
  29. getJobFair: async (id: string) => {
  30. return await request.get({ url: `/menduner/system/job-fair/get?id=` + id })
  31. },
  32. // 新增招聘会管理
  33. createJobFair: async (data: JobFairManageVO) => {
  34. return await request.post({ url: `/menduner/system/job-fair/create`, data })
  35. },
  36. // 修改招聘会管理
  37. updateJobFair: async (data: JobFairManageVO) => {
  38. return await request.put({ url: `/menduner/system/job-fair/update`, data })
  39. },
  40. // 删除招聘会管理
  41. deleteJobFair: async (id: number) => {
  42. return await request.delete({ url: `/menduner/system/job-fair/delete?id=` + id })
  43. },
  44. // 导出招聘会管理 Excel
  45. exportJobFair: async (params) => {
  46. return await request.download({ url: `/menduner/system/job-fair/export-excel`, params })
  47. }
  48. }