更新
This commit is contained in:
@@ -16,6 +16,7 @@ import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.websocket.server.PathParam;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -135,4 +136,18 @@ public class AppFairController extends BaseController
|
||||
{
|
||||
return jobFairSignUpService.companySignUp(signUpVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 招聘会浏览数记录
|
||||
*/
|
||||
@BussinessLog(title = "招聘会浏览记录")
|
||||
@ApiOperation("招聘会浏览记录")
|
||||
@GetMapping("/view/add")
|
||||
public AjaxResult viewAdd(@PathParam("fairId") Long fairId)
|
||||
{
|
||||
if (fairId == null) {
|
||||
return AjaxResult.error("招聘会ID不能为空");
|
||||
}
|
||||
return toAjax(jobFairService.updateViewNumById(fairId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@ import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.dromara.easyes.core.biz.EsPageInfo;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -217,7 +218,7 @@ public class AppJobController extends BaseController
|
||||
List<String> sensitiveWords = sensitiveWordChecker.checkSensitiveWords(job.getDescription());
|
||||
if (!sensitiveWords.isEmpty()) {
|
||||
String errorMsg = "描述中包含敏感词:" + String.join("、", sensitiveWords);
|
||||
return AjaxResult.error(errorMsg);
|
||||
return AjaxResult.error(errorMsg, sensitiveWords);
|
||||
}
|
||||
jobService.publishJob(job);
|
||||
return success();
|
||||
@@ -243,4 +244,13 @@ public class AppJobController extends BaseController
|
||||
}
|
||||
return success(jobService.selectApplyJobUserList(jobId));
|
||||
}
|
||||
|
||||
@GetMapping("/review/status")
|
||||
@ApiOperation("审核岗位")
|
||||
public AjaxResult reviewStatus(@ApiParam("岗位id") @RequestParam("jobId") Long jobId, @ApiParam("审核状态") @RequestParam("reviewStatus") String reviewStatus) {
|
||||
if (jobId == null || StringUtils.isEmpty(reviewStatus)) {
|
||||
return AjaxResult.error("请传递岗位ID及审核状态");
|
||||
}
|
||||
return success(jobService.updateReviewStatus(jobId, reviewStatus));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.ruoyi.cms.controller.cms;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.ruoyi.cms.domain.*;
|
||||
import com.ruoyi.cms.domain.query.ESJobSearch;
|
||||
import com.ruoyi.cms.domain.query.JobSearch;
|
||||
import com.ruoyi.cms.domain.vo.CandidateVO;
|
||||
import com.ruoyi.cms.domain.vo.CompanyVo;
|
||||
import com.ruoyi.cms.service.*;
|
||||
@@ -24,6 +25,7 @@ import com.ruoyi.common.utils.bean.BeanUtils;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
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.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -67,7 +69,7 @@ public class CmsJobController extends BaseController
|
||||
@ApiOperation("查询岗位列表")
|
||||
// @PreAuthorize("@ss.hasPermi('cms:job:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(Job job,HttpServletRequest request)
|
||||
public TableDataInfo list(JobSearch job, HttpServletRequest request)
|
||||
{
|
||||
if (RoleUtils.isCompanyAdmin()) {
|
||||
Company company = companyService.queryCodeCompany(RoleUtils.getCurrentUseridCard());
|
||||
@@ -101,7 +103,7 @@ public class CmsJobController extends BaseController
|
||||
// @PreAuthorize("@ss.hasPermi('bussiness:job:export')")
|
||||
@Log(title = "岗位", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, Job job)
|
||||
public void export(HttpServletResponse response, JobSearch job)
|
||||
{
|
||||
List<Job> list = jobService.selectJobList(job);
|
||||
ExcelUtil<Job> util = new ExcelUtil<Job>(Job.class);
|
||||
@@ -120,7 +122,7 @@ public class CmsJobController extends BaseController
|
||||
List<String> sensitiveWords = sensitiveWordChecker.checkSensitiveWords(job.getDescription());
|
||||
if (!sensitiveWords.isEmpty()) {
|
||||
String errorMsg = "描述中包含敏感词:" + String.join("、", sensitiveWords);
|
||||
return AjaxResult.error(errorMsg);
|
||||
return AjaxResult.error(errorMsg, sensitiveWords);
|
||||
}
|
||||
// 无敏感词,执行插入
|
||||
return toAjax(jobService.insertJob(job));
|
||||
@@ -139,7 +141,7 @@ public class CmsJobController extends BaseController
|
||||
List<String> sensitiveWords = sensitiveWordChecker.checkSensitiveWords(job.getDescription());
|
||||
if (!sensitiveWords.isEmpty()) {
|
||||
String errorMsg = "描述中包含敏感词:" + String.join("、", sensitiveWords);
|
||||
return AjaxResult.error(errorMsg);
|
||||
return AjaxResult.error(errorMsg, sensitiveWords);
|
||||
}
|
||||
return toAjax(jobService.updateJob(job));
|
||||
}
|
||||
@@ -358,4 +360,13 @@ public class CmsJobController extends BaseController
|
||||
}
|
||||
return AjaxResult.success("此岗位已存在!");
|
||||
}
|
||||
|
||||
@GetMapping("/review/status")
|
||||
@ApiOperation("审核岗位")
|
||||
public AjaxResult reviewStatus(@ApiParam("岗位id") @RequestParam("jobId") Long jobId, @ApiParam("审核状态") @RequestParam("reviewStatus") String reviewStatus) {
|
||||
if (jobId == null) {
|
||||
return AjaxResult.error("请传递岗位ID");
|
||||
}
|
||||
return success(jobService.updateReviewStatus(jobId, reviewStatus));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package com.ruoyi.cms.controller.cms;
|
||||
|
||||
|
||||
import com.ruoyi.cms.domain.query.CompanySearch;
|
||||
import com.ruoyi.cms.domain.query.JobSearch;
|
||||
import com.ruoyi.cms.util.RoleUtils;
|
||||
import com.ruoyi.cms.util.sensitiveWord.SensitiveWordChecker;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.ruoyi.cms.service.ICompanyService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
@@ -33,13 +36,16 @@ public class CompanyController extends BaseController
|
||||
@Autowired
|
||||
private ICompanyService companyService;
|
||||
|
||||
@Autowired
|
||||
SensitiveWordChecker sensitiveWordChecker;
|
||||
|
||||
/**
|
||||
* 查询公司列表
|
||||
*/
|
||||
@ApiOperation("查询公司列表")
|
||||
// @PreAuthorize("@ss.hasPermi('cms:company:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(Company company)
|
||||
public TableDataInfo list(CompanySearch company)
|
||||
{
|
||||
if (RoleUtils.isCompanyAdmin()) {
|
||||
System.out.println("企业社会信用代码============================="+RoleUtils.getCurrentUseridCard());
|
||||
@@ -57,7 +63,7 @@ public class CompanyController extends BaseController
|
||||
// @PreAuthorize("@ss.hasPermi('app:company:export')")
|
||||
@Log(title = "公司", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, Company company)
|
||||
public void export(HttpServletResponse response, CompanySearch company)
|
||||
{
|
||||
List<Company> list = companyService.selectCompanyList(company);
|
||||
ExcelUtil<Company> util = new ExcelUtil<Company>(Company.class);
|
||||
@@ -84,6 +90,13 @@ public class CompanyController extends BaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody Company company)
|
||||
{
|
||||
// 校验描述中的敏感词
|
||||
List<String> sensitiveWords = sensitiveWordChecker.checkSensitiveWords(company.getDescription());
|
||||
if (!sensitiveWords.isEmpty()) {
|
||||
String errorMsg = "描述中包含敏感词:" + String.join("、", sensitiveWords);
|
||||
return AjaxResult.error(errorMsg, sensitiveWords);
|
||||
}
|
||||
// 无敏感词,执行插入
|
||||
return toAjax(companyService.insertCompany(company));
|
||||
}
|
||||
|
||||
@@ -96,6 +109,13 @@ public class CompanyController extends BaseController
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody Company company)
|
||||
{
|
||||
// 校验描述中的敏感词
|
||||
List<String> sensitiveWords = sensitiveWordChecker.checkSensitiveWords(company.getDescription());
|
||||
if (!sensitiveWords.isEmpty()) {
|
||||
String errorMsg = "描述中包含敏感词:" + String.join("、", sensitiveWords);
|
||||
return AjaxResult.error(errorMsg, sensitiveWords);
|
||||
}
|
||||
// 无敏感词,执行插入
|
||||
return toAjax(companyService.updateCompany(company));
|
||||
}
|
||||
|
||||
@@ -133,7 +153,7 @@ public class CompanyController extends BaseController
|
||||
@ApiOperation("查询公司列表")
|
||||
// @PreAuthorize("@ss.hasPermi('cms:company:list')")
|
||||
@GetMapping("/listPage")
|
||||
public TableDataInfo listPage(Company company)
|
||||
public TableDataInfo listPage(CompanySearch company)
|
||||
{
|
||||
startPage();
|
||||
List<Company> list = companyService.selectCompanyList(company);
|
||||
|
||||
Reference in New Issue
Block a user