Files
shz-dataDashboard/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/ThemeEmploymentRegisterMapper.java
2026-06-29 20:01:46 +08:00

185 lines
4.1 KiB
Java

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;
import java.math.BigDecimal;
import java.util.List;
/**
* 就业登记主题库
*
* @author 马宝龙
* @date 2026/6/27
*/
public interface ThemeEmploymentRegisterMapper {
/**
* 查询就业登记人数
*
* @param dto 查询参数
* @return 人数
*/
Long queryEmploymentCount(QueryParamDto dto);
/**
* 获取各种就业登记人数
*
* @param dto 获取参数
* @return 人数
*/
EmploymentRegisterSqlDto queryKindEmploymentCount(QueryParamDto dto);
/**
* 查询创业企业总数
*
* @param dto 查询参数
* @return 数量
*/
Long queryStartupCompanyCount(QueryParamDto dto);
/**
* 查询创业企业总数
*
* @param dto 查询参数
* @return 数量
*/
Long queryStartupEmploymentCount(QueryParamDto dto);
/**
* 查询灵活就业人数
*
* @param dto 查询参数
* @return 数量
*/
Long queryFlexibleEmploymentCount(QueryParamDto dto);
/**
* 查询平均薪资
*
* @param dto 查询参数
* @return 平均薪资
*/
BigDecimal queryAverageSalary(QueryParamDto dto);
/**
* 行业就业规模与增长趋势 - 年度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<TreadVo> scaleAndTrendYear(QueryParamDto dto);
/**
* 行业就业规模与增长趋势 - 季度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<TreadVo> scaleAndTrendQuarter(QueryParamDto dto);
/**
* 行业就业规模与增长趋势 - 月度
*
* @param dto 查询参数
* @return 趋势列表
*/
List<TreadVo> scaleAndTrendMonth(QueryParamDto dto);
/**
* 行业就业规模对比
*
* @param dto 查询参数
* @return 结果列表
*/
List<QueryResultVo> scaleComparison(QueryParamDto dto);
/**
* 就业结构分析
*
* @param dto 查询参数
* @return 结果列表
*/
List<QueryResultVo> structure(QueryParamDto dto);
/**
* 人员年龄结构
*
* @param dto 查询参数
* @return 结果列表
*/
List<QueryResultVo> ageStructure(QueryParamDto dto);
/**
* 薪酬水平对标
*
* @param dto 查询参数
* @return 结果列表
*/
List<QueryResultVo> salaryLevel(QueryParamDto dto);
/**
* 就业质量指标
*
* @param dto 查询参数
* @return 结果列表
*/
IndustryEmploymentInfoSqlDto qualityIndicator(QueryParamDto dto);
/**
* 热力图
*
* @param dto 查询参数
* @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);
}