添加功能

This commit is contained in:
马宝龙
2026-06-29 20:01:46 +08:00
parent dd57a43aac
commit 0d417b2393
16 changed files with 2384 additions and 126 deletions

View File

@@ -1,8 +1,10 @@
package com.ruoyi.cms.mapper;
import com.ruoyi.cms.domain.dto.EmploymentRegisterSqlDto;
import com.ruoyi.cms.domain.dto.IndustryEmploymentInfoSqlDto;
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 com.ruoyi.cms.domain.vo.TreadVo;
@@ -26,6 +28,14 @@ public interface ThemeEmploymentRegisterMapper {
*/
Long queryEmploymentCount(QueryParamDto dto);
/**
* 获取各种就业登记人数
*
* @param dto 获取参数
* @return 人数
*/
EmploymentRegisterSqlDto queryKindEmploymentCount(QueryParamDto dto);
/**
* 查询创业企业总数
*
@@ -129,4 +139,46 @@ public interface ThemeEmploymentRegisterMapper {
* @return 热力图列表
*/
List<HeatmapVo> heatmap(QueryParamDto dto);
/**
* 就业增长趋势 - 年度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> employmentTrendYear(QueryParamDto dto);
/**
* 就业增长趋势 - 季度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> employmentTrendQuarter(QueryParamDto dto);
/**
* 就业增长趋势 - 月度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> employmentTrendMonth(QueryParamDto dto);
/**
* 查询各行业就业人数
*
* @param dto 查询参数
* @return 数
*/
List<QueryResultVo> queryEmploymentCountByIndustry(QueryParamDto dto);
/**
* 查询各岗位类型就业人数
*
* @param dto 查询参数
* @return 数
*/
List<QueryResultVo> queryEmploymentCountByJobType(QueryParamDto dto);
}

View File

@@ -0,0 +1,109 @@
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.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 趋势列表
*/
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);
}

View File

@@ -0,0 +1,98 @@
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.util.List;
/**
* 失业登记主题库
*
* @author 马宝龙
* @date 2026/6/27
*/
public interface ThemeUnemploymentRegisterMapper {
/**
* 查询失业登记人数
*
* @param dto 查询参数
* @return 人数
*/
Long queryUnemploymentCount(QueryParamDto dto);
/**
* 失业增长趋势 - 年度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> unemploymentTrendYear(QueryParamDto dto);
/**
* 失业增长趋势 - 季度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> unemploymentTrendQuarter(QueryParamDto dto);
/**
* 失业增长趋势 - 月度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<MajorIndustryEmploymentMonitorTreadVo> unemploymentTrendMonth(QueryParamDto dto);
/**
* 查询各行业失业人数
*
* @param dto 查询参数
* @return 数
*/
List<QueryResultVo> queryUnemploymentCountByIndustry(QueryParamDto dto);
/**
* 失业人员行业分布
*
* @param dto 查询参数
* @return 结果列表
*/
List<QueryResultVo> industryDistribution(QueryParamDto dto);
/**
* 性别就业差异分析
*
* @param dto 查询参数
* @return 结果列表
*/
List<QueryResultVo> gender(QueryParamDto dto);
/**
* 查询各行业失业人数
*
* @param dto 查询参数
* @return 数
*/
List<QueryResultVo> queryUnemploymentCountByJobType(QueryParamDto dto);
/**
* 查询各行业裁员人数
*
* @param dto 查询参数
* @return 数
*/
List<QueryResultVo> queryLayoffCountByIndustry(QueryParamDto dto);
/**
* 热力图
*
* @param dto 查询参数
* @return 热力图列表
*/
List<HeatmapVo> heatmap(QueryParamDto dto);
}