diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppJobController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppJobController.java index d7b46a0..c3882a5 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppJobController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppJobController.java @@ -192,5 +192,11 @@ public class AppJobController extends BaseController rspData.setTotal(total > 200 ? 200 : total); return rspData; } - + @BussinessLog(title = "移动端发布岗位") + @PostMapping("/publishJob") + public AjaxResult fix(@RequestBody Job job) + { + jobService.publishJob(job); + return success(); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java index 3e7180f..63998ec 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java @@ -88,4 +88,5 @@ public interface IJobService List littleVideoRandom(String uuid, Integer count,String jobTitle); + void publishJob(Job job); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java index 83ca273..e1e1d7d 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java @@ -737,4 +737,15 @@ public class JobServiceImpl extends ServiceImpl implements IJobSe return jobs; } + @Override + public void publishJob(Job job) { + job.setIsPublish(0); + Long userId = SecurityUtils.getUserId(); + Company company = companyMapper.selectOne(Wrappers.lambdaQuery().eq(Company::getUserId, userId).eq(Company::getStatus, 1)); + if(Objects.isNull(company)){ + throw new ServiceException("请先完成招聘企业登记"); + } + job.setCompanyId(company.getCompanyId()); + jobMapper.insert(job); + } }