package com.ruoyi.cms.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; import java.util.Map; import com.ruoyi.cms.domain.Company; import com.ruoyi.cms.domain.Job; import com.ruoyi.cms.domain.RowWork; import com.ruoyi.cms.domain.VectorJob; import com.ruoyi.cms.domain.query.ESJobSearch; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.repository.query.Param; /** * 岗位Mapper接口 * @author lishundong * @date 2024-09-03 */ public interface JobMapper extends BaseMapper { /** * 查询岗位列表 * * @param job 岗位 * @return 岗位集合 */ public List selectJobList(Job job); void isHot(); List selectAppJobList(ESJobSearch jobQuery); void insertBatchRowWork(RowWork rowWorks); List selectAllRowWork(); List selectRowCompany(); void batchInsert(List jobBatch); List selectAllJob(Map params); void insertBatchRowWork(List batchList); List selectAllInsertRowWork(); void insertBatchRowWorkTmp(List batchList); VectorJob selectVectorJob(Long jobId); }