package com.ruoyi.cms.mapper; import com.ruoyi.cms.domain.dto.QueryParamDto; import com.ruoyi.cms.domain.vo.HeatmapVo; import com.ruoyi.cms.domain.vo.MajorIndustryEmploymentMonitorTreadVo; import com.ruoyi.cms.domain.vo.QueryResultVo; import java.math.BigDecimal; import java.util.List; /** * 招聘岗位主题库 * * @author 马宝龙 * @date 2026/6/28 */ public interface ThemeRecruitmentJobMapper { /** * 查询监测行业数 * * @param dto 查询参数 * @return 数 */ Long queryMonitorIndustryCount(QueryParamDto dto); /** * 查询监测企业数 * * @param dto 查询参数 * @return 数 */ Long queryMonitorCompanyCount(QueryParamDto dto); /** * 查询就业需求数 * * @param dto 查询参数 * @return 数 */ Long queryEmploymentDemandCount(QueryParamDto dto); /** * 查询招聘岗位数 * * @param dto 查询参数 * @return 数 */ Long queryRecruitmentJobCount(QueryParamDto dto); /** * 查询平均薪资 * * @param dto 查询参数 * @return 平均薪资 */ BigDecimal queryAverageSalary(QueryParamDto dto); /** * 用工需求增长趋势 - 年度 * * @param dto 查询参数 * @return 趋势列表 */ List laborDemandTrendYear(QueryParamDto dto); /** * 用工需求增长趋势 - 季度 * * @param dto 查询参数 * @return 趋势列表 */ List laborDemandTrendQuarter(QueryParamDto dto); /** * 用工需求增长趋势 - 月度 * * @param dto 查询参数 * @return 趋势列表 */ List laborDemandTrendMonth(QueryParamDto dto); /** * 查询各行业就业需求数 * * @param dto 查询参数 * @return 数 */ List queryEmploymentDemandCountByIndustry(QueryParamDto dto); /** * 薪资水平监测 * * @param dto 查询参数 * @return 结果列表 */ List salaryLevel(QueryParamDto dto); /** * 查询各岗位类型就业需求数 * * @param dto 查询参数 * @return 数 */ List queryEmploymentDemandCountByJobType(QueryParamDto dto); /** * 查询各行业用工缺口数 * * @param dto 查询参数 * @return 数 */ List queryLaborGapCountByIndustry(QueryParamDto dto); /** * 热力图 * * @param dto 查询参数 * @return 热力图列表 */ List heatmap(QueryParamDto dto); }