招聘会
This commit is contained in:
@@ -4,11 +4,13 @@ package com.ruoyi.cms.controller.app;
|
||||
import com.ruoyi.cms.domain.JobFair;
|
||||
import com.ruoyi.cms.service.IFairCollectionService;
|
||||
import com.ruoyi.cms.service.IJobFairService;
|
||||
import com.ruoyi.cms.service.rc.IJobFairSignUpService;
|
||||
import com.ruoyi.common.annotation.BussinessLog;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -30,6 +32,8 @@ public class AppFairController extends BaseController
|
||||
private IJobFairService jobFairService;
|
||||
@Autowired
|
||||
private IFairCollectionService fairCollectionService;
|
||||
@Autowired
|
||||
private IJobFairSignUpService jobFairSignUpService;
|
||||
/**
|
||||
* 招聘会列表
|
||||
*/
|
||||
@@ -71,4 +75,26 @@ public class AppFairController extends BaseController
|
||||
{
|
||||
return toAjax(fairCollectionService.cancel(fairId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 报名招聘会
|
||||
*/
|
||||
@BussinessLog(title = "报名招聘会")
|
||||
@ApiOperation("报名招聘会")
|
||||
@PostMapping("/signUp/{fairId}")
|
||||
public AjaxResult signUp(@ApiParam("招聘会id") @PathVariable Long fairId)
|
||||
{
|
||||
return toAjax(jobFairSignUpService.signUp(fairId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 取消报名招聘会
|
||||
*/
|
||||
@BussinessLog(title = "取消报名招聘会")
|
||||
@ApiOperation("取消报名招聘会")
|
||||
@DeleteMapping("/signUp/{fairId}")
|
||||
public AjaxResult cancelSignUp(@ApiParam("招聘会id") @PathVariable Long fairId)
|
||||
{
|
||||
return toAjax(jobFairSignUpService.cancelSignUp(fairId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.ruoyi.cms.controller.app;
|
||||
|
||||
import com.ruoyi.cms.domain.rc.PublicJobFairCompanyVO;
|
||||
import com.ruoyi.cms.domain.rc.PublicJobFairDetail;
|
||||
import com.ruoyi.cms.domain.rc.PublicJobFairQuery;
|
||||
import com.ruoyi.cms.domain.rc.PublicJobFairResponse;
|
||||
import com.ruoyi.cms.service.rc.IPublicJobFairService;
|
||||
import com.ruoyi.common.annotation.BussinessLog;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 公共招聘会Controller(石河子)
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/app/jobfair/public/jobfair")
|
||||
@Api(tags = "公共接口:招聘会(石河子)")
|
||||
public class PublicJobFairController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private IPublicJobFairService publicJobFairService;
|
||||
|
||||
/**
|
||||
* 分页查询招聘会列表
|
||||
*/
|
||||
@BussinessLog(title = "公共招聘会列表")
|
||||
@ApiOperation("分页查询招聘会列表")
|
||||
@GetMapping("/page")
|
||||
public PublicJobFairResponse page(PublicJobFairQuery query) {
|
||||
return publicJobFairService.getJobFairPage(query);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取招聘会详情
|
||||
*/
|
||||
@BussinessLog(title = "公共招聘会详情")
|
||||
@ApiOperation("获取招聘会详情")
|
||||
@GetMapping("/detail")
|
||||
public AjaxResult detail(@ApiParam("招聘会ID") @RequestParam String jobFairId) {
|
||||
PublicJobFairDetail detail = publicJobFairService.getJobFairDetail(jobFairId);
|
||||
return success(detail);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取招聘会企业及岗位列表
|
||||
*/
|
||||
@BussinessLog(title = "招聘会企业及岗位列表")
|
||||
@ApiOperation("获取招聘会企业及岗位列表")
|
||||
@GetMapping("/enterprises-with-jobs-by-job-fair-id")
|
||||
public AjaxResult enterprisesWithJobs(@ApiParam("招聘会ID") @RequestParam String jobFairId) {
|
||||
List<PublicJobFairCompanyVO> list = publicJobFairService.getEnterprisesWithJobs(jobFairId);
|
||||
return success(list);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user