添加pc端es查询岗位方法

This commit is contained in:
sh
2025-10-28 10:47:03 +08:00
parent ce2d9328c3
commit ec09ede7eb
11 changed files with 215 additions and 8 deletions

View File

@@ -76,6 +76,7 @@ public class AppJobController extends BaseController
{
if (RoleUtils.getAppCurrentUseridCard() != null) {
esJobSearch.setCode(RoleUtils.getAppCurrentUseridCard());
esJobSearch.setUserType(RoleUtils.getAppIscompanyUser());
}
List<ESJobDocument> jobList = jobService.recommend(esJobSearch);
return success(jobList);

View File

@@ -1,10 +1,13 @@
package com.ruoyi.cms.controller.cms;
import com.ruoyi.cms.domain.ESJobDocument;
import com.ruoyi.cms.domain.Job;
import com.ruoyi.cms.domain.query.ESJobSearch;
import com.ruoyi.cms.domain.vo.CandidateVO;
import com.ruoyi.cms.service.ICompanyService;
import com.ruoyi.cms.service.IJobService;
import com.ruoyi.cms.util.RoleUtils;
import com.ruoyi.cms.util.StringUtil;
import com.ruoyi.cms.util.sensitiveWord.SensitiveWordChecker;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.annotation.Log;
@@ -142,4 +145,18 @@ public class CmsJobController extends BaseController
List<CandidateVO> list = jobService.candidates(jobId);
return getDataTable(list);
}
@ApiOperation("获取推荐岗位")
@PreAuthorize("@ss.hasPermi('bussiness:job:recommend')")
@GetMapping("/recommend")
public AjaxResult recommend(ESJobSearch esJobSearch)
{
if (RoleUtils.isCompanyAdmin()) {
esJobSearch.setCode(RoleUtils.getCurrentUseridCard());
esJobSearch.setUserType(StringUtil.IS_COMPANY_USER);
}
esJobSearch.setPageSize(20);
List<ESJobDocument> jobList = jobService.sysRecommend(esJobSearch);
return success(jobList);
}
}