Files
shz-dataDashboard/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/ThemeRecruitmentJobMapper.java

127 lines
2.7 KiB
Java
Raw Normal View History

2026-06-29 20:01:46 +08:00
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;
2026-06-30 12:55:05 +08:00
import java.math.BigDecimal;
2026-06-29 20:01:46 +08:00
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);
2026-06-30 12:55:05 +08:00
/**
* 查询招聘岗位数
*
* @param dto 查询参数
* @return
*/
Long queryRecruitmentJobCount(QueryParamDto dto);
/**
* 查询平均薪资
*
* @param dto 查询参数
* @return 平均薪资
*/
BigDecimal queryAverageSalary(QueryParamDto dto);
2026-06-29 20:01:46 +08:00
/**
* 用工需求增长趋势 - 年度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> laborDemandTrendYear(QueryParamDto dto);
/**
* 用工需求增长趋势 - 季度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> laborDemandTrendQuarter(QueryParamDto dto);
/**
* 用工需求增长趋势 - 月度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> laborDemandTrendMonth(QueryParamDto dto);
/**
* 查询各行业就业需求数
*
* @param dto 查询参数
* @return
*/
List<QueryResultVo> queryEmploymentDemandCountByIndustry(QueryParamDto dto);
/**
* 薪资水平监测
*
* @param dto 查询参数
* @return 结果列表
*/
List<QueryResultVo> salaryLevel(QueryParamDto dto);
/**
* 查询各岗位类型就业需求数
*
* @param dto 查询参数
* @return
*/
List<QueryResultVo> queryEmploymentDemandCountByJobType(QueryParamDto dto);
/**
* 查询各行业用工缺口数
*
* @param dto 查询参数
* @return
*/
List<QueryResultVo> queryLaborGapCountByIndustry(QueryParamDto dto);
/**
* 热力图
*
* @param dto 查询参数
* @return 热力图列表
*/
List<HeatmapVo> heatmap(QueryParamDto dto);
}