enterprise.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. import request from '@/config/axios'
  2. // 获取热门企业
  3. export const getHotEnterprise = async (params) => {
  4. return await request.get({
  5. url: '/app-api/menduner/system/job/advertised/get/hot/enterprise',
  6. params
  7. })
  8. }
  9. // 企业详情
  10. export const getEnterpriseDetails = async (params) => {
  11. return await request.get({
  12. url: '/app-api/menduner/system/enterprise/detail',
  13. params
  14. })
  15. }
  16. // 效验求职者是否关注该企业
  17. export const getEnterpriseSubscribeCheck = async (params) => {
  18. return await request.get({
  19. url: '/app-api/menduner/system/person/enterprise/subscribe/check',
  20. params
  21. })
  22. }
  23. // 求职者关注企业
  24. export const getEnterpriseSubscribe = async (data) => {
  25. return await request.post({
  26. url: '/app-api/menduner/system/person/enterprise/subscribe',
  27. data
  28. })
  29. }
  30. // 求职者取消关注企业
  31. export const getEnterpriseUnsubscribe = async (enterpriseId) => {
  32. return await request.delete({
  33. url: `/app-api/menduner/system/person/enterprise/unsubscribe?enterpriseId=` + enterpriseId
  34. })
  35. }
  36. // 企业检索
  37. export const getEnterpriseSearch = async (params) => {
  38. return await request.get({
  39. url: '/app-api/menduner/system/enterprise/search',
  40. params
  41. })
  42. }
  43. // 点击企业详情埋点
  44. export const enterpriseClick = async (data) => {
  45. return await request.post({
  46. url: '/app-api/menduner/system/enterprise/click',
  47. data
  48. })
  49. }
  50. // 招聘端-牛人管理-列表
  51. export const getPersonCvPage = async (params) => {
  52. return await request.get({
  53. url: '/app-api/menduner/system/recruit/person-cv/page',
  54. params
  55. })
  56. }
  57. // 招聘端-牛人管理-获取发布的职位列表
  58. export const getJobAdvertised = async (params) => {
  59. return await request.get({
  60. url: '/app-api/menduner/system/recruit/job-advertised/list',
  61. params
  62. })
  63. }
  64. // 招聘端-保存用户基本信息
  65. export const saveUserInfo = async (data) => {
  66. return await request.post({
  67. url: '/app-api/menduner/system/recruit/user/save',
  68. data
  69. })
  70. }
  71. // 招聘端-绑定-修改用户邮箱
  72. export const entUpdateEmail = async (data) => {
  73. return await request.put({
  74. url: '/app-api/menduner/system/recruit/user/update-email',
  75. openEncryption: true,
  76. data
  77. })
  78. }
  79. // 招聘端-重置用户密码
  80. export const entUpdatePassword = async (data) => {
  81. return await request.put({
  82. url: '/app-api/menduner/system/recruit/user/update-password',
  83. data
  84. })
  85. }
  86. // 招聘端-获取人才的在线简历详情
  87. export const getPersonCvDetail = async (userId) => {
  88. return await request.get({
  89. url: `/app-api/menduner/system/recruit/person-cv/detail`,
  90. params: {
  91. userId
  92. },
  93. openEncryption: true
  94. })
  95. }
  96. // 招聘端-企业信息-获取基本信息
  97. export const getEnterpriseBaseInfo = async () => {
  98. return await request.get({
  99. url: '/app-api/menduner/system/recruit/enterprise/get'
  100. })
  101. }
  102. // 招聘端-企业信息-修改基本信息
  103. export const updateEnterpriseBaseInfo = async (data) => {
  104. return await request.post({
  105. url: '/app-api/menduner/system/recruit/enterprise/update',
  106. // openEncryption: true,
  107. data
  108. })
  109. }
  110. // 招聘端-企业信息-修改企业相册
  111. export const updateEnterpriseAlbum = async (data) => {
  112. return await request.post({
  113. url: '/app-api/menduner/system/recruit/enterprise/album/update',
  114. data
  115. })
  116. }
  117. // 招聘端-企业信息-修改营业执照信息
  118. export const saveEnterpriseBusiness = async (data) => {
  119. return await request.post({
  120. url: '/app-api/menduner/system/recruit/enterprise/business/save',
  121. openEncryption: true,
  122. data
  123. })
  124. }
  125. // 招聘端-企业信息-获取营业执照信息
  126. export const getEnterpriseBusiness = async (params) => {
  127. return await request.get({
  128. url: '/app-api/menduner/system/recruit/enterprise/business/get',
  129. params
  130. })
  131. }
  132. // // 招聘端-根据企业名称模糊搜索企业营业执照信息
  133. // export const getEnterpriseBusinessByName = async (params) => {
  134. // return await request.get({
  135. // url: '/app-api/menduner/system/recruit/enterprise/business/search/by/name',
  136. // params
  137. // })
  138. // }
  139. // 招聘端-企业信息-修改企业logo
  140. export const updateEnterpriseLogo = async (url) => {
  141. return await request.post({
  142. url: `/app-api/menduner/system/recruit/enterprise/logo/update?logoUrl=${url}`
  143. })
  144. }
  145. // // 招聘端-企业信息-获取企业福利标签
  146. // export const getEnterpriseWelfare = async (params) => {
  147. // return await request.get({
  148. // url: '/app-api/menduner/system/recruit/enterprise/welfare/get',
  149. // params
  150. // })
  151. // }
  152. // 招聘端-企业信息-修改企业福利标签
  153. export const updateEnterpriseWelfare = async (data) => {
  154. return await request.post({
  155. url: '/app-api/menduner/system/recruit/enterprise/welfare/update',
  156. data
  157. })
  158. }
  159. // 招聘端-企业信息-修改企业标签
  160. export const updateEnterpriseTag = async (data) => {
  161. return await request.post({
  162. url: '/app-api/menduner/system/recruit/enterprise/tag/update',
  163. data
  164. })
  165. }
  166. // 招聘端-根据类型获取标签信息
  167. export const getTagTreeDataApi = async (params) => {
  168. return await request.get({
  169. url: '/admin-api/menduner/system/tag/get/by/type',
  170. params
  171. })
  172. }
  173. // 检查招聘者账号密码是否需要修改
  174. export const checkRecruiterPassword = async () => {
  175. return await request.get({
  176. url: '/app-api/menduner/system/recruit/user/check/password',
  177. openEncryption: true
  178. })
  179. }
  180. // 找人-搜索
  181. export const getPersonSearchPage = async (params) => {
  182. return await request.get({
  183. url: '/app-api/menduner/system/recruit/person-search/page',
  184. openEncryption: true,
  185. params
  186. })
  187. }
  188. // 找人-推荐
  189. export const getPersonRecommendPage = async (params) => {
  190. return await request.get({
  191. url: '/app-api/menduner/system/recruit/person-recommend/page',
  192. openEncryption: true,
  193. params
  194. })
  195. }
  196. // 集团账户-编辑员工基本信息
  197. export const updateGroupUserAccount = async (data) => {
  198. return await request.post({
  199. url: '/app-api/menduner/system/recruit/user/update',
  200. openEncryption: true,
  201. data
  202. })
  203. }
  204. // 企业-套餐列表
  205. export const getEnterprisePackageList = async () => {
  206. return await request.get({
  207. url: '/app-api/menduner/system/enterprise-package/list',
  208. openEncryption: true
  209. })
  210. }
  211. // 使用可发布职位数将职位更新成招聘中状态
  212. export const updatePositionStatus = async (ids) => {
  213. return await request.post({
  214. url: `/app-api/menduner/system/recruit/job-advertised/publish/job/enable?ids=${ids}`,
  215. openEncryption: true
  216. })
  217. }
  218. // 删除待支付职位
  219. export const deletePosition = async (ids) => {
  220. return await request.post({
  221. url: `/app-api/menduner/system/recruit/job-advertised/del?ids=${ids}`,
  222. openEncryption: true
  223. })
  224. }