position.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. import request from "@/utils/request"
  2. // 招聘端-职位列表分页
  3. export const getJobAdvertisedList = (params) => {
  4. return request({
  5. url: '/app-api/menduner/system/recruit/job-advertised/page',
  6. method: 'GET',
  7. params,
  8. custom: {
  9. showLoading: true,
  10. auth: true
  11. }
  12. })
  13. }
  14. // 职位列表
  15. export const getJobAdvertised = (params) => {
  16. return request({
  17. url: '/app-api/menduner/system/recruit/job-advertised/list',
  18. method: 'GET',
  19. params,
  20. custom: {
  21. showLoading: true,
  22. auth: true
  23. }
  24. })
  25. }
  26. // 获取待支付的订单
  27. export const getUnpaidOrder = (params) => {
  28. return request({
  29. url: '/app-api/menduner/system/recruit/trade/order/get/unpaid',
  30. method: 'GET',
  31. params,
  32. custom: {
  33. showLoading: true,
  34. auth: true
  35. }
  36. })
  37. }
  38. // 招聘端-发布职位详情
  39. export const getJobDetails = (params) => {
  40. return request({
  41. url: '/app-api/menduner/system/recruit/job-advertised/detail',
  42. method: 'GET',
  43. params,
  44. custom: {
  45. showLoading: true,
  46. openEncryption: true,
  47. auth: true
  48. }
  49. })
  50. }
  51. // 使用可发布职位数将职位更新成招聘中状态
  52. export const updatePositionStatus = (ids) => {
  53. return request({
  54. url: `/app-api/menduner/system/recruit/job-advertised/publish/job/enable?ids=${ids}`,
  55. method: 'POST',
  56. custom: {
  57. showLoading: true,
  58. openEncryption: true,
  59. auth: true
  60. }
  61. })
  62. }
  63. // 删除待支付职位
  64. export const deletePosition = (ids) => {
  65. return request({
  66. url: `/app-api/menduner/system/recruit/job-advertised/del?ids=${ids}`,
  67. method: 'POST',
  68. custom: {
  69. showLoading: true,
  70. openEncryption: true,
  71. auth: true
  72. }
  73. })
  74. }
  75. // 获取招聘职位扩展信息
  76. export const getJobAdvertisedExtend = (jobId) => {
  77. return request({
  78. url: '/app-api/menduner/system/recruit/job-advertised/get/extend?jobId=' + jobId,
  79. method: 'GET',
  80. custom: {
  81. showLoading: true,
  82. auth: true
  83. }
  84. })
  85. }
  86. // 创建订单
  87. export const createTradeOrder = (data) => {
  88. return request({
  89. url: '/app-api/menduner/system/recruit/trade/order/create',
  90. method: "POST",
  91. data,
  92. custom: {
  93. openEncryption: true,
  94. showLoading: true,
  95. auth: true
  96. }
  97. })
  98. }
  99. // 招聘端-开启职位
  100. export const enableJobAdvertised = (ids) => {
  101. return request({
  102. url: `/app-api/menduner/system/recruit/job-advertised/enable?ids=${ids}`,
  103. method: "POST",
  104. custom: {
  105. openEncryption: true,
  106. showLoading: true,
  107. auth: true
  108. }
  109. })
  110. }
  111. // 招聘端-关闭职位
  112. export const closeJobAdvertised = (ids) => {
  113. return request({
  114. url: `/app-api/menduner/system/recruit/job-advertised/disable?ids=${ids}`,
  115. method: "POST",
  116. custom: {
  117. openEncryption: true,
  118. showLoading: true,
  119. auth: true
  120. }
  121. })
  122. }
  123. // 招聘端-置顶职位
  124. export const topJobAdvertised = (ids) => {
  125. return request({
  126. url: `/app-api/menduner/system/recruit/job-advertised/top?ids=${ids}`,
  127. method: "POST",
  128. custom: {
  129. openEncryption: true,
  130. showLoading: true,
  131. auth: true
  132. }
  133. })
  134. }
  135. // 招聘端-取消置顶职位
  136. export const topJobAdvertisedCancel = (ids) => {
  137. return request({
  138. url: `/app-api/menduner/system/recruit/job-advertised/un-top?ids=${ids}`,
  139. method: "POST",
  140. custom: {
  141. openEncryption: true,
  142. showLoading: true,
  143. auth: true
  144. }
  145. })
  146. }
  147. // 招聘端-刷新职位
  148. export const refreshJobAdvertised = (ids) => {
  149. return request({
  150. url: `/app-api/menduner/system/recruit/job-advertised/refresh?ids=${ids}`,
  151. method: "POST",
  152. custom: {
  153. openEncryption: true,
  154. showLoading: true,
  155. auth: true
  156. }
  157. })
  158. }
  159. // 获取企业发布职位类型权限
  160. export const getEnterprisePubJobTypePermission = () => {
  161. return request({
  162. url: '/app-api/menduner/system/recruit/enterprise/get/pub-job-type-perm',
  163. method: 'GET',
  164. custom: {
  165. showLoading: true,
  166. auth: true
  167. }
  168. })
  169. }
  170. // 求职端-发布职位-获取职位模板
  171. export const getRecruitPositionDetails = async (id) => {
  172. return request({
  173. url: `/app-api/menduner/system/recruit/position/get?id=${id}`,
  174. method: 'GET',
  175. custom: {
  176. showLoading: true,
  177. auth: false
  178. }
  179. })
  180. }
  181. // 招聘端-发布职位
  182. export const saveJobAdvertised = (data) => {
  183. return request({
  184. url: '/app-api/menduner/system/recruit/job-advertised/save',
  185. method: "POST",
  186. data,
  187. custom: {
  188. openEncryption: true,
  189. showLoading: true,
  190. auth: true
  191. }
  192. })
  193. }
  194. // 保存招聘职位扩展信息
  195. export const saveJobAdvertisedExtend = (data) => {
  196. return request({
  197. url: '/app-api/menduner/system/recruit/job-advertised/save/extend',
  198. method: "POST",
  199. data,
  200. custom: {
  201. openEncryption: true,
  202. showLoading: true,
  203. auth: true
  204. }
  205. })
  206. }