|
@@ -1,11 +1,16 @@
|
|
package com.citu.module.menduner.system.controller.app.recruit.fair;
|
|
package com.citu.module.menduner.system.controller.app.recruit.fair;
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import com.citu.framework.common.pojo.CommonResult;
|
|
import com.citu.framework.common.pojo.CommonResult;
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
import com.citu.framework.security.core.annotations.PreAuthenticated;
|
|
import com.citu.framework.security.core.annotations.PreAuthenticated;
|
|
|
|
+import com.citu.module.menduner.common.util.LoginUserContext;
|
|
|
|
+import com.citu.module.menduner.system.controller.app.recruit.job.vo.AppRecruitJobDetailRespVO;
|
|
|
|
+import com.citu.module.menduner.system.controller.app.recruit.job.vo.AppRecruitJobSimpleRespVO;
|
|
import com.citu.module.menduner.system.controller.app.recruit.job.vo.joinJobFairReqVO;
|
|
import com.citu.module.menduner.system.controller.app.recruit.job.vo.joinJobFairReqVO;
|
|
-import com.citu.module.menduner.system.controller.base.job.JobAdvertisedRenewalReqVO;
|
|
|
|
import com.citu.module.menduner.system.controller.base.job.fair.JobFairRespVO;
|
|
import com.citu.module.menduner.system.controller.base.job.fair.JobFairRespVO;
|
|
|
|
+import com.citu.module.menduner.system.convert.JobAdvertisedConvert;
|
|
|
|
+import com.citu.module.menduner.system.service.job.JobAdvertisedService;
|
|
import com.citu.module.menduner.system.service.job.JobIntegrationService;
|
|
import com.citu.module.menduner.system.service.job.JobIntegrationService;
|
|
import com.citu.module.menduner.system.service.job.fair.JobFairService;
|
|
import com.citu.module.menduner.system.service.job.fair.JobFairService;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
@@ -31,6 +36,9 @@ public class AppRecruitJobFairController {
|
|
@Resource
|
|
@Resource
|
|
private JobIntegrationService jobIntegrationService;
|
|
private JobIntegrationService jobIntegrationService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private JobAdvertisedService jobAdvertisedService;
|
|
|
|
+
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
@Operation(summary = "获得招聘会列表")
|
|
@Operation(summary = "获得招聘会列表")
|
|
@@ -48,10 +56,22 @@ public class AppRecruitJobFairController {
|
|
|
|
|
|
@PreAuthenticated
|
|
@PreAuthenticated
|
|
@PostMapping("/quit")
|
|
@PostMapping("/quit")
|
|
- @Operation(summary = "企业将职位加入招聘会")
|
|
|
|
|
|
+ @Operation(summary = "企业将职位移除招聘会")
|
|
public CommonResult<Boolean> quitJobFair(@RequestBody @Valid joinJobFairReqVO reqVO) {
|
|
public CommonResult<Boolean> quitJobFair(@RequestBody @Valid joinJobFairReqVO reqVO) {
|
|
jobIntegrationService.quitJobFair(reqVO);
|
|
jobIntegrationService.quitJobFair(reqVO);
|
|
return success(true);
|
|
return success(true);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @PreAuthenticated
|
|
|
|
+ @GetMapping("/get/by/job-fair")
|
|
|
|
+ @Operation(summary = "根据招聘会id获取加入的职位信息")
|
|
|
|
+ public CommonResult<List<AppRecruitJobSimpleRespVO>> getByJobFairId(@RequestParam("id") Long id) {
|
|
|
|
+ List<Long> jobIdList = jobIntegrationService
|
|
|
|
+ .getJobIdListByJobFairIdAndEnterpriseId(id, LoginUserContext.getEnterpriseId());
|
|
|
|
+ if (ObjectUtil.isEmpty(jobIdList)) {
|
|
|
|
+ return success(null);
|
|
|
|
+ }
|
|
|
|
+ return success(jobAdvertisedService.getByIdsList(jobIdList));
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|