From 3c2382e56fcdf1e4a3660ff644ecf64cce5f7a26 Mon Sep 17 00:00:00 2001 From: sh Date: Mon, 23 Mar 2026 18:09:40 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E6=B5=AA=E6=BD=AE=E6=8F=90=E4=BE=9B?= =?UTF-8?q?=E4=BC=81=E4=B8=9A=E5=92=8C=E5=B2=97=E4=BD=8D=E7=9A=84=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E3=80=81=E4=BF=AE=E6=94=B9=E3=80=81=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/controller/cms/CmsJobController.java | 62 +++++++++++++++++++ .../cms/controller/cms/CompanyController.java | 48 +++++++++++++- 2 files changed, 107 insertions(+), 3 deletions(-) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java index 56f9254..fe51237 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java @@ -498,5 +498,67 @@ public class CmsJobController extends BaseController return toAjax(jobService.jobUp(jobId)); } + /** + * 招聘会-新增岗位 + * @param job + * @return + */ + @ApiOperation("招聘会-新增岗位") + @PostMapping("/zphJobAdd") + public AjaxResult zphJobAdd(@RequestBody Job job) + { + if(job==null){ + return error("参数为空!"); + } + // 校验描述中的敏感词 + List sensitiveWords = sensitiveWordChecker.checkSensitiveWords(job.getDescription()); + if (!sensitiveWords.isEmpty()) { + String errorMsg = "描述中包含敏感词:" + String.join("、", sensitiveWords); + return AjaxResult.error(errorMsg); + } + job.setJobStatus("0");//上架 + if(StringUtils.isBlank(job.getDownTime())){ + job.setDownTime(DateUtils.getMonthThree(DateUtils.YYYY_MM_DD_HH_MM_SS)); + } + // 无敏感词,执行插入 + return toAjax(jobService.insertJob(job)); + } + /** + * 招聘会-修改岗位 + */ + @ApiOperation("招聘会-修改岗位") + @PutMapping("/zphJobEdit") + public AjaxResult zphJobEdit(@RequestBody Job job) + { + if(job==null){ + return error("参数为空!"); + } + if(job.getJobId()==null){ + return error("jobId为空!"); + } + // 校验描述中的敏感词 + List sensitiveWords = sensitiveWordChecker.checkSensitiveWords(job.getDescription()); + if (!sensitiveWords.isEmpty()) { + String errorMsg = "描述中包含敏感词:" + String.join("、", sensitiveWords); + return AjaxResult.error(errorMsg); + } + if(StringUtils.isBlank(job.getDownTime())){ + job.setDownTime(DateUtils.getMonthThree(DateUtils.YYYY_MM_DD_HH_MM_SS)); + } + return toAjax(jobService.updateJob(job)); + } + + /** + * 招聘会-删除岗位 + */ + @ApiOperation("招聘会-删除岗位") + @DeleteMapping("/zphJob/{jobIds}") + public AjaxResult zphJobRemove(@PathVariable Long[] jobIds) + { + if (jobIds == null || jobIds.length == 0) { + return error("参数jobIds不能为空"); + } + return toAjax(jobService.deleteJobByJobIds(jobIds)); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java index cf45fe8..6031962 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java @@ -89,7 +89,6 @@ public class CompanyController extends BaseController /** * 新增公司 */ - @Anonymous @ApiOperation("新增公司") // @PreAuthorize("@ss.hasPermi('app:company:add')") @Log(title = "公司", businessType = BusinessType.INSERT) @@ -105,7 +104,6 @@ public class CompanyController extends BaseController /** * 修改公司 */ - @Anonymous @ApiOperation("修改公司") // @PreAuthorize("@ss.hasPermi('app:company:edit')") @Log(title = "公司", businessType = BusinessType.UPDATE) @@ -124,7 +122,6 @@ public class CompanyController extends BaseController /** * 删除公司 */ - @Anonymous @ApiOperation("删除公司") // @PreAuthorize("@ss.hasPermi('app:company:remove')") @Log(title = "公司", businessType = BusinessType.DELETE) @@ -221,4 +218,49 @@ public class CompanyController extends BaseController } return toAjax(companyCollectionService.companySysCancel(companyId,userId)); } + + /** + * 新增公司 + */ + @Anonymous + @ApiOperation("新增公司") + @PostMapping("/zphCompanyAdd") + public AjaxResult zphCompanyAdd(@RequestBody Company company) + { + if(company==null){ + return error("参数为空"); + } + return toAjax(companyService.insertCompany(company)); + } + + /** + * 修改公司 + */ + @Anonymous + @ApiOperation("修改公司") + @PutMapping("/zphCompanyEdit") + public AjaxResult zphCompanyEdit(@RequestBody Company company) + { + if(company==null){ + return error("参数为空"); + } + if(company.getCompanyId()==null){ + return error("企业id为空"); + } + return toAjax(companyService.updateCompany(company)); + } + + /** + * 删除公司 + */ + @Anonymous + @ApiOperation("删除公司") + @DeleteMapping("/zphCompany/{companyIds}") + public AjaxResult zphCompanyRemove(@PathVariable Long[] companyIds) + { + if (companyIds == null || companyIds.length == 0) { + return error("参数companyIds不能为空"); + } + return toAjax(companyService.deleteCompanyByCompanyIds(companyIds)); + } }