jobFair.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. import request from "@/utils/request"
  2. // 获得招聘会列表
  3. export const getJobFairList = () => {
  4. return request({
  5. url: '/app-api/menduner/system/recruit/job-fair/list',
  6. method: 'GET',
  7. custom: {
  8. showLoading: false,
  9. auth: true
  10. }
  11. })
  12. }
  13. // 当前企业白名单的招聘会
  14. export const getJobFairWhiteList = () => {
  15. return request({
  16. url: '/app-api/menduner/system/recruit/job-fair/list-by-enterprise',
  17. method: 'GET',
  18. custom: {
  19. showLoading: false,
  20. auth: true
  21. }
  22. })
  23. }
  24. // 效验是否有权限参加招聘会
  25. export const checkJobFairPermission = (jobFairId) => {
  26. return request({
  27. url: '/app-api/menduner/system/recruit/job-fair/check/permission',
  28. method: 'GET',
  29. params: { jobFairId },
  30. custom: {
  31. showLoading: false,
  32. auth: true
  33. }
  34. })
  35. }
  36. // 获得招聘会-招聘会详情
  37. export const getJobFair = (id) => {
  38. return request({
  39. url: '/app-api/menduner/system/recruit/job-fair/get',
  40. method: 'GET',
  41. params: { id },
  42. custom: {
  43. showLoading: false,
  44. auth: true
  45. }
  46. })
  47. }
  48. // 招聘会企业分页查询
  49. export const getJobFairEnterprisePage = (params) => {
  50. return request({
  51. url: '/app-api/menduner/system/job-fair/enterprise/page',
  52. method: 'GET',
  53. params,
  54. custom: {
  55. showLoading: false,
  56. auth: true
  57. }
  58. })
  59. }
  60. // 查询企业招聘会职位列表
  61. export const getJobFairPosition = (id) => {
  62. return request({
  63. url: '/app-api/menduner/system/recruit/job-fair/get/by/job-fair',
  64. method: 'GET',
  65. params: { id },
  66. custom: {
  67. showLoading: false,
  68. auth: true
  69. }
  70. })
  71. }
  72. // 企业将职位移除招聘会
  73. export const quitJobFairPosition = (data) => {
  74. return request({
  75. url: '/app-api/menduner/system/recruit/job-fair/quit',
  76. method: 'POST',
  77. data,
  78. custom: {
  79. showLoading: false,
  80. auth: true
  81. }
  82. })
  83. }
  84. // 企业将职位加入招聘会
  85. export const joinJobFairPosition = (data) => {
  86. return request({
  87. url: '/app-api/menduner/system/recruit/job-fair/join',
  88. method: 'POST',
  89. data,
  90. custom: {
  91. showLoading: false,
  92. auth: true
  93. }
  94. })
  95. }
  96. // 保存分享参数
  97. export const saveShareQuery = (data) => {
  98. return request({
  99. url: '/app-api/menduner/system/share/share',
  100. method: 'POST',
  101. data,
  102. custom: {
  103. showLoading: false,
  104. auth: false
  105. }
  106. })
  107. }
  108. // 根据id获取分享参数
  109. export const getShareQueryById = (params) => {
  110. return request({
  111. url: '/app-api/menduner/system/share/get',
  112. method: 'GET',
  113. params,
  114. custom: {
  115. showLoading: false,
  116. auth: false
  117. }
  118. })
  119. }
  120. // 根据招聘会id获取未加入招聘会的职位列表
  121. export const getJobFairPositionList = (params) => {
  122. return request({
  123. url: '/app-api/menduner/system/recruit/job-fair/get/not-joined-job/page',
  124. method: 'GET',
  125. params,
  126. custom: {
  127. showLoading: false,
  128. auth: true
  129. }
  130. })
  131. }