package com.ruoyi.cms.service; import java.util.List; 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.util.AppWechatEntity; import org.dromara.easyes.core.biz.EsPageInfo; /** * 岗位Service接口 * * @author lishundong * @date 2024-09-03 */ public interface IJobService { /** * 查询岗位 * * @param jobId 岗位主键 * @return 岗位 */ public Job selectJobByJobId(Long jobId); /** * 查询岗位列表 * * @param job 岗位 * @return 岗位集合 */ public List selectJobList(Job job); /** * 浏览量+1 */ int view(Long jobId); /** * 新增岗位 * * @param job 岗位 * @return 结果 */ public int insertJob(Job job); /** * 修改岗位 * * @param job 岗位 * @return 结果 */ public int updateJob(Job job); /** * 批量删除岗位 * * @param jobIds 需要删除的岗位主键集合 * @return 结果 */ public int deleteJobByJobIds(Long[] jobIds); EsPageInfo appList(ESJobSearch job); void importData(); List recommend(ESJobSearch esJobSearch); EsPageInfo countyJobList(ESJobSearch job); EsPageInfo subway(ESJobSearch jobQuery); EsPageInfo commercialArea(ESJobSearch jobQuery); Job selectJobByJobIdApp(Long jobId); void importRow(String path); List candidates(Long jobId); void updateLon(); List littleVideo(ESJobSearch esJobSearch); List littleVideoRandom(String uuid, Integer count,String jobTitle); void publishJob(Job job); }