package com.ruoyi.cms.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; import java.util.Map; import com.ruoyi.common.core.domain.entity.AppUser; import com.ruoyi.common.core.domain.entity.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; /** * 岗位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); List selectApplyJobUserList(Long jobId); /** *查询单条岗位信息 * @param jobId * @return */ Job getJobInfo(Long jobId); Integer getTotals(Job job); }